2009年12月22日火曜日

phpldapadminの導入

phpldapadminをインストールしたときのメモです。

1.phpldapadminのダウンロード
http://sourceforge.net/projects/phpldapadmin/ からダウンロードしました。

2.展開・設置
展開後、/usr/local/share にphpldapadminとして設置

3.phpldapadmin/config.php を作成
cp config.php.example config.php (サンプルをコピー)

4./etc/httpd/conf.d/phpldapadmin.conf を作成
echo "Alias /phpldapadmin /usr/local/share/phpldapadmin" > /etc/httpd/conf.d/phpldapadmin.conf

5.yum install php-ldap

6.service でhttpd と ldapを再起動

7.http://ホスト名/phpldapadmin で接続にいったら下のエラーがでた。
Function error called incorrectly [You are running in SAFE_MODE, but LANG is not in the safe_mode_allowed_env_vars. Please add LANG to safe_mode_allowed_env_vars]

vi /etc/php.ini を編集
safe_mode = On ⇒ Off に変更
service httpd ldap restart

8.ログイン画面で
DN: uid=ldapuser,ou=People,dc=example,dc=com
userPassword: ldapuser
でユーザでのログインは成功
管理者でのログインは?
 
参考
http://blog.suz-lab.com/2009/05/openldap-phpldapadmin.html
http://rewse.jp/fukugan/article.php?id=996

0 件のコメント:

コメントを投稿