Language
한국어

[ldap] 설치, 계정추가, php로 접속

2016.10.13 12:19

lispro06 조회 수:439

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로 검색 안 됨)