Sun Java System Calendar Server 6 2005Q4 관리 설명서

2장 Directory 준비 스크립트(comm_dssetup.pl)

Calendar Server를 설치하고 Calendar Server 서비스를 시작하기 전에 구성해야 합니다. 두 개의 구성 프로그램은 다음 순서에 따라 실행해야 합니다.

  1. Directory 준비 스크립트(comm_dssetup.pl)는Directory 준비 스크립트 Calendar Server 6용 Directory Server 및

    Messaging Server 6용 Directory Server를 구성합니다. 그런 후 새 LDAP 스키마, 색인 및 구성 데이터를 설정하여 디렉토리 서버를 준비합니다.

  2. Calendar Server 구성 프로그램(csconfigurator.sh )

    Calendar Server 구성 프로그램은 Calendar Server를 구성합니다. 이 내용은 3 장, Calendar Server 구성 프로그램(csconfigurator.sh) 에 나와 있습니다.

이 장은 Directory 준비 스크립트에 대해 설명하며 다음 내용으로 구성되어 있습니다.


주 –

이전 버전의 Calendar Server 또는 Messaging Server를 설치한 경우에는 LDAP 디렉토리 항목을 스키마 1에서 스키마 2로 마이그레이션해야 할 수도 있습니다.

Sun Java System Communications Services 6 2005Q4 Schema Migration Guide를 읽을 때까지 이 장에 설명된 구성 유틸리티를 실행하지 마십시오. 이 설명서에서는 구성 유틸리티의 실행 타이밍과 옵션에 대해 설명합니다.


Directory 준비 스크립트 설치

이전 버전의 Java Enterprise System에서 이 유틸리티는 Messaging Server 및 Calendar Server에 번들로 포함되어 있으며 별도로 설치할 필요가 없었습니다. 그러나 Java Enterprise System 2005Q1부터 이 스크립트는 별도로 설치 가능한 공유 구성 요소에 해당합니다.

Directory 준비 스크립트를 설치하려면 다음 방법 중 하나를 선택합니다.

Solaris SPARC 

118245 및 118242 

Solaris x86 

118256 및 118243 

Linux 

118247 전용 


주 –

118242 및 118243 패치는 유틸리티를 처음 패치할 때만 필요합니다. 이후 버전의 118245 또는 118246 패치를 적용할 경우 118242 또는 118243을 다시 적용할 필요가 없습니다.


설치된 Directory 준비 스크립트는 다음 디렉토리에 있습니다.

Solaris: 

/opt/SUNWcomds/sbin

Linux: 

/opt/sun/comms/dssetup/sbin

Directory 준비 스크립트를 실행하기 전에

이 절에서는 Directory Preparation Script를 실행하기 전에 알아야 하는 정보에 대해 설명하며 다음 내용으로 구성되어 있습니다.

Directory 준비 스크립트가 수행하는 작업

Directory 준비 스크립트 스크립트는 다음과 같은 세 단계를 진행합니다.

ProcedureDirectory 준비 스크립트의 고급 단계

단계
  1. 유틸리티 옵션 선택 사항을 수집합니다.

    이 단계에 필요한 특정 정보의 목록을 보려면 수집해야 할 정보를 참조하십시오.

  2. 선택 옵션으로부터 LDAP 디렉토리 수정에 사용될 쉘 스크립트와 LDIF 파일을 생성 합니다. Directory Server에서 Sun 제품을 사용하지 않거나 Directory Server를 사용자 정의한 경우 쉘 스크립트를 실행하지 않고 여기서 프로세스를 중지합니다. 자세한 내용은 이어지는 Directory Server 고려 사항을 참조하십시오.

  3. 선택 옵션으로 만든 쉘 스크립트를 실행합니다. LDAP가 그에 따라 수정됩니다.

    유틸리티는 각 단계의 끝에서 계속할 것인지를 묻습니다. 세 번째 단계를 수행할 때까지 는 LDAP 디렉토리가 변경되지 않습니다.

Directory Server 고려 사항

다음은 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는 다음 스키마 선택 사항을 지원합니다.

사용할 스키마를 결정하려는 경우 자세한 정보를 보려면 Sun Java Enterprise System 기술 개요, Sun Java Enterprise System 2005Q4 Installation Guide for UNIXSun Java System Communications Services 6 2005Q4 Schema Migration Guide를 참조하십시오.

다음 표에서는 설치에 대해 각 스키마 버전을 선택할 수 있는 이유에 대한 간략한 지침을 나열합니다.

시나리오 

사용할 스키마 

Calendar Server를 처음으로 설치하며 이전 버전의 Messaging Server가 설치되어 있지 않습니다. 

스키마 2 기본 모드 

Sun Java System Portal Server 등 다른 Java Enterprise System 제품과 Calendar Server를 통합할 계획입니다.

스키마 2 기본 또는 호환 모드 

Sun Java System Access Manager를 사용하여 단일 사인 온(SSO) 기능을 제공할 계획입니다.

스키마 2 기본 또는 호환 모드 

Calendar Server를 5 버전에서 업그레이드하며 다른 Java Enterprise System 제품과 통합하려고 합니다.

스키마 2 기본 또는 호환 모드 

해당 LDAP 구조에 종속된 다른 응용 프로그램이 있으며 SSO(인증)에 Access Manager를 사용할 필요가 없기 때문에 현재의 두 DIT 시스템을 유지하려 합니다. 

스키마 1 

Access Manager 고려 사항

스키마 2를 사용하는 경우에는 Access Manager를 설치 및 구성해야 합니다.


주 –

사용자 관리에는 Access Manager 콘솔을 사용하지 마십시오. 사용자 관리 방법에 대한 자세한 내용은 14 장, 사용자 및 자원 관리을 참조하십시오.


속성 색인

속성 색인은 검색 알고리즘의 성능을 향상시킵니다. 속성 색인화를 위한 스크립트가 제공됩니다. 그렇게 하도록 선택하면 스크립트가 Calendar Server, Messaging Server 및 Communications Express 모두에 대한 색인을 추가합니다. 따라서 한 제품에 대해 색인화를 실행한 경우 다른 제품에 대해 색인화를 다시 실행할 필요가 없습니다. 실제로, 동일한 속성을 다시 색인화하려고 시도해도 아무것도 수행되지 않습니다. 이 스크립트는 각 속성을 색인화할 때마다 색인이 이미 존재하지 않으면 db2index를 호출합니다.

다음 표에서는 Directory 준비 스크립트가 색인화하는 모든 속성을 접미어 범주별로 나열합니다. 또한, 각 속성에 대해 생성되는 색인 유형을 나열합니다. Directory Server 색인화에 대한 자세한 내용은 http://docs.sun.com/coll/1316.1http://docs.sun.com/coll/1404.1을 참조하십시오.

접미어 

색인화되는 속성 

추가되는 색인의 유형 

사용자/그룹

mail

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 설명서의 색인 추가 지침을 참조하십시오.

Directory 준비 스크립트 실행

이 절은 다음 내용으로 구성되어 있습니다.

ProcedureDirectory 준비 스크립트를 실행하려면

단계
  1. Directory Server가 설치된 서버에서 수퍼유저(root)로 로그인합니다.

  2. 필요한 경우 Directory Server를 시작합니다.

  3. /opt/SUNWcomds/sbin 디렉토리로 변경합니다.

    또는 필요할 경우 /opt/SUNWcomds/lib에서 .zip 파일을 사용할 수 있습니다.

  4. 자동 모드나 대화식 모드에서 Directory 준비 스크립트를 실행합니다. 추가 단계에 대해서는 Directory 준비 스크립트 실행 또는 Directory 준비 스크립트 실행을 참조하십시오.

    이 스크립트를 실행하려면 Java Enterprise System 설치 프로그램과 함께 자동으로 설치되는 공유 구성 요소로 포함된 Perl 버전을 사용합니다. 이 버전은 설치 후에 다음 디렉토리에서 찾을 수도 있습니다.

    ds_svr_base/bin/slapd/admin/bin/perl

자동 모드로 실행하려면

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 준비 스크립트는 icsCalendaricsCalendarOwned 속성에 대한 색인을 추가합니다.

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

Procedure대화형 모드로 실행하려면

대화형 모드로 Directory 준비 스크립트를 실행하려면 인수를 지정하지 말고 스크립트를 실행한 후 요청되는 질문에 대한 답변을 입력하십시오.

다음에 열거된 목록은 대화식 모드 스크립트 사용 방법에 대한 패널별 지침을 보여 줍니다.

단계
  1. 시작 및 소개 패널


    # cd /opt/SUNWcomds/sbin
    # ./comm_dssetup.pl
    
    Welcome to the Directory Server preparation tool for 
    Sun Java System Communications Services.
    (Version 6.3 Revision 0.1)
    This tool prepares your directory server for use by the
    communications services which include Messaging, 
    Calendar and their components.
    The logfile is /var/tmp/dssetup_YYYYMMDDHHSS
    Do you want to continue [y]:

    계속하려면 Enter 키를 누르고, 종료하려면 no를 입력한 다음 Enter 키를 누릅니다.

  2. Directory Server 설치 루트 패널


    Please enter the full path to the directory where the 
            Sun Java System Directory Server was installed.
    Directory server root [/var/opt/mps/serverroot]

    Directory Server의 설치 루트 위치를 지정합니다. 기본값을 적용하려면 Enter 키를 누릅니다.

  3. Directory Server 인스턴스 패널

    이 시스템에 Directory Server의 여러 인스턴스가 있는 경우 해당 인스턴스가 나열되고 그 중 하나를 선택하라는 메시지가 표시됩니다.


    Please select a directory server instance from the following list:
           [1] slapd-varrius
    Which instance do you want [1]:

    선택할 항목의 번호를 입력하고 Enter 키를 누릅니다. 기본값을 적용하려면 번호를 입력하지 않고 Enter 키를 누릅니다.

  4. 디렉토리 관리자 DN(고유 이름) 패널

    이 패널에는 디렉토리 관리자 DN과 디렉토리 관리자 비밀번호를 입력하는 두 부분이 있습니다.

    1. 스크립트는 먼저 디렉토리 관리자의 DN(고유 이름)을 묻습니다.


      Please enter the directory manager DN [cn=Directory Manager]:

      디렉토리 관리자 DN(기본값: cn=Directory Manager)은 조직 트리에 있는 사용자 및 그룹 데이터를 담당하는 관리자입니다이 스크립트에 지정하는 디렉토리 관리자 DN은 Calendar Server 구성 및 Directory Server 설치에 설정한 DN과 동일해야 합니다.

      디렉토리 관리자 DN을 입력합니다. 기본값을 적용하려면 Enter 키를 누릅니다.

    2. 그런 다음 스크립트가 디렉토리 관리자 비밀번호를 묻습니다.


      Password:

      디렉토리 관리자의 비밀번호를 입력하고 Enter 키를 누릅니다.

      프로그램에서 Directory Server가 실행 중이고 389 포트(기본 포트)를 수신하는지 확인합니다.

      확인이 끝나면 아래 예에서 검색된 버전이 표시됩니다.


      Detected DS version 5.2

      검색에 실패할 경우 Directory Server가 실행 중인지 또는 포트 389를 수신 중인지 확인하지 못했다는 메시지를 표시하고, 계속하려면 이 문제를 해결하도록 지시합니다. 스크립트가 종료됩니다아래 예에서는 이 출력을 나타냅니다.


      Directory Server not running or not listening to port 389.
      Detected DS version 0.0
      Please correct the problem and re-run this script.
  5. 사용자 및 그룹 Directory Server 패널


    Will this directory server be used for users/groups [Yes]:

    이 디렉토리 인스턴스를 사용하여 구성 데이터만 저장하려면 No를 입력합니다. 기본값을 적용하려면 Enter 키를 누릅니다.

    No를 입력한 경우 사용자 및 그룹 데이터를 저장하는 디렉토리 인스턴스에 대해 이 스크립트를 다시 실행해야 합니다. (이 작업은 csconfigurator.sh 구성 프로그램을 실행하기 전에 수행합니다.)

    대답으로 Yes를 입력한 경우 조직 트리 사용자 및 그룹 기본 접미어를 지정해야 합니다.

  6. 사용자 및 그룹 기본 접미어 패널


    Please enter the Users/Groups base suffix [o=usergroup]:

    사용자 및 그룹 기본 접미어는 LDAP 조직 트리의 최상위 항목입니다. 여기서 선택한 접미어가 Directory Server, Calendar Server 및 Access Manager에 대해 지정한 접미어와 동일해야 합니다.

  7. 스키마 유형 패널


    There are 3 possible schema types:
    1-schema 1 for systems with Calendar or Messaging 5.x data
    1.5-schema 2 compatibility for systems with Calendar or Messaging 5.x
        data that has been converted with the Schema Migration Utility 
        commdirmig
    2-schema 2 native for systems using Access Manager
    Please enter the Schema Type (1, 1.5, 2) [1]:

    스키마 유형을 입력합니다. 기본값을 적용하려면 Enter 키를 누릅니다.


    주 –

    스키마 2(옵션 1.5 또는 2)를 사용하려면 Access Manager를 설치하고 구성해야 합니다. 그렇지 않으면 Directory 준비 스크립트가 종료됩니다. Directory 준비 스크립트를 실행하기 전에 Access Manager를 설치해야 합니다.


  8. DC(도메인 구성 요소) 트리 기본 접미어 패널

    스키마 1 또는 스키마 2 호환 모드를 선택한 경우에는 DC 크리 기본 접미어를 입력하라는 메시지가 나타납니다. 옵션 2 기본 모드를 선택한 경우에는 이 메시지가 나타나지 않습니다.


    Please enter the DC Tree base suffix [o=internet]:

    앞에 설명된 스키마 유형 패널에서 스키마 1 또는 스키마 2 호환 모드를 선택하면 DC 트리 기본 접미어를 제공하라는 메시지가 표시됩니다. 옵션 2 기본 모드를 선택한 경우에는 이 메시지가 나타나지 않습니다.

    DC 트리는 로컬 DNS 구조를 미러하며 해당 시스템에서 사용자 및 그룹 데이터 항목이 있는 조직 트리에 대한 색인으로 사용됩니다. DC 트리 기본 접미어는 DC 트리에 있는 최상위 항목의 이름입니다.

    접미어를 입력합니다. 기본값을 적용하려면 Enter 키를 누릅니다.

  9. 질문 패널

    이 패널에서는 LDAP로의 업데이트와 관련한 질문을 표시합니다.

    1. 스키마 파일 업데이트

      이 지점에서 프로그램은 스키마에 올바른 스키마 요소가 있는지 확인합니다. 스키마에 누락된 요소가 있는 경우 다음과 같은 메시지를 인쇄합니다.


      Detected bad schema elements in 99user.ldif. 
      It is recommended that you update the schema.
      
      Do you want to update the schema files [yes]:

      스키마에 필요한 새 요소를 추가하려면 Yes로 대답합니다. 새 버전의 Calendar Server 또는 Messaging Server를 설치할 때마다 디렉토리를 새 스키마 파일로 업데이트해야 합니다.

      스키마 파일을 나중에 업데이트하려면 No로 대답합니다.

    2. 새 색인 구성

      이전 단계에서 스키마를 업데이트하도록 선택한 경우 새 색인을 구성할지 여부를 묻는 메시지가 표시됩니다. 속성 색인화에 대한 자세한 내용은 속성 색인을 참조하십시오.


      Do you want to configure new indexes [yes]:

      색인화를 승인하려면 Enter 키를 누릅니다.

      동일한 속성에 대해 이 색인화 단계를 이미 수행한 경우 no로 대답합니다.

    3. 지금 다시 색인화

      지금 색인화를 수행할 수도 있고 나중에 할 수도 있습니다. 색인화를 나중에 수행하도록 선택한 경우에는 적절한 때에 색인을 설정하고 스크립트를 다시 실행합니다. 색인화에는 시간이 오래 걸리지만 Directory Server는 계속 작동합니다. 즉 색인화하는 중에 읽기 전용 모드로 전환되지는 않습니다.


      Reindex now [yes]?

      색인화 작업을 나중에 수행하려면 no로 대답합니다. 그렇지 않으면 Enter 키를 눌러 기본값을 적용합니다.

  10. 설정 요약 패널

    Directory 준비 스크립트가 Directory Server 구성을 업데이트하기 전에 설정에 대한 요약을 표시한 다음 계속할 것인지 묻는 메시지가 나타납니다.


    Here is a summary of the settings that you chose:
      Server Root                    : /var/opt/mps/serverroot/
      Server Instance                : slapd-varrius
      Users/Groups Directory         : yes
      Update Schema                  : yes
      Schema Type                    : 1
      DC Root                        : o=internet
      User/Group Root                : dc=red,dc=sesta,dc=com
      Add New Indexes                : yes
      Reindex New Indexes Now        : yes
      Directory Manager DN           : cn=Directory Manager
    
    Now ready to generate a shell script and ldif file to modify the
    Directory. 
    No changes to the Directory Server will be made this time.
    Do you want to continue [Y]:

    Directory 준비 스크립트 실행에서 스키마 2 기본 모드를 선택하면 DC 루트는 사용자/그룹 루트에 대해 입력한 값과 같습니다.

    설정을 변경하려면 no를 입력하고 스크립트를 다시 실행합니다.

    계속하려면 Enter 키를 누릅니다. Directory 준비 스크립트가 LDIF 파일과 쉘 스크립트를 생성합니다. 생성되는 파일 이름은 다음과 같습니다.


    /var/tmp/dssetup_timestamp.ldif
     /var/tmp/dssetup_timestamp.sh

    계속하도록 선택한 경우 프로그램이 작동할 때 출력된 메시지가 인쇄됩니다. 다음은 표시되는 출력의 예입니다.


    Generating files...
    
    Checking to see if Suffixes need to be added
    
    Checking to see that uid uniqueness plugins are turned off
    
    Adding indexes
      Adding Indexes for User/group Tree (backend:userRoot)
        Checking indexes for member
          No new indexes required
        Checking indexes for mailAlternateAddress
          No new indexes required
        Checking indexes for mail
          No new indexes required
        Checking indexes for mailEquivalentAddress
          No new indexes required
        Checking indexes for cosspecifier
          No new indexes required
      Adding Indexes for DC Tree (backend:internetdb2)
        Checking indexes for inetCanonicalDomainName
          No new indexes required
        Checking indexes for inetDomainBaseDN
          No new indexes required
      Adding Indexes for PAB Tree (backend:pabdb2)
        Checking indexes for memberOfPAB
          No new indexes required
        Checking indexes for icsCalendar
          No new indexes required
        Checking indexes for un
          No new indexes required
        Checking indexes for memberOfPABGroup
          No new indexes required
        Checking indexes for icsCalendarOwned
          No new indexes required
        Checking indexes for memberOfManagedGroup
          No new indexes required
      Adding Indexes for New PAB Tree (backend:PiServerDbdb2)
        Checking indexes for MemberOfPiBook
          No new indexes required
        Checking indexes for MemberofPiGroup
          No new indexes required
        Checking indexes for displayname
          No new indexes required
    
    Checking to see if DN needs to be created for suffixes 
    Generating ldif for installer metadata
      Generating ldif for Adding schema for installer metadata
      Generating ldif for updating DN for cn=CommServers,o=comms-config
    The following files have been created:
       /var/tmp/dssetup_20041209114027.sh
       /var/tmp/dssetup_20041209114027.ldif
    
    Running /var/tmp/dssetup_20041209114027.sh will make changes 
      to the Directory. You can run this file now or at a later time
    Ready to execute the script now.
  11. 스크립트 실행


    Do you want to continue [yes]:

    기본 설정(yes)을 적용하려면 Enter 키를 누릅니다. dssetup_timestamp.sh 스크립트가 LDAP 디렉토리에 대해 실행됩니다. 스크립트를 지금 실행하지 않으려면 No를 입력하여 종료합니다. 종료한 경우에는 나중에 /var/tmp/dssetup_ timestamp.sh 스크립트를 실행할 수 있습니다.

    다음은 스크립트 실행 중에 생성된 텍스트 출력의 예입니다.


    Running /var/tmp/dssetup_20041209114027.sh 
       -D "cn=Directory Manager"
       -j /var/tmp/dssetup_20041209114027.pw
    Stopping Directory Server
    Updating Schema files...
    Copying 20subscriber.ldif
    Copying 50ns-delegated-admin.ldif
    Copying 50ns-mail.ldif
    Copying 50ns-mlm.ldif
    Copying 50ns-msg.ldif
    Copying 50ns-value.ldif
    Copying 55ims-ical.ldif
    Copying 56ims-schema.ldif
    Copying 70sun-schema2.ldif
    Copying 71sun-am.ldif
    Copying 60iplanet-calendar.ldif
    Copying 50ns-iabs.ldif
    Copying 98ns-dummy-uwc.ldif
    Copying 70delgated-admin.ldif
    Copying /var/tmp/99user_20041209114027.ldif to 
            /var/opt/mps/serverroot/slapd-varrius/config/schema/99user.ldif
    Starting Directory Server
    Applying ldif file /var/tmp/dssetup_20041209114027.ldif
    modifying entry cn=schema
    
    modifying entry cn=schema
    
    modifying entry cn=CommServers,o=comms-config
    
    Done Applying ldif file /var/tmp/dssetup_20041209114027.ldif
    rejects to /var/tmp/dssetup_20041209114027.ldif.rej status = 0
    Successful Completion. 
    Consult /var/tmp/dssetup_20041209114027.log for details

스키마 파일 수동 업데이트

어떤 이유로든 Directory 준비 스크립트에서 생성된 스크립트를 실행하지 않기로 한 경우에는 다음 지침에 따라 Sun Java System Directory Server의 스키마 파일을 수동으로 업데이트할 수 있습니다.


주 –

LDAP 디렉토리 스키마를 수동으로 업데이트한 다음 나중에 Calendar Server를 업그레이드하는 경우에는 LDAP 서버 스키마를 다시 수동으로 업데이트해야 합니다. 스키마를 수동으로 업데이트한 경우 Calendar Server에서 해당 스키마를 자동으로 업데이트할 수 없습니다.


ProcedureLDAP 디렉토리 수동 업데이트

단계
  1. Calendar Server 62005Q4를 설치합니다.

  2. Calendar Server가 실행 중인 경우 Calendar Server를 중지시킵니다.

  3. Directory Server가 실행 중인 경우 Directory Server를 중지시킵니다.

  4. 60iplanet-calendar.ldif 파일을 디렉토리 서버가 실행 중인 시스템의 다음 디렉토리에 복사합니다.


    dir_svr_base/slapd-hostname/config/schema

    여기서 dir_svr_base는 Directory Server 설치 디렉토리이고 hostname은 시스템을 나타냅니다.

  5. 구성 프로그램에서 수행되는 속성 색인화를 수행하려면 이 지점에서 수행합니다. 구성 프로그램이 색인화하는 속성 목록을 보려면 속성 색인을 참조하십시오.

  6. Directory Server를 다시 시작합니다. 객체 아이디(OID) 오류가 발생하는 경우에는 LDAP 스키마 디렉토리에서 충돌하는 OID 해결을 참조하십시오.

  7. csconfiguration.sh 프로그램을 실행하여 Calendar Server를 구성합니다.

    Calendar Server 구성 지침은 3 장, Calendar Server 구성 프로그램(csconfigurator.sh) 을 참조하십시오.

LDAP 스키마 디렉토리에서 충돌하는 OID 해결

LDAP 스키마 디렉토리에 충돌하는 OID가 있는 경우 Directory Server는 사용할 OID를 알지 못하며 오류 메시지를 반환합니다. 예를 들어, 다음 메시지는 icsCalendarUser 객체 클래스에 충돌하는 OID가 있음을 나타냅니다.

[24/Apr/2004:23:45:28 -0700] dse - 
The entry cn=schema in file 99user.ldif is invalid, 
error code 20 (Type or value exists) - object class icscalendaruser: 
   The name does not match the OID. 
   Another object class is already using the name or OID.
[24/Apr/2004:23:45:28 -0700] dse - 
Please edit the file to correct the reported problems 
and then restart the server.

이 문제는 Calendar Server 62005Q4를 설치할 때 LDAP 서버 스키마인 99user.ldif 파일을 동적으로 업데이트한 이전 버전의 Calendar Server를 함께 가지고 있는 경우에 발생할 수 있습니다.

    충돌하는 OID를 해결하려면 다음 두 단계를 수행합니다.

  1. 99user.ldif 파일을 편집하고 이전 OID를 제거합니다. 다음 표에서는 Calendar Server 62005Q4에서 문제를 유발할 수 있는 특정 OID를 보여 줍니다.

    객체 클래스 

    이전 OID 

    새 OID 

    icsCalendarUser

    2.16.840.1.113730.3.2.141

    1.3.6.1.4.1.42.2.27.9.2.44

    icsCalendarResource

    2.16.840.1.113730.3.2.143

    1.3.6.1.4.1.42.2.27.9.2.45

    icsCalendarDomain

    2.16.840.1.113730.3.2.144

    1.3.6.1.4.1.42.2.27.9.2.4

  2. 99user.ldif 파일을 편집한 후 Directory Server를 다시 시작합니다.