Openldap Basic Config common: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ =Links= *https://www.itzgeek.com/how-tos/linux/centos-how-tos/step-step-openldap-server-configuration-centos-7-rhel-7.html“) |
Thomas (Diskussion | Beiträge) |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | <pre> | ||
| + | #!/bin/bash | ||
| + | PWD=$(slappasswd -s $3) | ||
| + | BASE="dc=$1,dc=$2" | ||
| + | ADM="cn=admin,$BASE" | ||
| + | systemctl stop slapd | ||
| + | rm -r /var/lib/ldap/* | ||
| + | systemctl start slapd | ||
| + | |||
| + | echo base config | ||
| + | ldapmodify -Y EXTERNAL -H ldapi:/// <<HERE | ||
| + | dn: olcDatabase={1}mdb,cn=config | ||
| + | changetype: modify | ||
| + | replace: olcSuffix | ||
| + | olcSuffix: $BASE | ||
| + | - | ||
| + | replace: olcRootDN | ||
| + | olcRootDN: $ADM | ||
| + | - | ||
| + | replace: olcRootPW | ||
| + | olcRootPW: $PWD | ||
| + | HERE | ||
| + | |||
| + | echo base config database | ||
| + | ldapadd -x -D $ADM -w $3 <<HERE | ||
| + | dn: $BASE | ||
| + | objectClass: top | ||
| + | objectClass: dcObject | ||
| + | objectclass: organization | ||
| + | o: $1 | ||
| + | dc: $1 | ||
| + | |||
| + | dn: cn=admin,$BASE | ||
| + | objectClass: simpleSecurityObject | ||
| + | objectClass: organizationalRole | ||
| + | cn: admin | ||
| + | description: LDAP administrator | ||
| + | userpassword: $PWD | ||
| + | HERE | ||
| + | </pre> | ||
=Links= | =Links= | ||
*https://www.itzgeek.com/how-tos/linux/centos-how-tos/step-step-openldap-server-configuration-centos-7-rhel-7.html | *https://www.itzgeek.com/how-tos/linux/centos-how-tos/step-step-openldap-server-configuration-centos-7-rhel-7.html | ||
Aktuelle Version vom 17. Januar 2018, 12:40 Uhr
#!/bin/bash
PWD=$(slappasswd -s $3)
BASE="dc=$1,dc=$2"
ADM="cn=admin,$BASE"
systemctl stop slapd
rm -r /var/lib/ldap/*
systemctl start slapd
echo base config
ldapmodify -Y EXTERNAL -H ldapi:/// <<HERE
dn: olcDatabase={1}mdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: $BASE
-
replace: olcRootDN
olcRootDN: $ADM
-
replace: olcRootPW
olcRootPW: $PWD
HERE
echo base config database
ldapadd -x -D $ADM -w $3 <<HERE
dn: $BASE
objectClass: top
objectClass: dcObject
objectclass: organization
o: $1
dc: $1
dn: cn=admin,$BASE
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userpassword: $PWD
HERE