2011年8月17日 星期三

CentOS 5.6 Install LDAP + phpldapadmin

1.先安裝openldap
#yum install openldap*

2.安裝完畢後修改/etc/openldap/slapd.conf
#nano /etc/openldap/slapd.conf
修改下列三行
suffix "dc=ecc,dc=stu"
rootdn "cn=admin,dc=ecc,dc=stu"
rootpw {SSHA}GSN8+x6U/ALHK+BHpGr8oClc3iGX7Nrc

PS: 1.rootdn cn指的是管理帳號
2.rootpw 加密過的密碼可以透過slappasswd -h {SSHA} -s



3.設定完畢後執行下列指令
#cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG


4.開啟LDAP
#service ldap start

5.新增dc根,admin使用者 


cat << EOT | ldapadd -x -D "cn=admin,dc=ecc,dc=stu" -W
# root object
>dn: dc=ecc,dc=stu
>objectclass: dcObject
>objectclass: organization
>o:ecc Company Ltd
>dc:ecc
>EOT


cat << EOT | ldapadd -x -D "cn=admin,dc=ecc,dc=stu" -W

# directory administrator
>dn: cn=admin,dc=ecc,dc=stu
>objectClass: simpleSecurityObject
>objectClass: organizationalRole
>cn: admin
>userPassword: {SSHA}GSN8+x6U/ALHK+BHpGr8oClc3iGX7Nrc
>description: Directory administrator
>EOT

PS:新增時所需密碼指的是rootpw設定的密碼



6.新增完畢可透過ldapsearch查尋
#ldapsearch -x -b 'dc=ecc,dc=stu'



phpldapadmin安裝

1.安裝httpd
#yum install httpd*

2.安裝php
#yum install php53*

3.開啟服務
#service httpd start

PS:可新增一個index.php測試安裝是否成功
--------------------------------------

--------------------------------------

4.下載phpldapadmin
http://phpldapadmin.sourceforge.net/wiki/index.php/Main_Page

PS:可透過wget下載

5.解壓縮到/var/www/html/

6.COPY設定檔
#cd /var/www/html/phpldapadmin/config/
#cp config.php.example config.php



安裝完成可在網址key上網址就可以開始使用

PS:登入的帳號就是剛剛設定的"cn=admin,dc=ecc,dc=stu"