자동 모드로 실행하려면
Directory 준비 스크립트를 자동 모드로 실행하려면 comm_dssetup.pl 구문에 표시된 구문을 사용하여 옵션 문자열 앞에 Perl 명령을 입력합니다. 모든 옵션 인수가 필수입니다. 표 2–1에서는 옵션에 대해 설명합니다.
이 유틸리티는 다음과 같은 LDIF 파일과 쉘 스크립트를 만들어 LDAP 디렉토리 색인과 스키마를 업데이트합니다.
/var/tmp/dssetup_timestamp.ldif
/var/tmp/dssetup_timestamp.sh
전달하는 옵션 값에 따라 유틸리티는 새 스크립트를 실행하여 Directory Server를 계속 업데이트하거나 업데이트를 중단합니다. 업데이트를 중단하도록 선택한 경우 나중에 실제 업데이트를 실행하기 전에 스크립트를 확인하여 원하는 내용을 수정할 수 있습니다.
comm_dssetup.pl 구문
다음은 자동 상태로 실행하기 위한 모든 옵션입니다.
perl comm_dssetup.pl
-i yes|no
-R yes|no
-c DirectoryServerRoot
-d DirectoryInstance
-r DCTreeSuffix
-u UserGroupSuffix
-s yes|no
-D DirectoryManagerDN
-w DirectoryManagerPassword
-b yes|no -t 1|1.5|2
-m yes|no
[-S PathtoSchemaFiles]
|
표 2–1 자동 상태를 위한 옵션에 대한 설명
옵션 및 인수
|
설명
|
-i yes|no
|
질문 “Do you want to configure new indexes?”에 대한 답변을 지정합니다.
yes이면 새 Directory Server 색인을 추가합니다. Directory 준비 스크립트는 icsCalendar 및 icsCalendarOwned 속성에 대한 색인을 추가합니다.
no이면 색인이 추가하지 않습니다.
|
-R yes|no
|
질문 “Do you want to reindex now?”에 대답합니다. 이 옵션이 적용되려면 -m 옵션도 yes로 설정해야 합니다.
|
-c DirectoryServerRoot
|
Directory Server 루트 경로입니다. 예/var/opt/mps/ldap
|
-d DirectoryInstance
|
Directory Server 인스턴스 하위 디렉토리입니다. 예: slapd-varrius
|
-r DCTreeSuffix
|
DC 트리 루트 접미어입니다(스키마 1 및 스키마 2 호환 모드 전용).
예: dc=varrius,dc=sesta,dc=com
|
-u UserGroupSuffix
|
사용자 및 그룹 루트 접미어입니다. 예: dc:west,dc=sesta,dc=com
|
-s yes|no
|
질문 “Do you want to update the schema?”에 대한 답변을 지정합니다.
yes이면 스키마를 업데이트합니다. 스키마 파일이 있는 config 디렉토리가 있어야 합니다.
no이면 스키마 파일을 업데이트하지 않습니다.
|
-D DirectoryManagerDN
|
디렉토리 관리자 DN(고유 이름)Directory 준비 스크립트에서 공백이 있는 값을 제대로 인식할 수 있도록 하려면 값을 큰따옴표(" ")로 묶어야 합니다.
예: "cn=Directory Manager"
|
-w DirectoryManagerPassword
|
디렉토리 관리자 DN 비밀번호입니다.
|
-b yes|no
|
질문 “Will this directory server be used for users and groups?”에 대한 답변을 지정합니다.
yes이면 이 디렉토리를 사용하여 구성과 사용자 그룹 데이터를 모두 저장합니다.
no이면 이 디렉토리를 사용하여 구성 데이터만 저장합니다.
|
-t 1|1.5|2
|
스키마 버전:
-
1 Sun LDAP 스키마 1
-
1.5 Sun LDAP 스키마 2 호환 모드
-
2 Sun LDAP 스키마 2 기본 모드
|
-m yes|no
|
질문 “Do you want to modify the directory server?”에 대한 답변을 지정합니다.
yes이면 사용자에게 묻지 않고 Directory Server를 수정합니다.
no이면 사용자에게 묻지 않고 Directory Server를 수정하지 않습니다.
|
-S PathtoSchemaFiles
|
스키마 파일이 있는 디렉토리의 경로입니다. 예: ./schema
|