UbuntuにOpenLDAPをインストールしてみる。

Ubuntu7.10(gutsy)でLDAPサーバー作ってみました。

とりあえず、ldap関連のパッケージが既にインストールされているか探してみる。

# apt-cache search ldap

インストールされてなさそうならインストール。

# sudo apt-get install slapd ldap-utils

viで設定ファイル(etc/ldap/slapd.confを)開いて以下を編集

sudo vi /etc/ldap/slapd.conf
設定ファイルの変更点はこちら↓
#suffix          "dc=nodomain"
suffix          ""o=angel2,c=jp"          ←自分の環境用に新たに設定

#rootdn          "cn=admin,dc=nodomain"
rootdn          "cn=admin,o=angel2,c=jp"  ←自分の環境用に新たに設定

rootpw          {SSHA}v4zq+lbUEhnORE1PiWhVgHwUQQ0iLDgy   ←無かったので追記

rootpwは以下のコマンドで取得。

# /usr/sbin/slappasswd -h {SSHA}
New password:                           ←パスワード入力
Re-enter new password:                  ←パスワードもっかい入力
{SSHA}v4zq+lbUEhnORE1PiWhVgHwUQQ0iLDgy ←暗号化されたパスワードが出てきます。

/etc/ldap/schema/ 配下にオリジナルの.ldifファイルを作り編集

# sudo vi /etc/ldap/schema/ldaptest.ldif

↓こんなん作ってみて。

# TOP
dn: o=angel2,c=jp
objectClass: organization
o: angel2

# 部署
dn: ou=ci,o=angel2,c=jp
objectClass: organizationalUnit
ou: ci

# メンバー
dn: uid=u001,ou=ci,o=angel2,c=jp
objectClass:inetOrgPerson
cn: hirohiro
sn: ehara
uid: u001
userPassword: p-ehara

コマンドで追加

「****」の部分はslappasswdで入力したパスワード

# ldapadd -x -h localhost -D "cn=admin,o=angel2,c=jp" -w **** -f /etc/ldap/schema/ldaptest.ldif

再起動

# sudo /etc/init.d/slapd restart

動作の確認

実際に中身を確認する為に、SynapticでGQをインストールしました。
インストールすると、「アプリケーション」->「インターネット」に「GQ LDAP Client」が現れます。
起動し、「File」->「Preferences」の「Server」タグでサーバーを新規作成して接続確認をしました。