이 절에서는 Directory Preparation Script를 실행하기 전에 알아야 하는 정보에 대해 설명하며 다음 내용으로 구성되어 있습니다.
Directory 준비 스크립트 스크립트는 다음과 같은 세 단계를 진행합니다.
유틸리티 옵션 선택 사항을 수집합니다.
이 단계에 필요한 특정 정보의 목록을 보려면 수집해야 할 정보를 참조하십시오.
선택 옵션으로부터 LDAP 디렉토리 수정에 사용될 쉘 스크립트와 LDIF 파일을 생성 합니다. Directory Server에서 Sun 제품을 사용하지 않거나 Directory Server를 사용자 정의한 경우 쉘 스크립트를 실행하지 않고 여기서 프로세스를 중지합니다. 자세한 내용은 이어지는 Directory Server 고려 사항을 참조하십시오.
선택 옵션으로 만든 쉘 스크립트를 실행합니다. LDAP가 그에 따라 수정됩니다.
유틸리티는 각 단계의 끝에서 계속할 것인지를 묻습니다. 세 번째 단계를 수행할 때까지 는 LDAP 디렉토리가 변경되지 않습니다.
다음은 LDAP 디렉토리에 대한 고려 사항 목록입니다.
Directory 준비 스크립트를 실행하기 전에 Directory Server를 설치, 구성한 다음 실행해야 합니다.
Directory Server가 있는 모든 컴퓨터에서 Directory 준비 스크립트를 실행해야 합니다.
나중에 시스템(복제본 등)을 추가하려면 해당 시스템에서 Directory 준비 스크립트를 다시 실행합니다.
Calendar Server 62005Q4에서 지원하는 LDAP 디렉토리 서버 목록을 보려면 Chapter 1, Sun Java System Calendar Server 6 2005Q4 Release Notes, in Sun Java System Communications Services 2005Q4 Release Notes를 참조하십시오.
LDAP 디렉토리를 사용자 정의한 경우 다음 고려 사항이 적용될 수 있습니다.
일부 속성을 색인화한 경우 Directory 준비 스크립트를 실행한 후에 색인을 다시 추가해야 할 수 있습니다.
다른 .ldif 파일(스키마 정의)을 추가한 경우에는 그 내용에 영향을 주지 않기 때문에 작업이 필요 없습니다. 하지만 Directory 준비 스크립트를 실행하기 전에 사용자 정의한 스키마 정의 파일을 백업하십시오.
방금 나열한 처음 두 개를 포함하여 모든 사용자 정의에 대해 스크립트를 생성한 후 실제로 LDAP 디렉토리를 업데이트하기 전에 Directory 준비 스크립트의 실행을 중지합니다. 그리고 스크립트를 검사하여 제안된 작업이 LDAP 디렉토리에 주는 영향을 평가합니다. LDAP에서 스크립트를 실행하기 전에 사용자 정의 항목을 보호하기 위해 필요하다고 생각되는 모든 작업을 수행합니다.
Directory Server에서 Sun 제품을 사용하지 않는 경우 Calendar Server를 배포하는 가장 간단한 방법은 Directory Server를 Sun Java System Directory Server로 업그레 이드하는 것입니다.
Directory Server 설치 및 구성에 대한 자세한 내용은 http://docs.sun.com/coll/1316.1 및 http://docs.sun.com/coll/1404.1을 참조하십시오.
또는 Directory 준비 스크립트에서 생성된 스크립트를 사용하여(스크립트를 실제로 실행하지 않음) 타사 LDAP 디렉토리에 필요한 업데이트를 확인할 수 있습니다.
Directory 준비 스크립트의 첫 번째 단계를 수행하는 동안 Directory Server에 대한 정보가 요청됩니다. 다음 표에 표시된 정보를 수집하여 이 단계를 준비합니다. 이 정보를 추적하는 데 필요한 도움을 얻으려면 부록 A, 디렉토리 구성 워크시트를 참조하십시오.
필요한 정보 항목 |
기본값 |
---|---|
Directory Server 루트 경로 이름 |
/var/opt/mps/serverroot |
사용할 Directory Server 인스턴스(인스턴스가 하나 이상 있는 경우) |
N/A |
디렉토리 관리자 DN(고유 이름) |
"cn=DirectoryManager" |
디렉토리 관리자 비밀번호 |
N/A |
사용자/그룹 데이터에 사용되는 Directory Server(yes) 또는 구성 데이터에만 사용됩니까? (no) |
yes |
사용자 및 그룹 루트 접미어(이전 질문에 yes로 대답한 경우) |
“o=usergroup” |
스키마 버전(다음 중 하나 선택) 1 스키마 1 1.5 스키마 2 호환 모드 2 스키마 2 기본 모드 [스키마 선택 방법에 대한 자세한 내용은 스키마 선택 사항 정보를 참조하십시오. 한 버전의 스키마를 설치한 상태에서 더 높은 버전으로 업그레이드하려는 경우에는 이 유틸리티를 실행하기 전에 Sun Java System Communications Services 6 2005Q4 Schema Migration Guide를 참조하십시오.] |
1 |
루트 접미어(스키마 1 또는 스키마 2 호환 모드를 사용 중인 경우) [스키마 1 또는 1.5를 선택할 경우 DC 트리를 선택해야 합니다. DC 트리가 아직 없으면 Directory 준비 스크립트는 루트 접미어 노드만 만들고 DC 트리의 나머지 부분은 만들지 않습니다. 따라서 트리의 나머지 부분은 사용자가 직접 만들어야 합니다.] |
o=internet |
스키마 업데이트 [이 Directory Server가 사용자/그룹 데이터에 사용될 경우 스키마 파일이 들어 있는 config 디렉토리가 있어야 합니다.] |
yes |
Directory Server 색인 추가(icsCalendar, icsCalendarOwned 추가) [yes를 입력하는 경우 사용자가 Messaging Server, Calendar Server 및 Communications Server를 사용하고 있지 않더라도 Directory 준비 스크립트는 모두에 대한 색인 만들기를 수행합니다.] |
yes |
Calendar Server는 다음 스키마 선택 사항을 지원합니다.
Directory 준비 스크립트 스키마 버전 선택 사항 1에 해당합니다.
Sun LDAP 스키마 2 호환 모드
스키마 버전 선택 사항 1.5에 해당합니다.
Sun LDAP 스키마 2 기본 모드
스키마 버전 선택 사항 2에 해당합니다.
사용할 스키마를 결정하려는 경우 자세한 정보를 보려면 Sun Java Enterprise System 기술 개요, Sun Java Enterprise System 2005Q4 Installation Guide for UNIX 및 Sun Java System Communications Services 6 2005Q4 Schema Migration Guide를 참조하십시오.
다음 표에서는 설치에 대해 각 스키마 버전을 선택할 수 있는 이유에 대한 간략한 지침을 나열합니다.
스키마 2를 사용하는 경우에는 Access Manager를 설치 및 구성해야 합니다.
사용자 관리에는 Access Manager 콘솔을 사용하지 마십시오. 사용자 관리 방법에 대한 자세한 내용은 14 장, 사용자 및 자원 관리을 참조하십시오.
속성 색인은 검색 알고리즘의 성능을 향상시킵니다. 속성 색인화를 위한 스크립트가 제공됩니다. 그렇게 하도록 선택하면 스크립트가 Calendar Server, Messaging Server 및 Communications Express 모두에 대한 색인을 추가합니다. 따라서 한 제품에 대해 색인화를 실행한 경우 다른 제품에 대해 색인화를 다시 실행할 필요가 없습니다. 실제로, 동일한 속성을 다시 색인화하려고 시도해도 아무것도 수행되지 않습니다. 이 스크립트는 각 속성을 색인화할 때마다 색인이 이미 존재하지 않으면 db2index를 호출합니다.
다음 표에서는 Directory 준비 스크립트가 색인화하는 모든 속성을 접미어 범주별로 나열합니다. 또한, 각 속성에 대해 생성되는 색인 유형을 나열합니다. Directory Server 색인화에 대한 자세한 내용은 http://docs.sun.com/coll/1316.1 및 http://docs.sun.com/coll/1404.1을 참조하십시오.
접미어 |
색인화되는 속성 |
추가되는 색인의 유형 |
---|---|---|
사용자/그룹 |
|
pres,eq,approx,sub |
mailAlternateAddress |
pres,eq,approx,sub |
|
mailEquivalentAddress |
pres,eq,approx,sub |
|
member |
eq |
|
cosspecifier |
pres |
|
사용자/그룹(Access Manager용 – 스키마 2) |
inetDomainBaseDN |
pres,eq |
sunPreferredDomain |
pres,eq |
|
associatedDomain |
pres,eq |
|
o |
pres,eq |
|
sunOrganizationAlias |
pres,eq |
|
DC 트리(스키마 1용) |
inetDomainBaseDN |
pres,eq |
inetCanonicalDomainName |
pres,eq |
|
개인 주소록(PAB) |
memberOfManagedGroup |
pres,eq |
memberOfPAB |
pres,eq |
|
memberOfPABGroup |
pres,eq |
|
un |
eq |
|
icsCalendar |
pres,eq,approx,sub |
|
icsCalenarOwned |
pres,eq,approx,sub |
|
새 PAB |
displayname |
pres,eq,sub |
MemberOfPiBook |
eq |
|
MemberofPiGroup |
eq |
그 밖의 색인을 직접 추가하려면 Directory Server 설명서의 색인 추가 지침을 참조하십시오.