Sun Java System Directory Server Enterprise Edition 6.2 관리 설명서

Procedure접미어를 만드는 방법

DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.

DSCC를 사용하여 새 접미어를 만드는 경우 기존 접미어에서 접미어 구성 설정의 일부 또는 전체를 복사할 수 있습니다.

  1. 루트 접미어를 만듭니다.

    서버가 실행 중인지 확인한 후 다음 명령을 입력합니다.


    $ dsconf create-suffix -h host -p port suffix-DN
    

    여기서 suffix-DN은 새 접미어의 전체 DN입니다. 관례상, 루트 접미어는 도메인 구성 요소(dc) 이름 지정 속성을 사용합니다.

    예를 들어 DN이 dc=example,dc=com인 접미어를 만들려면 다음 명령을 사용합니다.


    $ dsconf create-suffix -h host1 -p 1389 dc=example,dc=com

    이 명령을 실행하면 새 접미어가 다음과 같이 만들어집니다.

    • 루트 접미어의 상위 수준(또는 기본) 항목이 만들어집니다.

    • 접미어와 데이터베이스 모두에 대한 cn=config의 구성 항목이 만들어집니다.

    • 기본 데이터베이스 이름은 접미어 DN을 기준으로 합니다.

    새로 만든 접미어를 비롯하여 모든 접미어에 대한 자세한 내용을 보려면 다음 명령을 사용합니다.


    $ dsconf list-suffixes -h host -p port -v

    -v 옵션을 사용하면 접미어의 항목 수를 나타내는 세부 정보 표시 모드와 복제 정보가 표시됩니다.


    주 –

    디렉토리 서버 인스턴스가 둘 이상인 경우 -h host name-pport number 옵션을 사용하여 접미어가 속해야 하는 서버 인스턴스를 지정합니다.

    데이터베이스 파일에 대한 경로를 기본값 이외의 경로로 지정하려면 -L 옵션을 사용합니다. 접미어 데이터베이스 경로는 이후 단계에서 변경할 수 있습니다. 이 작업을 수행하려면 dsconf set-suffix-prop suffix-DN db-path:new-db-path 명령을 사용한 다음 서버를 중지하고, 데이터베이스 파일을 수동으로 이동한 후 서버를 다시 시작합니다.

    접미어를 만들 때 사용할 수 있는 모든 옵션을 보려면 dsconf(1M) 설명서 페이지를 참조하십시오.


  2. 필요한 경우 하위 접미어를 만듭니다.


    $ dsconf create-suffix -h host -p port subSuffix-DN
    

    그런 다음 하위 접미어를 루트 접미어에 연결합니다.


    $ dsconf set-suffix-prop -h host -p port subSuffix-DN parent-suffix-dn:parentSuffix-DN
    

    여기서 parentSuffix-DN은 이전 단계의 suffix-DN과 동일한 값이어야 합니다. 하위 접미어의 suffix-DN에는 하위 접미어의 RDN(Relative Distinguished Name) 및 부모 접미어의 DN이 포함됩니다.

    예를 들어 하위 접미어 ou=Contractors,dc=example,dc=com을 만들고 이 하위 접미어를 루트 접미어에 연결하려면 다음을 입력합니다.


    $ dsconf create-suffix -h host1 -p 1389 ou=Contractors,dc=example,dc=com
    $ dsconf set-suffix-prop -h host1 -p 1389 ou=Contractors,dc=example,dc=com \
     parent-suffix-dn:dc=example,dc=com

    디렉토리에 이 항목이 추가되면 서버의 데이터베이스 모듈이 자동으로 다음 디렉토리에 데이터베이스 파일을 만듭니다.


    instance-path/db/database-name
    

    여기서 database-name은 접미어의 일부에서 자동으로 작성되는 이름입니다. 예를 들어 이전 예에서 database-nameContractors가 됩니다.

  3. (옵션) 데이터를 사용하여 접미어를 초기화합니다. 접미어 초기화를 참조하십시오.