drachoner
27.10.09, 11:18
Hallo zusammen,
ich bin kein LDAP-Experte und Suche nun Rat hier in diesem Forum, weil ich auch trotz zahlreicher Recherchen im Internet nicht schlau geworden bin.
Es geht darum, dass ich einen bestehenden LDAP-Server in der Version 2.0 auf eine neue Version 2.3, der auf einem anderen Server läuft, umziehen muss.
Von 2.0 auf 2.3 gab es wohl einige Syntax-Änderungen, die ich aber so ändern konnte, dass der LDAP normal starten konnte.
Auf dem alten System habe ich dann ein Backup gemacht, mit folgendem Befehl:
ldapsearch -p 389 -h lnxdev -D "dc=admin,dc=isip" -w secret -b "dc=isip" -x -LL "(objectClass=*)" > ldaplib.exp
Auf dem neuen System habe ich dann versucht, die ldaplib.exp wieder zu importieren mit diesem Befehl:
ldapadd -h neuerhost -D "dc=admin,dc=isip" -w secret -x -f ldaplib.exp
Als Fehlermeldung bekomme ich dann allerdings folgende Ausgabe:
adding new entry "dc=isip"
ldap_add: Naming violation (64)
additional info: naming attribute 'dc' is not present in entry
Zu diesem Fehler habe ich zwar das ein oder andere im Internet gefunden, bin aber nicht schlau daraus geworden, was ich in meinen Konfigurationsdateien ändern könnte.
Hier ein Auszug von meiner slapd.conf
## SCHEMA
include /cservice/ldap/openldap/schema/core.schema
include /cservice/ldap/openldap/schema/cosine.schema
#include /etc/openldap/schema/inetorgperson.schema
include /cservice/ldap/openldap/schema/isip.schema
defaultaccess read
defaultsearchbase "dc=isip"
schemacheck off
## DATABASE
database ldbm
readonly off
suffix "dc=isip"
directory /cservice/ldap/ldaplib
rootdn "dc=admin,dc=isip"
rootpw secret
Gruß
drachoner
ich bin kein LDAP-Experte und Suche nun Rat hier in diesem Forum, weil ich auch trotz zahlreicher Recherchen im Internet nicht schlau geworden bin.
Es geht darum, dass ich einen bestehenden LDAP-Server in der Version 2.0 auf eine neue Version 2.3, der auf einem anderen Server läuft, umziehen muss.
Von 2.0 auf 2.3 gab es wohl einige Syntax-Änderungen, die ich aber so ändern konnte, dass der LDAP normal starten konnte.
Auf dem alten System habe ich dann ein Backup gemacht, mit folgendem Befehl:
ldapsearch -p 389 -h lnxdev -D "dc=admin,dc=isip" -w secret -b "dc=isip" -x -LL "(objectClass=*)" > ldaplib.exp
Auf dem neuen System habe ich dann versucht, die ldaplib.exp wieder zu importieren mit diesem Befehl:
ldapadd -h neuerhost -D "dc=admin,dc=isip" -w secret -x -f ldaplib.exp
Als Fehlermeldung bekomme ich dann allerdings folgende Ausgabe:
adding new entry "dc=isip"
ldap_add: Naming violation (64)
additional info: naming attribute 'dc' is not present in entry
Zu diesem Fehler habe ich zwar das ein oder andere im Internet gefunden, bin aber nicht schlau daraus geworden, was ich in meinen Konfigurationsdateien ändern könnte.
Hier ein Auszug von meiner slapd.conf
## SCHEMA
include /cservice/ldap/openldap/schema/core.schema
include /cservice/ldap/openldap/schema/cosine.schema
#include /etc/openldap/schema/inetorgperson.schema
include /cservice/ldap/openldap/schema/isip.schema
defaultaccess read
defaultsearchbase "dc=isip"
schemacheck off
## DATABASE
database ldbm
readonly off
suffix "dc=isip"
directory /cservice/ldap/ldaplib
rootdn "dc=admin,dc=isip"
rootpw secret
Gruß
drachoner