Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:nss-ldap

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
fortgeschrittene:nss-ldap [2012/01/17 11:56]
127.0.0.1 Externe Bearbeitung
fortgeschrittene:nss-ldap [2022/09/01 09:53] (aktuell)
Zeile 1: Zeile 1:
-====== OpenLDAP Server ====== 
-===== Minimalkonfiguration für nss ===== 
-Der OpenLDAP Server ''​slapd''​ muß wie in [[ldap]] gezeigt vorkonfiguriert sein. Darüber hinaus sind folgende Einstellungen notwendig: 
- 
-''/​etc/​ldap/​slapd.conf''​ (Debian) 
-<​file>​ 
-include ​        /​etc/​ldap/​schema/​nis.schema 
-include ​        /​etc/​ldap/​schema/​inetorgperson.schema 
-</​file>​ 
- 
-''/​etc/​openldap/​slapd.conf''​ (Fedora) 
-<​file>​ 
-include ​        /​etc/​openldap/​schema/​nis.schema 
-include ​        /​etc/​openldap/​schema/​inetorgperson.schema 
-</​file>​ 
- 
-''/​etc/​openldap/​slapd.conf''​ (SuSE) 
-<​file>​ 
-include ​        /​etc/​openldap/​schema/​inetorgperson.schema 
-include ​        /​etc/​openldap/​schema/​rfc2307bis.schema 
-include ​        /​etc/​openldap/​schema/​yast.schema 
-</​file>​ 
- 
-===== OrganizationalUnits anlegen ===== 
-OrganizationalUnits "​people"​ und "​groups"​ für Benutzer und Gruppen im LDAP-Baum anlegen: (( Die Kursschreibweise ''​ldapadd -x -W''​ ohne Angabe des Admin-Kontos funktioniert nur, wenn vorher eine Konfigurationsdatei ''​.ldaprc''​ oder ''​ldap.conf''​ angelegt wurde )) 
-<code bash> 
-DOMAIN="​dc=linuxhotel,​dc=de"​ 
-ldapadd -x -W <<​LDIF 
-</​code>​ 
-<​file>​ 
-dn: ou=people,​$DOMAIN 
-objectClass:​ top 
-objectClass:​ organizationalUnit 
-ou: people 
- 
-dn: ou=groups,​$DOMAIN 
-objectclass:​ top 
-objectclass:​ organizationalUnit 
-ou: groups 
-</​file>​ 
-<code bash>​LDIF</​code>​ 
- 
-===== Gruppe anlegen ===== 
-<code bash> 
-DOMAIN="​dc=linuxhotel,​dc=de"​ 
-ldapadd -x -W <<​LDIF 
-</​code>​ 
- 
-Debian, RedHat: 
-<​file>​ 
-dn: cn=ldapusers,​ou=groups,​$DOMAIN 
-objectClass:​ top 
-objectClass:​ posixGroup 
-gidNumber: 10000 
-cn: ldapusers 
-</​file>​ 
- 
-SuSE: 
-<​file>​ 
-dn: cn=ldapusers,​ou=groups,​$DOMAIN 
-objectClass:​ top 
-objectClass:​ groupOfNames 
-objectClass:​ posixGroup 
-memberUid: nutzer 
-member: uid=nutzer,​ou=people,​$DOMAIN 
-gidNumber: 10000 
-cn: ldapusers 
-</​file>​ 
-<code bash>​LDIF</​code>​ 
- 
-===== Benutzer anlegen ===== 
-<code bash> 
-DOMAIN="​dc=linuxhotel,​dc=de"​ 
-</​code>​ 
-  ldapadd -x -W <<​LDIF 
-<​file>​ 
-dn: uid=nutzer,​ou=people,​$DOMAIN 
-objectClass:​ top 
-objectClass:​ posixAccount 
-objectClass:​ account 
-cn: mein nutzer 
-uid: nutzer 
-uidNumber: 10000 
-gidNumber: 10000 
-homeDirectory:​ /​home/​nutzer 
-userPassword:​ passwort 
-loginShell: /bin/bash 
-</​file>​ 
-<code bash>​LDIF</​code>​ 
- 
  
 ====== nss-ldap Client ====== ====== nss-ldap Client ======
 ===== Benötigte Pakete ===== ===== Benötigte Pakete =====
-Debian: (( alternativ und vielleicht sogar besser: ''​libnss-ldapd''​ ))+Debian: (( alternativ und vielleicht sogar besser: ​''​sssd''​ oder ''​libnss-ldapd''​ ))
   libnss-ldap nscd   libnss-ldap nscd
  
Zeile 118: Zeile 28:
   DEBCONF   DEBCONF
  
 +
 +''/​etc/​libnss-ldap.conf''​ (Debian):
 +
 +''/​etc/​ldap.conf''​ (SuSE und Fedora):
 +<​file>​
 +host  localhost
 +base  dc=linuxhotel,​dc=de
 +ldap_version 3
 +#ssl start_tls
 +</​file>​
  
 ''/​etc/​nsswitch.conf''​ : ''/​etc/​nsswitch.conf''​ :
 +<​file>​
 +passwd: ​        files ldap
 +group: ​         files ldap
 +shadow: ​        files ldap
 +</​file>​
 +oder
 <​file>​ <​file>​
 passwd: ​        ​compat passwd: ​        ​compat
Zeile 132: Zeile 58:
   echo '​+:::'​ >> /etc/group   echo '​+:::'​ >> /etc/group
   echo '​+::::::::'​ >> /etc/shadow   echo '​+::::::::'​ >> /etc/shadow
- 
-''/​etc/​libnss-ldap.conf''​ (Debian): 
- 
-''/​etc/​ldap.conf''​ (SuSE und Fedora): 
-<​file>​ 
-host  localhost 
-base  dc=linuxhotel,​dc=de 
-ldap_version 3 
-#ssl start_tls 
-</​file>​ 
  
  
Zeile 167: Zeile 83:
  
 ====== Dokumentation & Links ====== ====== Dokumentation & Links ======
 +===== Passwort ändern =====
 +  ldappasswd -h ldapserver -D uid=LOGINNAME,​ou=People,​dc=linuxhotel,​dc=de -W -S
 +
 ===== Migration von Benutzerdaten und mehr ===== ===== Migration von Benutzerdaten und mehr =====
   * http://​www.padl.com/​OSS/​MigrationTools.html   * http://​www.padl.com/​OSS/​MigrationTools.html
Zeile 180: Zeile 99:
 TODO: TODO:
   * Benutzer ohne Passwörter   * Benutzer ohne Passwörter
 +
 +
 +
 +
  
 ===== Webmin - Modul LDAP Useradmin ===== ===== Webmin - Modul LDAP Useradmin =====
fortgeschrittene/nss-ldap.1326801365.txt.gz · Zuletzt geändert: 2012/05/12 22:56 (Externe Bearbeitung)