phpldapadminインストール

ユーザ登録とかGUIのほうが管理しやすいってことで^^l

インストール


[root@L1 migration]# yum install phpldapadmin
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: rsync.atworks.co.jp
* base: rsync.atworks.co.jp
* epel: ftp.iij.ad.jp
* extras: rsync.atworks.co.jp
* updates: rsync.atworks.co.jp
Setting up Install Process
Resolving Dependencies

    • > Running transaction check
      • > Package phpldapadmin.noarch 0:1.0.1-1.el5 set to be updated
    • > Finished Dependency Resolution

Dependencies Resolved

============================================================================================
Package Arch Version Repository Size
============================================================================================
Installing:
phpldapadmin noarch 1.0.1-1.el5 epel 675 k

Transaction Summary
============================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)

Total download size: 675 k
Is this ok [y/N]: y
Downloading Packages:
phpldapadmin-1.0.1-1.el5.noarch.rpm | 675 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : phpldapadmin 1/1

Installed:
phpldapadmin.noarch 0:1.0.1-1.el5

Complete!
[root@L1 migration]#

設定
とりあえずローカル以外からのアクセスできるようにします。


[root@L1 migration]# vi /etc/httpd/conf.d/phpldapadmin.conf

#
# Web-based tool for managing LDAP servers
#

Alias /phpldapadmin /usr/share/phpldapadmin/htdocs
Alias /ldapadmin /usr/share/phpldapadmin/htdocs


Order Deny,Allow
Deny from all
##Allow from 127.0.0.1
Allow from all

~
~
~
"/etc/httpd/conf.d/phpldapadmin.conf" 14L, 283C written

このままだと登録した「cn=Manager」ではログインできません。
デフォルトはuidで検索するようです。


[root@L1 migration]# vi /etc/phpldapadmin/config.php

180 specify 'string', in which case you can provide a string to use for logging
181 users in. See 'login_string' directly below. */
182 // $ldapservers->SetValue($i,'login','attr','dn');
183 ##$ldapservers->SetValue($i,'login','attr','uid');
184 $ldapservers->SetValue($i,'login','attr','dn');

これでOK♪