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

|
크리에이티브 커먼즈 라이선스
Creative Commons License
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

티스토리 툴바