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 résoudre ce problème. J'ai un problème similaire avec 389-DS serveur ldap. J'ai créé un attribut personnalisé à la fois dans l'extrémité avant et via des fichiers ldif. Je peux voir l'attribut quand j'ai vue les attributs, mais si j'essaie de l'ajouter à un utilisateur dans un fichier ldif avec la commande ldapmodify, il se plaint de l'attribut n'est pas valide. Je l'ai ajouté à cn=schema, donc je me demandais si elle pourrait être que l'attribut n'est pas ajouté au schéma
avez-vous d'ajouter votre schéma personnalisé dans slapd.conf?

OriginalL'auteur Santhosh Pai | 2014-03-17