informatique:reseau:ldap:dynlist

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
informatique:reseau:ldap:dynlist [2020/02/17 16:30] – [Installation] bn8informatique:reseau:ldap:dynlist [2020/11/23 11:44] – [Installation] bn8
Ligne 16: Ligne 16:
  
 Il faut d'abord charger le module //dynlist// : Il faut d'abord charger le module //dynlist// :
-  * Créer le fichier ///tmp/load-module.ldif// : <code>dn: cn=module{0},cn=config+  * Créer le fichier ///tmp/load-module.ldif// : <code bash>cat << EOF > /tmp/load-module.ldif 
 +dn: cn=module{0},cn=config
 changetype: modify changetype: modify
 add: olcModuleLoad add: olcModuleLoad
-olcModuleLoad: dynlist</code>+olcModuleLoad: dynlist 
 +EOF</code>
   * Jouer ce LDIF via //ldapmodify// : <code bash>ldapmodify -x -D cn=admin,cn=config -W -f /tmp/load-module.ldif   * Jouer ce LDIF via //ldapmodify// : <code bash>ldapmodify -x -D cn=admin,cn=config -W -f /tmp/load-module.ldif
 # Ou : # Ou :
Ligne 29: Ligne 31:
  
 Il faut ensuite activer ce module pour votre //database// : Il faut ensuite activer ce module pour votre //database// :
-  * Créer le fichier ///tmp/config-module.ldif// : <code>dn: olcOverlay={0}dynlist,olcDatabase={1}mdb,cn=config+  * Créer le fichier ///tmp/config-module.ldif// : <code bash>cat << EOF > /tmp/config-module.ldif 
 +dn: olcOverlay={0}dynlist,olcDatabase={1}mdb,cn=config
 objectClass: olcOverlayConfig objectClass: olcOverlayConfig
 objectClass: olcDynamicList objectClass: olcDynamicList
 olcOverlay: dynlist olcOverlay: dynlist
 olcDlAttrSet: zioPersonne zioMemberOfURI memberOf olcDlAttrSet: zioPersonne zioMemberOfURI memberOf
 +EOF
 </code> </code>
   * Jouer ce LDIF avec //ldapadd// : <code bash>ldapadd -x -D cn=admin,cn=config -W -f /tmp/config-module.ldif   * Jouer ce LDIF avec //ldapadd// : <code bash>ldapadd -x -D cn=admin,cn=config -W -f /tmp/config-module.ldif
 # Ou : # Ou :
 ldapadd -Y EXTERNAL -H ldapi:/// -f /tmp/config-module.ldif</code> ldapadd -Y EXTERNAL -H ldapi:/// -f /tmp/config-module.ldif</code>
 +
 +<note tip>La définition de l'attribut //memberof// est fourni par l'overlay OpenLDAP du même nom. Si vous avez l'erreur ''unable to find AttributeDescription #0 "memberOf"'', vous pouvez charger le overlay ''memberof'' ou bien ajouter le schéma LDAP suivant : <code ldif>dn: cn=memberof,cn=schema,cn=config
 +cn: memberof
 +objectClass: olcSchemaConfig
 +olcAttributeTypes: {0}( 1.2.840.113556.1.2.102 NAME 'memberOf' DESC 'Group that the entry belongs to' EQUALITY distinguishedNameMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )</code>
  • informatique/reseau/ldap/dynlist.txt
  • Dernière modification : 2024/05/27 17:10
  • de bn8