Thunderbird에서 주소록 공유를 위한 LDAP

|
LDAP란 Lightweight Directory Access Protocol로 디렉토리를 외부에서 접근하긴위한 프로토콜중 하나이다.
  참고1  참고2  참고3  참고4

많은(거의 모든) 부분을 참고2와 참고3에서 가져왔음을 밝힌다.

ubuntu에서 쓰기 위해서는 slapd, ldap-utils, db4.2-util를 설치하여야한다.
우분투에서는 KDLP에서 명시된대로 일일이 받아줄 필요가 없다. apt가 있는 것이다!+_+
sudo aptitude install slapd ldap-utils db4.2-util
설치해보면 root비밀번호를 설정해주는 과정이 있다. 설정한다.
원래 /etc/ldap/slapd.conf에 root패스워드를 적는 란이 있었는데 지금 버젼에는 없다. 설치할 설정한 것이 어디에 저장되는지도 알 수 없다.
모르기에 /etc/ldap/slapd.conf에 root패스워드를 추가해줬다.

꼭 vi가 아니더라도 원하는 텍스트 편집기 가지고 rootpw부분을 추가해주면 된다.
sudo vi /etc/ldap/slapd.conf
/etc/ldap/slapd.conf에 보면 The base of your directory in database #1 에 suffix 를 설정하는 곳이 있다. 이곳에 자신에 맞는 설정으로 고친다. rootdn을 적어 놓은 곳도 주석을 풀고 자신에 맞게 고친다. 대부분 자동으로 작성 된다.
slappasswd
New password:
Re-enter password:
{SSHA}변환된값
여기서 나온 결과값을 rootdn아래 rootpw를 만들고 뒤에 적어넣는다. 물론 {SSHA}포함이다.

그리고 /etc/ldap/ldap.conf를 편집한다.
sudo vi /etc/ldap/ldap.conf
여기에는
BASE dc=example,dc=com
의 주석을 풀어주고 자신에게 맞는 값으로 고쳐준다.
sudo /etc/init.d/slapd restart
을 해줘서 설정을 적용시킨다.

지금부터는 주소록을 위해 작업한다. 주소록을 위해 mozillaorgperson 관련 설정을 해야한다. /etc/ldap/schema/mozillaorgperson.schema 파일을 만들자.
sudo vi /etc/ldap/schema/mozillaorgperson.schema
아래 내용을 붙여넣는다.

more..

그리고 /etc/ldap/slapd.conf파일을 열고 편집한다.
sudo vi /etc/ldap/slapd.conf
참고 3을 보면
include /etc/ldap/schema/nis.schema
를 찾아 다음으로 바꿔주라고 되어있다. 하지만 nis.schema가 빠지면 slapd를 시작할때 실패한다. 덕분에 설정 틀린 곳 찾느라고 고생했다. nis.schema를 그대로 두고 아래를 추가해준다.
include /etc/ldap/schema/mozillaorgperson.schema
이제 다시 시작해 설정을 적용시킨다.
sudo /etc/init.d/slapd restart


기본적인 설치는 여기까지.
하지만 제대로 사용을 하려면 설정을 조금 많이 고쳐줘야한다.
설정에 관해서는 좀더 공부해봐야할 것 같다. 오늘은 여기까지.
신고
Trackback 1260 And Comment 0

티스토리 툴바