1) 우분투에 ldap 설치
# sudo apt-get install slapd ldap-utils
# sudo vi /etc/ldap/ldap.conf
BASE dc=localhost
URI ldap://ip주소
# sudo dpkg-reconfigure slapd
패스워드를 설정하고 도메인을 localhost나 해당 서버로 지정
2) 설치 확인
# ldapsearch -x
3) 관리자 콘솔 설치
# sudo apt-get install phpldapadmin
# sudo vi /etc/phpldapadmin/config.php
서버이름, 호스트 ip, base를 1)과 동일하게 설정
바인드 id에 cn,dc 설정
4) ~/phpldapadmin 접속하여 로그인 후, 사용자 추가
http://egloos.zum.com/mcchae/v/11129718
사용자 추가 파일에서 에러가 발생하면
# sudo vi /usr/share/phpldapadmin/lib/TemplateRender.php
$default = $this->getServer()->getValue('appearance','password_hash'); 를
$default = $this->getServer()->getValue('appearance','password_hash_custom'); 으로 수정한다.
5) 추가된 사용자 확인
# ldapsearch -x -D "cn=admin,dc=localhost" -W -L "uid=추가한 사용자"
6) php.ini 에 ext 확인 후, extension=php_ldap.dll 에 주석이 되어 있으면 삭제
apache 재시작
7) php 로 접속 확인
login id, base 는 5)에서 확인한 full 로 표시된 dn으로 입력
8) search를 통해 user 검색 test
user는 first name, last name에 입력한 값으로 해야 가능(uid로 검색 안 됨)
댓글 달기