Raspberry Pi 3でLDAPサーバーを構築する
ハマった箇所が多かったので備忘録 OSはRaspbian Jessie Lite
1. hostnameを変更する
設定したhostnameが初期のdc(Domain Component)になるので変更する
たとえば、hostnameをldapie.example.comにした場合はdc=example,dc=comと設定される
/etc/host
と/etc/hostname
を手動で変更する
or
$ sudo raspi-config
からメニューの2番目Network Options
-> Hostname
で変更
2. slapdをインストールする
$ sudo apt-get update
$ sudo apt-get install -y slapd ldap-utils
インストール中にadminパスワードを聞かれるので入力する
3. テスト
$ ldapsearch -x -LLL -H ldap:/// -b dc=example,dc=com dn
を実行すると
dn: dc=example,dc=com dn: cn=admin,dc=example,dc=com
databaseが作成されたことがわかる
4. 構築する
上図のように構築してみる
structure.ldifファイルを作成し、内容を以下のようにする
dn: ou=users,dc=example,dc=com objectClass: organizationalUnit ou: users dn: ou=administrators,ou=users,dc=example,dc=com objectClass: organizationalUnit ou: administrators dn: ou=students,ou=users,dc=example,dc=com objectClass: organizationalUnit ou: students