Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
lpi2:ldap-user [2019/02/14 04:03] 127.0.0.1 Externe Bearbeitung |
lpi2:ldap-user [2025/08/15 08:46] (aktuell) |
||
---|---|---|---|
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: | ||
Zeile 10: | Zeile 11: | ||
* openSuSE: default ist rfc2307bis | * openSuSE: default ist rfc2307bis | ||
* debian: default ist rfc2307, alternativ rfc2307bis.schema z.B. aus dem Paket ''fusiondirectory'' | * debian: default ist rfc2307, alternativ rfc2307bis.schema z.B. aus dem Paket ''fusiondirectory'' | ||
- | * ceontos: default ist rfc2307 | + | * centos: default ist rfc2307 |
-> [[ldap-schema|Schema-Änderung]] nötig? | -> [[ldap-schema|Schema-Änderung]] nötig? | ||
+ | ++++ | ||
+ | |||
==== Variante slapd.conf ==== | ==== Variante slapd.conf ==== | ||
- | Debian: | ||
<file txt /etc/ldap/slapd.conf> | <file txt /etc/ldap/slapd.conf> | ||
… | … | ||
Zeile 22: | Zeile 24: | ||
</file> | </file> | ||
- | CentOS: | ||
- | <file txt /etc/openldap/slapd.conf> | ||
- | … | ||
- | include /etc/openldap/schema/nis.schema | ||
- | include /etc/openldap/schema/inetorgperson.schema | ||
- | … | ||
- | </file> | ||
- | |||
- | openSuSE: | ||
- | <file txt /etc/openldap/slapd.conf> | ||
- | … | ||
- | include /etc/openldap/schema/inetorgperson.schema | ||
- | include /etc/openldap/schema/rfc2307bis.schema | ||
- | include /etc/openldap/schema/yast.schema | ||
- | … | ||
- | </file> | ||
==== Variante slapd.d/ ==== | ==== Variante slapd.d/ ==== | ||
Zeile 49: | Zeile 35: | ||
… | … | ||
</file> | </file> | ||
- | |||
- | |||
- | |||
===== 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 73: | Zeile 56: | ||
===== Gruppe anlegen ===== | ===== Gruppe anlegen ===== | ||
+ | rfc2307: | ||
<code bash> | <code bash> | ||
DOMAIN="dc=linuxhotel,dc=de" | DOMAIN="dc=linuxhotel,dc=de" | ||
Zeile 78: | Zeile 62: | ||
</code> | </code> | ||
- | rfc2307 / Debian, RedHat: | ||
<file> | <file> | ||
dn: cn=ldapusers,ou=groups,$DOMAIN | dn: cn=ldapusers,ou=groups,$DOMAIN | ||
Zeile 87: | Zeile 70: | ||
</file> | </file> | ||
- | rfc2307bis / SuSE: | + | ++++ rfc2307bis | |
<file> | <file> | ||
dn: cn=ldapusers,ou=groups,$DOMAIN | dn: cn=ldapusers,ou=groups,$DOMAIN | ||
Zeile 99: | Zeile 82: | ||
</file> | </file> | ||
<code bash>LDIF</code> | <code bash>LDIF</code> | ||
+ | ++++ | ||
===== Benutzer anlegen ===== | ===== Benutzer anlegen ===== | ||
<code bash> | <code bash> | ||
Zeile 106: | Zeile 89: | ||
UIDNUMBER=10023 | 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 |