ldapadd -x -W
ohne Angabe des Admin-Kontos funktioniert nur, wenn vorher eine Client-Konfigurationsdatei .ldaprc
oder ldap.conf
angelegt wurde Dies ist eine alte Version des Dokuments!
Der OpenLDAP Server slapd
muß wie in ldap gezeigt vorkonfiguriert sein. Darüber hinaus sind folgende Einstellungen notwendig:
/etc/ldap/slapd.conf
(Debian)
include /etc/ldap/schema/nis.schema include /etc/ldap/schema/inetorgperson.schema
/etc/openldap/slapd.conf
(CentOS)
include /etc/openldap/schema/nis.schema include /etc/openldap/schema/inetorgperson.schema
/etc/openldap/slapd.conf
(SuSE)
include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/rfc2307bis.schema include /etc/openldap/schema/yast.schema
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
ldapsearch -b cn=schema,cn=config -LLL dn
OrganizationalUnits „people“ und „groups“ für Benutzer und Gruppen im LDAP-Baum anlegen: 1)
DOMAIN="dc=linuxhotel,dc=de" ldapadd -x -W <<LDIF
dn: ou=people,$DOMAIN objectClass: top objectClass: organizationalUnit ou: people dn: ou=groups,$DOMAIN objectclass: top objectclass: organizationalUnit ou: groups
LDIF
DOMAIN="dc=linuxhotel,dc=de" ldapadd -x -W <<LDIF
Debian, RedHat:
dn: cn=ldapusers,ou=groups,$DOMAIN objectClass: top objectClass: posixGroup gidNumber: 10000 cn: ldapusers
SuSE:
dn: cn=ldapusers,ou=groups,$DOMAIN objectClass: top objectClass: groupOfNames objectClass: posixGroup memberUid: nutzer member: uid=nutzer,ou=people,$DOMAIN gidNumber: 10000 cn: ldapusers
LDIF
DOMAIN="dc=linuxhotel,dc=de" USERNAME=nutzer
cat > user.ldif <<LDIF
dn: uid=$USERNAME,ou=people,$DOMAIN objectClass: top objectClass: posixAccount objectClass: account cn: mein nutzer uid: $USERNAME uidNumber: 10000 gidNumber: 10000 homeDirectory: /home/$USERNAME loginShell: /bin/bash
LDIF
ldapadd -x -W -f user.ldif ldappasswd -x -W -S "uid=$USERNAME,ou=people,$DOMAIN"
ldapadd -x -W
ohne Angabe des Admin-Kontos funktioniert nur, wenn vorher eine Client-Konfigurationsdatei .ldaprc
oder ldap.conf
angelegt wurde