Solaris for ISPs 관리 설명서

스키마 유지 보수

일반적으로 스키마의 기존 객체 클래스나 속성을 변경하면 안되지만, 목적에 따라 사용하거나 추가하는 것은 가능합니다. 속성이나 객체 클래스를 변경하여 Solaris for ISPs 소프트웨어에서 사용할 수 없게 된 경우에는 디렉토리를 다시 설치해야 합니다. 이런 경우 백업하지 않은 모든 데이터 항목은 잃게됩니다. 디렉토리 백업에 대한 내용은 ldbmcatldif2ldbm에 대한 Sun Directory Services 매뉴얼 페이지를 참조하십시오.

스키마에 추가하려고 할 경우 자세한 내용은 Sun Directory Services 3.1 Administration Guide의 8장 "디렉토리 스키마 구성,"을 참조하십시오.

백업 대상

스키마 구성 파일을 주기적으로 백업해야 디렉토리 무결성을 보장할 수 있습니다. 특히 개인적인 용도로 스키마를 확장할 때는 작업을 시작하기 전에 반드시 스키마를 백업해야 합니다.

Sun Directory Services 3.1 Administration Guide의 4장 "디렉토리 서비스 구성,"에 자세하게 설명되었듯이, 다음 파일은 디렉토리 서비스 기능에 꼭 필요합니다.

이 파일들의 사본은 시스템의 다음 세 위치에 저장됩니다.

스키마에 작업을 시작하기 전에 /etc/opt/SUNWconn/ldap/current/etc/opt/SUNWconn/ldap/previous에 있는 구성 파일을 백업합니다. 파일을 편집하면 Sun Directory Services는 ~/current의 편집되기 전 파일을 ~/previous에 복사합니다. 이 작업은 편집 세션마다 한 번씩만 이루어집니다(dsservd를 다시 시작할 때까지). 스키마를 많이 변경하려는 경우 작업하면서 변경 사항을 대해 수동으로 백업 할 수 있습니다.

백업 정보는 Sun Directory Services 3.1 Administration Guide의 4장 "디렉토리 서비스 구성,"에 자세하게 나와 있습니다.

스키마 복구

디렉토리 서비스 구성을 이전 버전으로 복구하려면 dsservd를 중단하고, /etc/opt/SUNWconn/ldap/current에서 원하는 구성 파일로 바꾼 다음 대몬을 재시작합니다. 단계별 정보는 Sun Directory Services 3.1 Administration Guide의 4장 "디렉토리 서비스 구성,"에 나와 있습니다.

Solaris for ISPs 스키마 복구

Solaris for ISPs가 설치되면 원래 스키마 구성 파일이 /etc/opt/SUNWisp/SUNWconn/ldap/backup에 백업됩니다. 이 파일들은 설치할 때 루트 도메인과 관리자 정보에서 사용자 정의한 것입니다. 스키마에 대한 작업을 하는 중 Solaris for ISPs가 작동하지 않을 경우에는 다음과 같이 기본 스키마를 복구합니다.

  1. 디렉토리 서비스를 실행중인 시스템에 로그인합니다.

  2. 루트로 액세스합니다.

  3. # /etc/init.d/dsserv stop을 입력하여 디렉토리 서비스 서버를 중단합니다.


    주 -

    관리 콘솔로 통해 서버를 중단하고 시작할 수도 있습니다.


  4. 백업 디렉토리에서 현재 디렉토리로 각 구성 파일을 복사합니다.

    1. cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.conf /etc/opt/SUNWconn/ldap/current/dsserv.conf

    2. cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.at.conf /etc/opt/SUNWconn/ldap/current/dsserv.at.conf

    3. cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.oc.conf /etc/opt/SUNWconn/ldap/current/dsserv.oc.conf

    4. cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.acl.conf /etc/opt/SUNWconn/ldap/current/dsserv.acl.conf

    5. cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/mapping/radius.mapping /etc/opt/SUNWconn/ldap/current/mapping/radius.mapping

  5. # /etc/init.d/dsserv start를 입력하여 디렉토리 서비스 서버를 시작합니다.