backup을 위해서는 slapcat을, backup file을 다시 import시키기 위해서는 slapadd를 쓰시면 됩니다.
두 utility의 위치는 $(openldap_dir)/sbin 입니다.
별다른 설정을 안 하셨으면 $(openldap_dir) = /usr/local 입니다.
db file의 위치는 명시해주지 않으셔도 됩니다.
예를 들어 다음과 같이 명령을 내리시면 됩니다.
$(openldap_dir)/sbin/slapcat -l backup_file_name
$(openldap_dir)/sbin/slapadd -l backup_file_name
더 자세한 것은 openldap 설치하시면 생기는 man page들을 보세요...
-- 양근우 님이 쓰신 글:
>> 안녕하세요?
>>
>> 이곳에서 LDAP과 관련한 도움을 많이 받고 있습니다.
>>
>> 검색을 해 보았는데도 잘 모르겠어서 질문 올립니다.
>>
>> 다름이 아니고 Linux에 LDAP을 깔아서 JSP 페이지에서 User 정보를 LDAP 서버에 삽입, 수정, 삭제 하도록 코딩하였습니다.
>>
>> 그런데 서버에 들어있는 사용자 정보를 백업해 두려면 어떻게 해야 하나요?
>>
>> 자료실에 그런 정보가 있다고 하는데 자료실이 어디에 있나요?
>> 그리고 DB의 데이터를 그대로 복사해 두면 된다고 하는 얘기도 들었는데 정확히 어떤 디렉토리의 어떤 데이터들을 복사해 두면 되는지 자세히 좀
알려주시면 정말 감사하겠습니다.
$(openldap_dir)/var/openldap-ldbm/*.dbb 들을 복사해두시면 됩니다.
이 파일들은 버클리 DB의 db file들입니다. 하지만 utility를 이용해 backup을 해 두는 것이 더 좋은 방법일 듯 합니다. :-)
>>
>> Openldap에 버클리 DB 사용했습니다.
>>
>> 그럼 미리 감사드립니다.
>>
>> simpact....
|