PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LDAP startproblem



Fadh
16.02.08, 10:08
Hallo zusammen,

ich habe versucht auf meinem ubuntu server 6.06 einen ldap-server einzurichten und versagt. Jetzt habe ich ein neuen Howto gefunden wo besser zu meinem erfordernissen passt. Allerdings bekomme ich momentan beim starten von slapd:



Starting OpenLDAP: slapd - failed.
The operation failed but no output was produced. For hints on what went
wrong please refer to the system's logfiles (e.g. /var/log/syslog) or
try running the daemon in Debug mode like via "slapd -d 16383" (warning:
this will create copious output).

Below, you can find the command line options used by this script to
run slapd and slurpd. Do not forget to specify those options if you
want to look to debugging output:
slapd -g openldap -u openldap


Leider kann ich damit überhaupt nicht anfangen. Auf dem Server läuft auch nix - aber eine deinstallation und wieder installation bringt auch nicht.
Also:
1. Kann mir jemand sagen was / wo ich schauen kann um den Fehler zu beheben, oder
2. Wie kann ich slapd denn einfach komplett deinstallieren und dann einfach alles neu machen? (slapd lief auch schonmal)

Danke

mamue
16.02.08, 20:36
Eine von Kommentarzeilen befreite Version der slapd.conf würde beim Helfen helfen. Vielleicht sind es nur die falschen/fehlenden Rechte auf dem Datenbankverzeichnis (/var/lib/ldap ?).

mamue

Fadh
17.02.08, 10:27
Hallo,

hier die bereinigte slapd.conf



include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema

pidfile /var/run/slapd/slapd.pid

argsfile /var/run/slapd/slapd.args

loglevel 0

modulepath /usr/lib/ldap
moduleload back_@BACKEND@

sizelimit 500

tool-threads 1

backend @BACKEND@
@CHECKPOINT@

database @BACKEND@

suffix "@SUFFIX@"

directory "/var/lib/ldap"

@BACKENDOPTIONS@

index objectClass eq

access to attrs=userPassword,shadowLastChange
by dn="@ADMIN@" write
by anonymous auth
by self write
by * none

access to dn.base="" by * read

access to *
by dn="@ADMIN@" write
by * read


Was mich wundert, ist, dass 1. die slapd.conf auch bei apt-get remove slapd bestehen bleibt und 2. das ich beim wieder installieren nicht nach einem passwort gefragt werde, wie bei der ersten installation. Deswegenauch die frage wie ich slapd komplett löschen kann.

Danke schonmal

mamue
18.02.08, 08:57
Hallo,

hier die bereinigte slapd.conf



include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
#include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema

pidfile /var/run/slapd/slapd.pid

argsfile /var/run/slapd/slapd.args

loglevel 0

modulepath /usr/lib/ldap
#moduleload back_@BACKEND@

sizelimit 500

tool-threads 1

#backend @BACKEND@
#@CHECKPOINT@

database bdb
threads 2
suffix "dc=fadh,dc=laeuft"
rootdn "cn=admin,dc=fadh,dc=laeuft"
rootpw not24get

directory "/var/lib/ldap"

#@BACKENDOPTIONS@

index objectClass eq


Danke schonmal

ich habe oben die slapd.conf angepasst. Etliches fehlt, aber das dürfte einen Start nicht unbedingt verhindern (die acl z.B.). Schau mal im Logfile (/var/log/messages wahrscheinlich), was slapd beim Start sagt. Prüfe - falls der nicht startet, wem /var/lib/ldap gehört und ob der slapd dort schreiben darf (und auch nur der slapd, wenn's geht).

HTH,
mamue

P.S.: Ach ja, ich kenne den Paketmanager nicht, aber wie man eine Datei löscht (rm Dateiname) war nicht Deine Frage, nehme ich an.