Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:ldap-user

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:ldap-user [2018/02/27 12:33]
ingo_wichmann [Minimalkonfiguration für nss/pam/sssd]
fortgeschrittene:ldap-user [2025/08/15 08:46] (aktuell)
ingo_wichmann [Gruppe anlegen]
Zeile 1: Zeile 1:
 ====== OpenLDAP als Login-Server ====== ====== OpenLDAP als Login-Server ======
 +++++ rfc2307 oder rfc2307bis-01 |
 ===== Minimalkonfiguration für nss/​pam/​sssd ===== ===== Minimalkonfiguration für nss/​pam/​sssd =====
 Der OpenLDAP Server ''​slapd''​ muß wie in [[ldap]] gezeigt vorkonfiguriert sein. Darüber hinaus sind folgende Einstellungen notwendig: Der OpenLDAP Server ''​slapd''​ muß wie in [[ldap]] gezeigt vorkonfiguriert sein. Darüber hinaus sind folgende Einstellungen notwendig:
 +
 +==== Entscheidung:​ rfc2307 oder rfc2307bis-01 ? ====
 +
 +  * [[http://​tools.ietf.org/​html/​draft-howard-rfc2307bis-01|rfc2307bis-01]] (expired: 20.08.2005){{:​rfc2307bis-draft01.ldif|LDIF}} ​
 +  * [[http://​tools.ietf.org/​html/​draft-howard-rfc2307bis-02|rfc2307bis-02]] (expired: 10.02.2010)
 +
 +  * openSuSE: default ist rfc2307bis
 +  * debian: default ist rfc2307, alternativ rfc2307bis.schema z.B. aus dem Paket ''​fusiondirectory''​
 +  * centos: default ist rfc2307
 +
 +-> [[ldap-schema|Schema-Änderung]] nötig?
 +++++
  
 ==== Variante slapd.conf ==== ==== Variante slapd.conf ====
-''​/​etc/​ldap/​slapd.conf''​ (Debian) +<file txt /​etc/​ldap/​slapd.conf>​ 
-<file>+
 include ​        /​etc/​ldap/​schema/​nis.schema include ​        /​etc/​ldap/​schema/​nis.schema
 include ​        /​etc/​ldap/​schema/​inetorgperson.schema include ​        /​etc/​ldap/​schema/​inetorgperson.schema
 +
 </​file>​ </​file>​
  
-''/​etc/​openldap/​slapd.conf''​ (CentOS) 
-<​file>​ 
-include ​        /​etc/​openldap/​schema/​nis.schema 
-include ​        /​etc/​openldap/​schema/​inetorgperson.schema 
-</​file>​ 
  
-''/​etc/​openldap/​slapd.conf''​ (SuSE)+==== Variante ​slapd.d/ ==== 
 +  ldapsearch -b cn=schema,​cn=config -LLL dn
 <​file>​ <​file>​
-include ​        /​etc/​openldap/​schema/​inetorgperson.schema +… 
-include ​        /​etc/​openldap/​schema/​rfc2307bis.schema +dn: cn={0}core,​cn=schema,​cn=config 
-include ​        /​etc/​openldap/​schema/​yast.schema+dn: cn={1}cosine,​cn=schema,cn=config 
 +dn: cn={2}nis,​cn=schema,cn=config 
 +dn: cn={3}inetorgperson,​cn=schema,​cn=config 
 +
 </​file>​ </​file>​
  
-==== Variante slapd.d/ ==== 
- 
-===== Schemata hinzufügen ===== 
-  * [[http://​tools.ietf.org/​html/​draft-howard-rfc2307bis-01|rfc2307bis-01]] (expired: 20.08.2005){{:​rfc2307bis-draft01.ldif|LDIF}} ​ 
-  * [[http://​tools.ietf.org/​html/​draft-howard-rfc2307bis-02|rfc2307bis-02]] (expired: 10.02.2010) 
- 
-  ldapadd -f /​etc/​ldap/​schema/​core.ldif ​ 
-  ldapadd -f /​etc/​ldap/​schema/​cosine.ldif ​ 
-  ldapadd -f /​etc/​ldap/​schema/​inetorgperson.ldif ​ 
-  ldapadd -f /​etc/​ldap/​schema/​nis.ldif ​ 
- 
-{{:​yast.ldif|}} 
- 
-  ldapsearch -b cn=schema,​cn=config -LLL dn 
-  ​ 
 ===== OrganizationalUnits anlegen ===== ===== 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 [[ldap-client|Client-Konfigurationsdatei]] ''​.ldaprc''​ oder ''​ldap.conf''​ angelegt wurde ))+OrganizationalUnits "​people"​ und "​groups"​ für Benutzer und Gruppen im LDAP-Baum anlegen: (( Die Kurzschreibweise ​''​ldapadd -x -W''​ ohne Angabe des Admin-Kontos funktioniert nur, wenn vorher eine [[ldap-client|Client-Konfigurationsdatei]] ''​.ldaprc''​ oder ''​ldap.conf''​ angelegt wurde ))
 <code bash> <code bash>
 DOMAIN="​dc=linuxhotel,​dc=de"​ DOMAIN="​dc=linuxhotel,​dc=de"​
Zeile 58: Zeile 56:
  
 ===== Gruppe anlegen ===== ===== Gruppe anlegen =====
 +rfc2307:
 <code bash> <code bash>
 DOMAIN="​dc=linuxhotel,​dc=de"​ DOMAIN="​dc=linuxhotel,​dc=de"​
Zeile 63: Zeile 62:
 </​code>​ </​code>​
  
-Debian, RedHat: 
 <​file>​ <​file>​
 dn: cn=ldapusers,​ou=groups,​$DOMAIN dn: cn=ldapusers,​ou=groups,​$DOMAIN
Zeile 72: Zeile 70:
 </​file>​ </​file>​
  
-SuSE:+++++ rfc2307bis |
 <​file>​ <​file>​
 dn: cn=ldapusers,​ou=groups,​$DOMAIN dn: cn=ldapusers,​ou=groups,​$DOMAIN
Zeile 84: Zeile 82:
 </​file>​ </​file>​
 <code bash>​LDIF</​code>​ <code bash>​LDIF</​code>​
 +++++
 ===== Benutzer anlegen ===== ===== Benutzer anlegen =====
 <code bash> <code bash>
 DOMAIN="​dc=linuxhotel,​dc=de"​ DOMAIN="​dc=linuxhotel,​dc=de"​
 USERNAME=nutzer USERNAME=nutzer
 +UIDNUMBER=10023
 </​code>​ </​code>​
-  ​cat > user.ldif <<​LDIF+  ​tee user.ldif <<​LDIF
 <code bash> <code bash>
 dn: uid=$USERNAME,​ou=people,​$DOMAIN dn: uid=$USERNAME,​ou=people,​$DOMAIN
Zeile 98: Zeile 97:
 cn: mein nutzer cn: mein nutzer
 uid: $USERNAME uid: $USERNAME
-uidNumber: ​10000+uidNumber: ​$UIDNUMBER
 gidNumber: 10000 gidNumber: 10000
 homeDirectory:​ /​home/​$USERNAME homeDirectory:​ /​home/​$USERNAME
fortgeschrittene/ldap-user.1519734803.txt.gz · Zuletzt geändert: 2018/02/27 12:33 von ingo_wichmann