Hi Liste,

ich habe gerade angefangen einen LDAP-Server aufzusetzen, mit dem
Ziel in Zukunft die Benutzer-Authentifizierung unter Linux und unter
Windows (samba) dar�ber laufen zu lassen.

Die Doku's dir ich bis jetzt dazu gelesen habe, wahren allerdings nicht
wirklich hilfreich um dies unter Debian zu erreichen.

Was bis jetzt geschah:

Ich habe (mehr oder weniger auf Verdacht hin) folgende Pakete aus
Testing installiert:

| Package: slapd        Version: 2.0.23-6
| Package: nscd         Version: 2.2.5-11.1
| Package: libldap2     Version: 2.0.23-9
| Package: ldap-utils   Version: 2.0.23-6
| Package: libpam-ldap  Version: 140-1
| Package: libnss-ldap  Version: 186-1

W�hrend der Installation habe ich zu ein paar dieser Pakete Fragen
beantworten sollen:

| libnss-ldap:
| ============
| distinguished Name                   = dn=thoregon,dn=int
| LDAP Version                         = 3
| Wuss man sich einloggen 
| um den LDAP Server abzufragen?       = Nein
| Darf das libnss-ldap Config File 
| von jedem gelesen werden             = Yes
| 
| Libpam-ldap
| ===========
| Make local root Database admin       = Yes
| Wuss man sich einloggen
| um den LDAP Server abzufragen?       = No
| Root login account                   = cn=manager,dc=thoregon,dc=int
| Root Passwort                        = XXXXX
| Passortverschl�sselung               = crypt
| 
| Open-LDAP
| =========
| Initialisierungsmethode              = auto
| Verzeichnis Suffix-Stil              = Domain oder Host
| Domainnahmen                         = thoregon.int
| Admin-Passwort                       = XXXXX
| �nderungen an einen anderen Server
| weitergeben                          = nein

Ich m�chte jetzt erst einmal so weit kommen dass die
Benutzer-Authentifizierung unter Linux �ber LDAP funzt. Dabei ergeben
sich 2 Probleme (die wahrscheinlich zusammenh�ngen):

1. Wie konvertiere ich /etc/passwd und Konsorten nach LDAP. Die
   Migration-Tools haben leider nicht funktioniert.

   Weder automatisch:

| sudo ./migrate_all_online.sh
| [ ... ]
| Importing into LDAP...
| adding new entry "ou=People,dc=thoregon,dc=int"
| ldap_add: Already exists
| 
| ldif_record() = 68
| /usr/bin/ldapadd: returned non-zero exit status

   Noch manuell:
   
| ./migrate_services.pl /etc/services LDIF/services.ldif
|
| sudo ldapadd -v -D dn="uid=admin,dc=thoregon,dc=int"\
|            -w XXXXX -f LDIF/services.ldif 
| ldap_initialize( <DEFAULT> )
| ldap_sasl_interactive_bind_s: No such attribute


2. Ich habe wie empfohlen f�r libnss-ldap die LDAP Version 3
   ausgew�hlt. Das hei�t ja IMHO dass die Kommunikation und die
   Authentifizierung mit dem LDAP-Server Verschl�sselt abl�uft. IMHO
   mit SASL?! Muss ich da noch irgendwas einstellen damit das
   funktioniert? Konnte dar�ber leider gar keine Infos finden.

Was danach kommt ist mir relativ klar:

3. /etc/nsswitch.conf mit
   /usr/share/doc/libnss-ldap/examples/nsswitch.ldap ersetzen.

4. /etc/pam.d/* mit den Versionen aus
   /usr/share/doc/libpam-ldap/examples/pam.d/* ersetzen ...

Jetzt sollte ich unter Linux den LDAP Server zur Authentifizierung
nutzen k�nnen. Oder habe ich etwas vergessen?

   Gru�, Markus

-- 
### QUESTIONS ###
Why doesn't glue stick to the inside of the bottle?
Why do you need a driver's license to buy liquor when you can't drink
and drive?

Attachment: msg17701/pgp00000.pgp
Description: PGP signature

Antwort per Email an