2008/12/30(Tue) [長年日記]

Openldapの設定

結構ハマった。

今まで何回かLDAPの設定にチャレンジしたんだけど、うまくいかなかった。でも懲りずに挑戦。

UbuntuではOpenldapのパッケージがなくていきなり焦ったんだけど、どうやらslapdというパッケージらしい。

$ sudo apt-get install slapd ldap-utils

で、設定をするんだけど、/etc/ldap/slapd.confがない。いろんなWebサイトを見てもslapd.confの編集から始まるので、とりあえずそろそろLDAPにしてみないか?を参考に作る。その後

$ sudo slapdtest -f /etc/ldap/slapd.conf

を実行すると…bdbがおかしいというエラー。で、Googleで思いつく単語をいろいろ入れているうちに、OpenLDAPの概要とインストールにたどり着く。その中でOpenLDAPの基本設定で

$ sudo /usr/sbin/dpkg-reconfigure slapd

とあったので実行してみると、設定メニューが出てくるのでその通りにしたがう。その中でBackend DBの選択でHDBを進められたのでその通りにする。その後slaptestおよびslapdの再起動。

$ sudo slaptest
config file testing succeeded
$ sudo /etc/init.d/slapd restart

続いてサンプルデータの登録。以下のファイルを作成して登録実行。

dn: ou=People, dc=example, dc=com
objectClass: organizationalUnit
ou: People
 
dn: uid=ldapuser, ou=People, dc=example, dc=com
objectClass: account
objectClass: posixAccount
uid: ldapuser
cn: ldapuser
userPassword: ldapuser
loginShell: /bin/bash
uidNumber: 1000
gidNumber: 1000
homeDirectory: /home/ldapuser
-----8<-----
$ ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f passwd.ldif 
Enter LDAP Password: 
adding new entry "ou=People, dc=example, dc=com"
 
adding new entry "uid=ldapuser, ou=People, dc=example, dc=com"

実際登録されたかどうかよくわからないので、メインPC(デュアルブート)のOSをUbuntuに切替えてGQをインストールして確認したところ、登録されているみたいだからOKとしよう。

Tags: ML115 PC
[]

«前の日記(2008/11/30(Sun)) 最新