PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LDAP Klonen



Phoboes
29.09.05, 10:37
Einen schönen guten Morgen

Seit etwa zwei Tagen versuche ich, einen LDAP-Server zu klonen. Dabei bin ich folgendermassen vorgegangen:

(A=Original, B=Klon)
1. slapd.conf von A auf B kopiert.
2. Auf A slapd getoppt.
3. Auf A folgendes ausgeführt:

slapcat -l /tmp/all.ldif
4. Dieses File von A auf B kopiert.
5. Auf B folgendes gemacht:

slapadd -l /path/to/all.ldif
6. slapd auf B gestartet.

slapd startet ohne Mucken, aber nachdem ich mich mit phpldapadmin angemeldet habe, meinte dieser, dass die basedn nicht existiere. Ein Klick auf Schema bringt nur ne ziemlich nichtssagende Fehlermeldung.


Our attempts to find your SCHEMA for "objectclasses" have FAILED.

Ich bin fast sicher, dass es wieder mal an irgend etwas kleinem fehlt.

Konfig: /etc/openldap/slapd.conf

include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/samba.schema

pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args

schemacheck on
loglevel 0
database ldbm
lastmod on
suffix dc=dom,dc=org
rootdn "cn=chief,dc=dom,dc=org"

directory /var/lib/openldap-ldbm

index objectClass,uidNumber,gidNumber eq
index cn,sn,uid,displayName pres,sub,eq
index memberUid,mail,givenname eq,subinitial
index sambaSID,sambaPrimaryGroupSID,sambaDomainName eq

access to attrs=userPassword,sambaNTPassword,sambaLMPassword
by self write
by anonymous auth
by * none

access to *
by * read
rootpw Jajaja.....

Fals ich das ldif-File posten soll, bitte melden. (Ist zeimlich lang)

OpenLDAP ist ein "Eigenkompillat", Version 2.2.28, die Maschinen sind 100% Identisch (Soft- und Hardwaremässig) bid auf die IP-Adresse und den Hostnamen.

Any Ideas?!?

heatwalker
29.09.05, 11:08
Hast du die schemadateien auch kopiert??

Was ist mit der ldap.conf??? Die müsstest du auch auf das neue System kopieren.

Phoboes
29.09.05, 11:12
Die Schemadateien hab ich eben nochmals hochgeschoben, die /etc/openldap/ldap.conf ist auch identisch.

mkahle
29.09.05, 11:21
versuche doch mal, was

ldapsearch -x -D "cn=chief,dc=dom,dc=org" -b "dc=dom,dc=org"
ausgibt ..

Phoboes
29.09.05, 11:38
search: 2
result: 32 No such object

slapcat zeigt die Struktur aber richtg.

seltsam?!?

mkahle
29.09.05, 14:04
dann hänge doch an den Befehl noch mal

"(objectClass=*)"
hinten an

Phoboes
29.09.05, 14:14
Bringt leider keine veränderung...

No Such object

mkahle
29.09.05, 14:19
:confused: vielleicht noch einen "-h 127.0.0.1" dazu?

Phoboes
29.09.05, 14:29
ldapsearch -x -D "cn=chief,dc=dom,dc=org" -W -h 127.0.0.1 "(objectClass=*)"

Bringt auf A die gesammte Struktur, auf B "Object not found"

mkahle
29.09.05, 15:12
seeltsam ... was sagt denn das Log vom slapd dazu? Ggf. mal im Debugmodus im Vordergrund starten (-d3 beispielsweise), das hat mir schon oft geholfen

Phoboes
29.09.05, 16:30
Hey - Du bist genial und ich ein absoluter Esel!!!

Hab den Fehler gefunden, dank dem Debugmodus: Nur Root hatte lese/schreibrechte auf der LDAP-DB.

Mann zwei Tage für so einen Mist. Ich hönnt mich aufhängen :twisted: