<note warning>**Ce module est incompatible avec une synchronisation //syncrepl//.** Dans ce contexte, il est conseillé d'utiliser le module [[dynlist]] en remplacement.
+
+
+
Dans les faits, ce module peut fonctionner avec une synchronisation //syncrepl//, en outre, en cas de redémarrage d'un serveur esclave, si celui-ci synchronise des changements au niveau de groupes, les modifications sur les attributs dynamiques des membres ne seront pas faites automatiquement. Il faudra alors attendre la prochaine modification du groupe pour que l'attribut dynamique soit mis à jour sur tous les membres. De la même manière, en cas de synchronisation d'un serveur esclave avec une base vide, les attributs dynamiques ne seront pas alimentés.</note>
===== Installation =====
===== Installation =====
-
Il faut d'abord charger les modules //memberof// et //refint// :
+
Il faut d'abord charger les modules //memberof// et //refint// : <code bash>ldapmodify -Y EXTERNAL -H ldapi:/// << EOF
-
* Créer le fichier ///tmp/load-modules.ldif// : <code>dn: cn=module{0},cn=config
+
dn: cn=module{0},cn=config
changetype: modify
changetype: modify
add: olcModuleLoad
add: olcModuleLoad
olcModuleLoad: memberof
olcModuleLoad: memberof
-
olcModuleLoad: refint</code>
+
olcModuleLoad: refint
-
* Jouer ce LDIF via //ldapmodify// : <code>ldapmodify -x -D cn=admin,cn=config -W -f /tmp/load-modules.ldif</code>
+
EOF</code>
-
Il faut ensuite activer ces modules pour votre //database// :
+
Il faut ensuite activer ces modules pour votre //database// : <code bash>ldapadd -Y EXTERNAL -H ldapi:/// << EOF
-
* Créer le fichier ///tmp/config-modules.ldif// : <code>dn: olcOverlay={0}memberof,olcDatabase={1}hdb,cn=config