Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
informatique:reseau:ldap:upgrade_2.4_vers_2.5 [2023/04/27 10:49] – bn8 | informatique:reseau:ldap:upgrade_2.4_vers_2.5 [2024/05/16 13:17] (Version actuelle) – bn8 |
---|
* Module **ppolicy** : Le schéma _Ppolicy_ est fourni par le module (plus de schéma externe à charger) : si vous utiliser _ppolicy_, après mise à jour il faudra : <code bash>rm -i /etc/ldap/slapd.d/cn\=config/cn\=schema/cn=*ppolicy.ldif</code> | * Module **ppolicy** : Le schéma _Ppolicy_ est fourni par le module (plus de schéma externe à charger) : si vous utiliser _ppolicy_, après mise à jour il faudra : <code bash>rm -i /etc/ldap/slapd.d/cn\=config/cn\=schema/cn=*ppolicy.ldif</code> |
* Module **refint** : Les multiples noms d'attributs dans ''olcRefintAttribute'' doivent être éclatés dans plusieurs valeurs de l'attribut : c'est non-bloquant, mais ça provoque des warnings. Si vous utilisé à faire après mise à jour via un ldapvi -p config) | * Module **refint** : Les multiples noms d'attributs dans ''olcRefintAttribute'' doivent être éclatés dans plusieurs valeurs de l'attribut : c'est non-bloquant, mais ça provoque des warnings. Si vous utilisé à faire après mise à jour via un ldapvi -p config) |
| * Module **dynlist** : Le schéma a quelques peut évolué : l'attribut ''olcDlAttrSet'' a été déprécié en faveur de l'attribut ''olcDynListAttrSet'' et l'objectClass ''olcDynamicList'' en faveur de ''olcDynListConfig''. La rétrocompatibilité est assurée, mais autant faire le changement tout de suite : <code bash> |
| find /etc/ldap/slapd.d/ \ |
| -type f -name 'olcOverlay=*dynlist.ldif' \ |
| -exec sed -e 's/olcDlAttrSet/olcDynListAttrSet/gi' -e 's/olcDynamicList/olcDynListConfig/gi' \{\} \;</code> |
| |
<note tip>En cas de modification manuelle de la configuration, pensez à corriger les codes CRC des fichiers de configuration à l'aide de [[https://gitea.zionetrix.net/bn8/check_slapdd_crc32|check_slapdd_crc32]].</note> | <note tip>En cas de modification manuelle de la configuration, pensez à corriger les codes CRC des fichiers de configuration à l'aide de [[https://gitea.zionetrix.net/bn8/check_slapdd_crc32|check_slapdd_crc32]].</note> |
basedn=$( basename "$ldif"|sed 's/\.ldif$//' ) | basedn=$( basename "$ldif"|sed 's/\.ldif$//' ) |
[ "$basedn" == "cn=config" ] && continue | [ "$basedn" == "cn=config" ] && continue |
sudo -u openldap slapadd -b "$basedn" -q -l "$ldif" | slapadd -b "$basedn" -q -l "$ldif" |
done | done |
| chown -R openldap: /var/lib/ldap |
</code> | </code> |
| |
Un ''slaptest'' ne devrait ensuite plus retourner aucune erreur et vous devriez être en mesure de relancer le service ''slapd'' : <code bash>service slapd start</code> | Un ''slaptest'' ne devrait ensuite plus retourner aucune erreur et vous devriez être en mesure de relancer le service ''slapd'' : <code bash>service slapd start</code> |