ajouter des attributs personnalisés pour openldap
C'est ma première fois à LDAP . J'ai une installation de openldap sur la machine ubuntu et un navigateur ldap (web phpldapadmin) sur le système distant .Je suis d'essayer d'ajouter deux attributs personnalisés pour les cn=config et je reçois un message de succès, mais si je vois les attributs ou le schéma dans le navigateur ldap ses pas visible , s'il vous plaît laissez-moi savoir où je vais mal . Ci-dessous sont les étapes que j'ai prises
1)la Création d'un custom.fichier de schéma
#file to add custom schemas to the ldap
attributetype ( 1.7.11.1.1
NAME 'studentid'
DESC 'unique id given to each student of the college'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )
attributetype ( 1.7.11.1.2
NAME 'pexpiry'
DESC 'indicated the date of password expiry'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )
objectClass ( 1.7.11.1.1.100
NAME 'Studentinfo'
DESC 'Studentinfo object classes '
SUP top
AUXILIARY
MUST ( studentid $ pexpiry $
)
)
2)Créer un fichier ldif
#ldif file containing the custom schema
dn: cn=custom,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: custom
olcAttributeTypes: ( 1.7.11.1.1
NAME 'studentid'
DESC 'unique id given to each student of the college'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )
olcAttributeTypes: ( 1.7.11.1.2
NAME 'pexpiry'
DESC 'indicated the date of password expiry'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE )
olcObjectClasses: ( 1.7.11.1.1.100
NAME 'Studentinfo'
DESC 'Studentinfo object class '
SUP top
AUXILIARY
MUST ( studentid $ pexpiry $
)
)
3)Ajouter le fichier ldif pour le cn=config à l'aide de la commande ci-dessous
ldapadd -x -h 192.168.2.3 -D "cn=admin,cn=config" -W -f ./custom.ldif
Il demande d'abord de mot de passe , je rentre le mot de passe et je reçois un message comme
Adding entry "cn=custom,cn=schema,cn=config"
Mais quand je goto navigateur, je ne vois pas de schéma ni les attributs .J'ai essayé d'ajouter un utilisateur, il dit des attributs non valides .
avez-vous d'ajouter votre schéma personnalisé dans slapd.conf?
OriginalL'auteur Santhosh Pai | 2014-03-17
Vous devez vous connecter pour publier un commentaire.
1] Ajouter un schéma personnalisé dans slapd.conf et redémarrer le service LDAP.Si Tout est ok service démarre correctement sinon il va donner d'erreur.
2] Après cela, si possible, l'utilisation d'Apache Studio pour la navigation,j'ai aussi été pas en mesure de voir l'objet personnalisé dans d'autres navigateurs.
OriginalL'auteur Akshay Ashtavadhani