2016-06-14 17 views
0

Attribute Ich versuche cutom Feld zu erstellen und Objekt
DN: uid=55e44a75e4b0f16711714165,ou=people,dc=myDB,dc=comFehler beim Anlegen ldap custome

I ldif Datei erstellt

dn: cn=schema 
changetype: modify 
add: attributeTypes 
attributeTypes: (2.25.128424792425578037463837247958458780603.1 
     NAME 'adminStatus' 
     EQUALITY caseIgnoreMatch 
     SUBSTR caseIgnoreSubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) 
attributeTypes: (2.25.128424792425578037463837247958458780603.2 
     NAME 'userStatus' 
     EQUALITY caseIgnoreMatch 
     SUBSTR caseIgnoreSubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024}) 
add: objectClasses 
objectClasses: (2.25.128424792425578037463837247958458780603.3 
    NAME 'statusPerson' 
    DESC 'statusPerson' 
    SUP inetOrgPerson 
    STRUCTURAL 
    MAY (adminStatus $ userStatus)) 

Als ich versuchte, wie Datei hinzufügen

ldapadd -x -D cn=admin,dc=myDB,dc=com -W -f Desktop/statusPerson.ldif 

es gibt Fehler

ldapadd: wrong attributeType at line 6, entry "cn=schema" 

Antwort

0

Die LDIF-Spezifikation besagt, dass Sie ein Trennzeichen benötigen, wenn Sie den Modifikationstyp/das Attribut ändern.

dn: cn=schema 
changetype: modify 
add: attributeTypes 
attributeTypes: (2.25.128424792425578037463837247958458780603.1 
     NAME 'adminStatus' 
     EQUALITY caseIgnoreMatch 
     SUBSTR caseIgnoreSubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) 
attributeTypes: (2.25.128424792425578037463837247958458780603.2 
     NAME 'userStatus' 
     EQUALITY caseIgnoreMatch 
     SUBSTR caseIgnoreSubstringsMatch 
     SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024}) 
- 
add: objectClasses 
objectClasses: (2.25.128424792425578037463837247958458780603.3 
    NAME 'statusPerson' 
    DESC 'statusPerson' 
    SUP inetOrgPerson 
    STRUCTURAL 
    MAY (adminStatus $ userStatus)) 
+0

Ich habe bereits versucht es Fehler zu modifizieren Eintrag "cn = schema" ldap_modify gibt: Ungültige Syntax (21) \t Zusatzinfo: attribute: Wert # 0 ungültig pro Syntax –

+0

Es funktionierte mit meinem Server ... –

+0

'$ ldapmodify -h localhost -p 2389 -D cn = verzeichnis \ manager -w secret12 -f ../status.ldif den Eintrag" cn = schema "ändern ' Ich benutze OpenDJ 3.x Verzeichnisserver. –

Verwandte Themen