Openldap

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

installation

dc festlegen

kann man später wieder ändern ... hier dc=linuggs, dc=de

root@maria:/etc/ldap# cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	maria.linuggs.de  maria

apt-get

passwort nach wahl festlegen

apt-get install  slapd ldap-utils

kontrolle

root@maria:/etc/ldap# find /etc/ldap/slapd.d/ -type f 
/etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif
/etc/ldap/slapd.d/cn=config/olcBackend={0}hdb.ldif
/etc/ldap/slapd.d/cn=config/olcDatabase={-1}frontend.ldif
/etc/ldap/slapd.d/cn=config/cn=schema.ldif
/etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={3}inetorgperson.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={1}cosine.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={0}core.ldif
/etc/ldap/slapd.d/cn=config/cn=schema/cn={2}nis.ldif
/etc/ldap/slapd.d/cn=config/cn=module{0}.ldif
/etc/ldap/slapd.d/cn=config.ldif
root@maria:/etc/ldap# ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b cn=config dn
dn: cn=config

dn: cn=module{0},cn=config

dn: cn=schema,cn=config

dn: cn={0}core,cn=schema,cn=config

dn: cn={1}cosine,cn=schema,cn=config

dn: cn={2}nis,cn=schema,cn=config

dn: cn={3}inetorgperson,cn=schema,cn=config

dn: olcBackend={0}hdb,cn=config

dn: olcDatabase={-1}frontend,cn=config

dn: olcDatabase={0}config,cn=config

dn: olcDatabase={1}hdb,cn=config

stimmt der base dn?

root@maria:/etc/ldap# ldapsearch -x -LLL -H ldap:/// -b dc=linuggs,dc=de dn
dn: dc=linuggs,dc=de 

dn: cn=admin,dc=linuggs,dc=de

füllen der datenbank

add_content.ldif

dn: ou=People,dc=linuggs,dc=de
objectClass: organizationalUnit
ou: People

dn: ou=Groups,dc=linuggs,dc=de
objectClass: organizationalUnit
ou: Groups

dn: cn=miners,ou=Groups,dc=linuggs,dc=de
objectClass: posixGroup
cn: miners
gidNumber: 5000

dn: uid=thomas,ou=people,dc=linuggs,dc=de
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: thomas
sn: will
givenName: thomas
cn: thomas will
displayName: thomas will
uidNumber: 10000
gidNumber: 5000
userPassword: thomasldap
gecos: thomas will
loginShell: /bin/bash
homeDirectory: /home/thomas
root@maria:~# ldapadd -x -D cn=admin,dc=linuggs,dc=de -w sysadm  -f add_content.ldif
adding new entry "ou=People,dc=linuggs,dc=de"

adding new entry "ou=Groups,dc=linuggs,dc=de"

adding new entry "cn=miners,ou=Groups,dc=linuggs,dc=de"

adding new entry "uid=thomas,ou=people,dc=linuggs,dc=de"