Schrift
[thread]3427[/thread]

Import der ersten LDIF-Datei in LDAP: funktioniert nicht



<< >> 7 Einträge, 1 Seite
format_c
 2004-03-27 13:11
#31936 #31936
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Hi,
Ich probiere mich gerade etwas an ldap.

Ich habe den cyrus saslauthd und den ldap server gestartet.
die slapd.conf ist auch schon mal soweit bereit für die ersten Imports
Wenn ich jetzt den Import machen möchte bricht er mit folgender Meldung ab und in messages steht dann das unten:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
server:/etc/openldap # ldapadd -x -D "cn=ldapadmin,o=lan,c=de" -W -f init.ldif 
Enter LDAP Password:
adding new entry "o=lan,c=de"
ldapadd: update failed: o=lan,c=de
ldap_add: Internal (implementation specific) error (80)

server:/etc/openldap # tail /var/log/messages
Mar 27 12:03:33 server slapd[4108]: daemon: conn=0 fd=9 connection from IP=192.168.0.251:32774 (IP=0.0.0.0:389) accepted.
Mar 27 12:03:33 server slapd[4116]: conn=0 op=0 BIND dn="cn=ldapadmin,o=lan,c=de" method=128
Mar 27 12:03:33 server slapd[4116]: <= dn2id could not open dn2id.dbb
Mar 27 12:03:33 server slapd[4116]: conn=0 op=0 RESULT tag=97 err=0 text=
Mar 27 12:03:33 server slapd[4117]: conn=0 op=1 ADD dn="o=lan,c=de"
Mar 27 12:03:33 server slapd[4117]: <= dn2id could not open dn2id.dbb
Mar 27 12:03:33 server slapd[4117]: <= dn2id could not open dn2id.dbb
Mar 27 12:03:33 server slapd[4117]: conn=0 op=1 RESULT tag=105 err=80 text=
Mar 27 12:03:33 server slapd[4117]: conn=0 op=2 UNBIND
Mar 27 12:03:33 server slapd[4117]: conn=0 fd=9 closed
server:/etc/openldap #


Kennt sich jemand damit aus?

Gruß Alex
Ronnie
 2004-03-27 13:31
#31937 #31937
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Ich tippe mal auf ein Rechte-Problem. Welche Rechte existieren auf die Datei dn2id.dbb ?
format_c
 2004-03-27 13:54
#31938 #31938
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Das Problem ist diese Datei gibts es nicht auf meinem System. Und ich weis auch nicht was ich damit machen muss oder woher ich die bekomme.

Gruß Alex
Ronnie
 2004-03-27 16:50
#31939 #31939
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Bei dieser Datei dürfte es sich um das Datenbackend des slapd handeln. Poste hier mal deine slapd.conf und prüfe mal was darin steht wo slapd seine Daten hinschreibt. Welches Linux verwendest du (SuSE, RedHat, Debian...)?
format_c
 2004-03-27 19:20
#31940 #31940
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Ich habe SuSE 8.1.
meine slapd.conf:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
server:~ # cat /etc/openldap/slapd.conf
# simple slapd.conf
# Globale Anweisungen
ucdata-path /usr/share/openldap/ucdata
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/misc.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
access to * by * read
# Dies bedeutet, dass alle Welt lesen darf,
# aber nur der Administrator schreibrechte hat
allow bind_v2
# Viele Clients beherrschen nur LDAPv2
# Die Database-Anweisung Backend und Database
# sind noch identisch
database ldbm
suffix "o=lan,c=de"
rootdn "cn=ldapadmin,o=lan,c=de"
rootpw {SSHA}j8KSX9NIG9Ut2C8MPBhyymzJIqsm1Hlz
# Dieses wird mittels "slappasswd -u" erstellt und
# per Cut and Paste eingetragen.
index default pres,eq
index objectclass eq
sasl-realm lan.de
# End of File
server:~ #


Gruß Alex
Ronnie
 2004-03-27 20:20
#31941 #31941
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Hallo Alex,

deine slapd.conf ist etwas, hmm, dünn. Die Datenbankdateien liegen bei mir unter /var/lib/ldap (aktuelles Debian/Morphix) - der Speicherort ist in der slapd.conf festgelegt.
Code: (dl )
1
2
# Where the database file are physically stored for database #1
directory "/var/lib/ldap"

Zugriff auf das Verzeichniss hat root, weil auch der slapd so läuft.
Code: (dl )
1
2
-bash-2.05b# ps aux | grep "slapd"
root 566 0.0 0.6 29796 3204 ? S 19:07 0:00 /usr/sbin/slapd

Die Frage ist jetzt also als welcher User slapd bei dir läuft und ob die entsprechenden Rechte für das Datenverzeichniss existieren. Hast du die slapd.conf selbst erzeugt? Aktuelle OpenLDAP Versionen verwenden auch das bdb-Format für die Datenbanken.

Gruss,
Ronnie
format_c
 2004-03-29 01:37
#31942 #31942
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Bei mir lauf der slapd mit dem User ldap.
Aber mit dem hinzufügen der Directory-Directive funktioniert es jetzt.

Danke.

Gruß Alex
<< >> 7 Einträge, 1 Seite



View all threads created 2004-03-27 13:11.