Hallo!
Ich kaempfe auch schon seit vielen Stunden mit dem Einrichten von
openldap unter Leap 15.6.
Den Server habe ich glaube ich hinbekommen.
Jedenfalls sehe ich da meine Testeintraege und meine beiden
Testuser wenn ich mit dem LdapAdmin exe von Windows drauf zugreife.
Aber wie richte ich das ldap am Client ein?
Zertifikat und Verschlueselung benoetige ich nicht.
Firewalls habe ich weder auf Client, noch auf Server, brauche ich nicht.
Ich mache auf dem Client, der auf das Ldap zugreifen soll,
"Verwaltung von Benutzern und Gruppen"
"Authentifizierungseinstellungen"
"SSSD"
Links ist da angekreuzt:
"Domaenenbenutzeranmeldung zulassen"
"Home-Verzeichnis erstellen"
"Benutzer"
"Gruppen"
"Netzlaufwerke zuordnen" ist aus, muss das an? Das /home-Filesystem ist am Client gemountet.
(Aber mein ldaptestuser hat noch kein eigenens home, weil er sich ja noch nicht einloggen konnte.)
Unter "Domaenenoptionen" gibt es eine Domaene, nenne ich sie hier mal "xxx".
Wenn ich die anklicke, dann kommt rechts:
"auth_provider" ldap
"cache_credentials" false
"case_sensitiv" true
"enumerate" false
"ldap_schema" rfc2307bis
"ldap_search_base" dc=xxx
"ldap_tls_reqcert" never
"ldap_url" ldap://meinserver:389
"ldap_use_tokengoups" false
Ich klicke auf ok, keine Fehlermeldung.
Allerdings steht dann da:
Netzwerkdomaene (Name nicht auffindbar)
Und bei IP-Adressen steht irgendeine ipv6 Adr%eth0
Identitatsdomaenen xxx (da scheint er gefuttert zu haben.)
Ich mache dann zum Testen
ssh testuser@testclient
Er fragt auch nach einem pw, verbindet sich aber nicht,
sondern promted immer wieder mit dem pw-Prompt
In der nsswitch.conf stand bei hosts
hosts: files myhostname resolve [!UNAVAIL=return] dns
Das hab ich dann mal geaendert und anstelle von
myhostname
reingeschrieben
meinserver
(muss das resolve mit dazu oder nicht?)
Wenn ich dann nach der Aenderung beim nsswitch.conf
nochmal bei
yast2 auth-client
schaue, dann sieht es dort "besser" aus.
Bei Ip-Adressen steht jetzt die IP von meinem Testclient.
Bei Netzwerkdomaene steht jetzt die Domaene, in der
meinserver
drin haengt.
Die pws von meinen beiden Testusern habe ich per LdapAdmin eingetragen.
Einmal hab ich bei
userPasswort
was in plaintext reingeschrieben,
einmal hab ich mit
slappasswd
erzeugt und dann das, was da rauskam bei userPasswort eingetragen
{SSHA}s5a2/M0jFpH9kixmaZQ2M/5E7af6WzpH
Die nsswitch.conf auf meinem Testclient sieht jetzt so aus:
passwd: files systemd sss
shadow: files
group: files systemd sss
hosts: files meinserver dns
services: files usrfiles sss
netgroup: files sss
automount: files sss
aliases: files
ethers: files usrfiles
gshadow: files
networks: files usrfiles dns
protocols: files usrfiles
publickey: files
rpc: files usrfiles
Alles anzeigen
Aber das Einloggen der beiden Testuser auf dem Testclient
mit ssh klappt immer noch nicht.
Wie kann ich es zum Laufen bekommen?
Danke.
Gruss, Blaui