LDAP の MEMO2 - Himeyama/himeyama GitHub Wiki
ldap memo 2
セットアップ
# chdomain.ldif
dn: olcDatabase={1}mdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=bcl,dc=sci,dc=yamaguchi-u,dc=ac,dc=jp
dn: olcDatabase={1}mdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=admin,dc=bcl,dc=sci,dc=yamaguchi-u,dc=ac,dc=jp
dn: olcDatabase={1}mdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: password
# base.ldif
dn: dc=bcl,dc=sci,dc=yamaguchi-u,dc=ac,dc=jp
objectClass: dcObject
objectClass: organization
dc: bcl
o: bcl
dn: ou=admin,dc=bcl,dc=sci,dc=yamaguchi-u,dc=ac,dc=jp
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: {SSHA}+Kr1Gzgovvuugw66l7Majz/xbzAkS8pT
ldapmodify -Y EXTERNAL -H ldapi:/// -f chdomain.ldif
ldapadd -x -D cn=admin,dc=bcl,dc=sci,dc=yamaguchi-u,dc=ac,dc=jp -W -f base.ldif
/etc/phpldapadmin/config.php
を開き、以下を追加。
$servers->setValue('server','base',array('dc=bcl,dc=sci,dc=yamaguchi-u,dc=ac,dc=jp'));
$servers->setValue('login','bind_id','cn=admin,dc=bcl,dc=sci,dc=yamaguchi-u,dc=ac,dc=jp');
Docker
起動
docker start ldap
docker attach ldap
イメージ化
docker commit ldap ubuntu:ldaptestN