アジアの極東で魔法にかけられている。

学生エンジニア(見習い)です。Railsとか

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. 構築する

f:id:xim0608:20180414141222j:plain
上図のように構築してみる
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

参考サイト

www.instructables.com

Raspberry Pi Setting up the openLDAP Server - YouTube