Hallo Liste, vielleicht kann mir eine/r von Euch weiterhelfen: Brauche, um einige zusätzliche Informationen wie beispielsweise Matrikelnummer oder Studiengang bei den Studierenden einzutragen zustätzliche Attribute in OpenLDAP. Dazu habe ich ein eigenes Schema geschrieben und eingebunden und zwar: +++++++++ mein Schema +++++++++ attributetype ( 1.3.6.1.4.1.14658.2.1.1 NAME 'myMatr' DESC 'Matrikelnummer' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) objectclass ( 1.3.6.1.4.1.14658.2.2.10 NAME 'myEintrag' DESC 'Eintrag in my-Attribute' SUP top STRUCTURAL MAY ( myMatr ) ) +++++++++++++++++++++++++ Wenn ich jetzt bestehenden Benutzern die Matrkelnummer zuordnen möchte, bringt LDAP bei der LDIF-Datei +++++++++ meine LDIF +++++ dn: uid=ich,ou=People,dc=meinedomain,dc=de myMatr: 133123 +++++++++++++++++++++++ folgende Fehlermeldung: ldap_add: Object class violation (65) additional info: entry has no objectClass attribute Fehlt eventuell etwas in der objectclass? Oder gilt es sonst noch etwas zu beachten? Viele Grüsse Joachim
Hallo Joachim,
Joachim Kieferle
Hallo Liste,
vielleicht kann mir eine/r von Euch weiterhelfen:
Brauche, um einige zusätzliche Informationen wie beispielsweise Matrikelnummer oder Studiengang bei den Studierenden einzutragen zustätzliche Attribute in OpenLDAP. Dazu habe ich ein eigenes Schema geschrieben und eingebunden und zwar:
+++++++++ mein Schema +++++++++
attributetype ( 1.3.6.1.4.1.14658.2.1.1 NAME 'myMatr' DESC 'Matrikelnummer' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
objectclass ( 1.3.6.1.4.1.14658.2.2.10 NAME 'myEintrag' DESC 'Eintrag in my-Attribute' SUP top STRUCTURAL MAY ( myMatr ) )
+++++++++++++++++++++++++
Wenn ich jetzt bestehenden Benutzern die Matrkelnummer zuordnen möchte, bringt LDAP bei der LDIF-Datei
+++++++++ meine LDIF +++++ dn: uid=ich,ou=People,dc=meinedomain,dc=de myMatr: 133123 +++++++++++++++++++++++
folgende Fehlermeldung:
ldap_add: Object class violation (65) additional info: entry has no objectClass attribute
Fehlt eventuell etwas in der objectclass? Oder gilt es sonst noch etwas zu beachten?
Aus dem Urlaub zurück, kann ich auch deine Fragen beantworten :-) Zuerst die Fehlermeldung, in deiner LDIF fehlt die Definition der Objektklasse, wie ja auch ERROR 65 impliziert, richtig wäre dn: uid=ich,ou=people,dc=meinedomain,dc=de objectclass: myEintrag myMatr: 133123 Allerdings glaube ich, dass es das *nicht* ist was du möchtest. Da du die Objektklasse als STRUCTURAL definiert und als Superior top gewählt hast, kannst du diesem Eintrag keine weiteren Attribute hinzufügen. Wie du aber schreibst, möchtest du bestehende Einträge um das Attribut myMatr erweitern. Ich würde dir also empfehlen, die Objektklasse entweder in die Hirarchiefolge von person einzuordnen, oder besser, als Auxiliary zu deklarieren. -Dieter -- Dieter Klünter | Systemberatung http://www.dkluenter.de GPG Key ID:8EF7B6C6
participants (2)
-
Dieter Kluenter
-
Joachim Kieferle