phpldapadminにログイン出来ない
Date 2011-11-13 17:30:07 | Topic: Linux (Sientific)
| ここを参考にldapとphpldapadminの設定をしたが、どうしてもphpldapadminにログイン出来ない。 ldapはデフォルトでLOGを記録しない様なので、 ここを参考にログの設定をし(ただし、/etc/syslog.conf では無く、/etc/rsyslog.conf)ログを見たがエラーが出ていない。ここで数日どつぼにハマった。気を取り直してログをじっくり見ると conn=1000 op=2 SRCH base="dc=kinryokai,dc=net" scope=2 deref=3 filter="(&(uid=cn=admin,dc=kinryokai,dc=net))"となっている。uid=cn=adminだと? # ldapsearch -x -b "dc=kinryokai,dc=net" "(cn=admin)" で登録を見るとadminにはUIDの設定はない。何でuid=cn=とuidを入力していないのに出てくるのだ!! そこで /etc/phpldapadmin/config.php を見ると391行目位に $servers->setValue('login','attr','uid'); を見つけた。多分これが問題 $servers->setValue('login','attr','dn'); に訂正し、再アクセスするとログイン出来た。バンザーイ
蛇足だがLDAPのログってものすごく量が多い、この理由でデフォルトではログを記録しないみたい。今は問題ないので、ログを記録しない様にした。
また、LDAPのエラーは http://arinux.net/?eid=42に詳しくあり、大変参考になった。
|
|