이 절에는 Calendar Server 6.3을 설치하기 전에 알아야 할 다음 정보가 포함되어 있습니다.
Calendar Server는 NFS(Network File System) 마운트 분할 영역을 지원하지 않습니다. NFS 마운트 분할 영역에는 실행 파일, 데이터베이스, 구성, 데이터, 임시 또는 로그 파일을 포함하여 Calendar Server의 어떠한 부분도 설치하거나 만들지 마십시오.
Java Enterprise System은 Linux 플랫폼에서 실행됩니다. 설치 환경에서의 주요 차이점은 제품 디렉토리가 설치되는 경로 이름입니다. Linux 플랫폼은 Solaris 플랫폼에서와 다른 디렉토리에 제품을 설치합니다.
다음 표는 Solaris와 Linux의 기본 설치 디렉토리 경로입니다.
Solaris 기본 디렉토리 |
Linux 기본 디렉토리 |
---|---|
/opt/SUNWics5/cal/ (cal-svr-base) |
/opt/sun/calendar (cal-svr-base) |
/etc/opt/SUNWics5/config |
/etc/opt/sun/calendar/config |
/var/opt/SUNWics5/ |
/var/opt/sun/calendar |
이 설명서에서는 Calendar Server의 기본 설치 디렉토리를 cal-svr-base로 지칭합니다.
Calendar Server를 설치하기 전에 필요한 운영 체제 패치를 적용해야 합니다. 필수 패치 목록은 Sun Java Enterprise System 5 Release Notes for UNIX를 참조하십시오.
Solaris 시스템에서 Sun Java Enterprise System 설치 프로그램 또는 Calendar Server 6.3 구성 프로그램을 실행하려면 수퍼유저(root)로 로그인하거나 수퍼유저가 되어야 합니다.
Sun Java Enterprise System 설치 프로그램을 사용하여 Calendar Server 6.3를 설치합니다. Java Enterprise System 설치 프로그램은 Calendar Server 6.3을 포함한 Sun 구성 요소 제품 패키지 및 여러 제품에 사용되는 공유 구성 요소를 설치합니다.
다음 표는 다양한 Calendar Server 관련 구성 요소에 대한 Linux 패키지 이름입니다.
구성 요소 |
패키지 이름 |
---|---|
Calendar Server |
sun_calendar-core sun-calendar-api |
현지화된 패키지: |
|
스페인어 |
sun-calendar-core-es |
한국어 |
sun-calendar-core-ko |
프랑스어 |
sun-calendar-core-fr |
중국어(간체) |
sun-calendar-core-zh_CN |
독일어 |
sun-calendar-core-de |
일본어 |
sun-calendar-core-ja |
중국어(번체) |
sun-calendar-core-zh_TW |
Sun Java System Communications Suite 설치 프로그램을 사용하여 Calendar Server 버전 6.3으로 업그레이드할 수 없습니다. patchadd 프로세스를 사용해야 합니다.
Calendar Server 6.3 업그레이드에 대한 자세한 내용은 Sun Java Communications Suite 5 Upgrade Guide를 참조하십시오.
Calendar Server 6.3으로 업그레이드한 후 이 절에서 설명하는 다양한 데이터베이스 도구를 사용하여 데이터베이스도 업그레이드해야 합니다. 마이그레이션 도구에 대한 자세한 내용은 Sun Java System Calendar Server 6.3 Administration Guide를 참조하십시오.
이 절은 다음 내용으로 구성되어 있습니다.
Calendar Server 소프트웨어가 5.1.1보다 이전 버전이면 기술 지원팀에 문의하여 Calendar Server 5.1.1 호환 가능한 데이터베이스로 마이그레이션하십시오. Calendar Server 버전 6 릴리스로 직접 마이그레이션할 수는 없습니다. 기술 지원팀이 권장하는 프로세스에서는 Calendar Server 5.1.1을 설치해야 합니다. 데이터베이스 파일이 Calendar Server 5.1.1과 호환되는 경우 Calendar Server 6.3을 설치하고 다음 데이터베이스 도구를 목록의 순서대로 실행합니다.
이 유틸리티를 실행하여 데이터베이스를 버전 5.1.1에서 버전 6.2 수준으로 업그레이드합니다. 이 단계는 csmigrate 유틸리티를 사용하여 버전 6.3 수준으로 업그레이드하기 이전에 수행해야 하는 중간 단계입니다. cs5migrate 유틸리티는 Calendar Server 6.3을 설치한 이후에 sbin 디렉토리에 있습니다.
-r 옵션을 지정해야 합니다. 그러면 cs5migrate 유틸리티가 모든 반복 이벤트와 작업에 대한 마스터 및 예외 레코드를 만듭니다. 이들 레코드의 전달은 Calendar Server에 의해 자동으로 생성됩니다.
이 유틸리티는 데이터베이스를 다음과 같이 변경합니다.
Calendar Server 5.1.1 LDAP 데이터베이스를 Calendar Server 6.2 호환 데이터베이스로 마이그레이션합니다.
Berkeley 데이터베이스를 버전 4.2로 마이그레이션합니다.
csmigrate.log 로그 파일에 마이그레이션 상태를 기록합니다.
csmigrateerror.log 로그 파일에 오류를 기록합니다.
LDAP CLD 플러그 인이 제대로 작동하도록 이 유틸리티를 실행합니다.
이 유틸리티를 실행하여 비도메인 달력 데이터베이스를 다중 도메인 환경과 호환되는 단일 도메인 데이터베이스로 변환합니다.
Calendar Server 데이터베이스가 버전 6.2 모드로 전환되었습니다. 이제 csmigrate 유틸리티를 실행하여 Calendar Server 6.2 데이터베이스를 Calendar Server 버전 6.3과 호환하도록 마이그레이션합니다.
csmigrate 유틸리티는 새로 설치된 Calendar Server 6.3 소프트웨어의 sbin 디렉토리에 다른 관리 도구와 함께 있습니다. csmigrate에 대한 자세한 내용은 Sun Java System Calendar Server 6.3 Administration Guide를 참조하십시오.
동일한 컴퓨터에 Calendar Server의 여러 인스턴스 또는 제한된 가상 도메인 모드로 구성된 이전 버전의 Calendar Server를 업그레이드할 경우, Sun Microsystems, Inc. 영업 담당자에게 문의하여 마이그레이션 요구 사항을 평가하고 해당 요구 사항을 지원하는 특정 마이그레이션 유틸리티가 있는지 확인해야 합니다.
또한 먼저 전체 백업을 수행한 후 데이터베이스를 마이그레이션합니다.
csmigrate를 실행하여 달력 데이터베이스를 버전 6.3 수준으로 업그레이드합니다.
csmigrate 유틸리티는 새로 설치된 Calendar Server 6.3 소프트웨어의 sbin 디렉토리에 다른 관리 도구와 함께 있습니다. csmigrate에 대한 자세한 내용은 Sun Java System Calendar Server 6.3 Administration Guide를 참조하십시오.
Calendar Server 6.3으로 업그레이드하거나 설치한 뒤에는 다음과 같이 구성해야 Calendar Server를 사용할 수 있습니다.
Directory Server 설치 스크립트(comm_dssetup.pl)를 실행하여 Calendar Server 스키마에 대해 Sun Java System Directory Server를 구성합니다. 자세한 내용은 Sun Java Communications Suite 5 Installation Guide의 8 장, Directory Preparation Tool (comm_dssetup.pl)을 참조하십시오.
사이트의 특정 요구 사항에 맞게 구성하려면 Calendar Server 구성 프로그램(csconfigurator.sh)을 실행합니다. 자세한 내용은 Sun Java System Calendar Server 6.3 Administration Guide를 참조하십시오.
다음 표에는 Solaris 및 Linux 플랫폼 모두에 대해 이 문서에서 지칭하는 다양한 파일 및 프로그램의 위치가 요약되어 있습니다.
파일 이름 |
Solaris 위치 |
Linux 위치 |
---|---|---|
관리자 유틸리티: start-cal, stop-cal, csattribute, csbackup, cscal, cscomponents, csdb, csdomain, csexport, csimport, csmonitor, csplugin, cspurge, csrename, csresource, csrestore, csschedule, csstats, cstool 및 csuser |
/opt/SUNWics5/cal/sbin |
/opt/sun/calendar/sbin |
마이그레이션 유틸리티: csmig 및 csvdmig |
/opt/SUNWics5/cal/sbin |
/opt/sun/calendar/sbin |
구성 파일: ics.conf, version.conf, counter.conf 및 sslpassword.conf |
설치 후 파일의 위치는 다음과 같습니다. /opt/SUNWics5/cal/ config-template 구성 중에 위의 디렉토리에 있는 여러 파일이 사용자가 선택한 구성 옵션에 따라 지정된 위치로 이동됩니다. 기본 위치는/etc/opt/SunWics5/config입니다. |
설치 후 파일의 위치는 다음과 같습니다. /opt/sun/calendar/ config-template 구성 중에 위의 디렉토리에 있는 여러 파일이 사용자가 선택한 구성 옵션에 따라 지정된 위치로 이동됩니다. |
메일 형식 지정(*.fmt) 파일 |
설치 후 파일의 위치는 다음과 같습니다. /opt/SUNWics5/cal/ config-template 구성 후 파일의 위치는 다음과 같습니다. /etc/opt/SUNWics5/ config/language 여기서 language는 en, de, es, fr, ja, ko, zh-TW 또는 zh-CN입니다. |
설치 후 파일의 위치는 /opt/sun/calendar/ config-template입니다. 구성 후 파일의 위치는 다음과 같습니다. /etc/opt/sun/calendar/config/ language 여기서 language는 en, de, es, fr, ja, ko, zh-TW 또는 zh-CN입니다. |
라이브러리(.so) 파일 SSL 유틸리티: certutil 및 modutil |
/opt/SUNWics5/cal/lib |
/opt/sun/calendar/lib |
세션 데이터베이스 |
/opt/SUNWics5/cal/data/ http |
/opt/sun/calendar/data/http |
카운터 통계 파일: counter 및 counter.dbstat |
/opt/SUNWics5/cal/lib/ counter |
/opt/sun/calendar/lib/ counter |
timezones.ics 파일 |
/opt/SUNWics5/cal/config |
/opt/sun/calendar/config |
LDAP 디렉토리 서버의 성능을 향상시키려면, 특히 LDAP 디렉토리의 달력 검색을 사용하는 경우 다음 항목을 고려하십시오.
Calendar Server가 LDAP 디렉토리 서버에 액세스할 때 성능을 향상시키려면 여러 속성에 대한 LDAP 구성 파일에 색인을 추가하십시오.
구성 프로그램 comm_dssetup.pl에서 선택적으로 색인 작업을 수행합니다.
색인을 통한 성능 차이를 확인하려면 다음 검사를 수행하십시오.
색인 작업 이전, 다음 LDAP 명령 실행에 걸리는 시간
ldapsearch -b "base" "(&(icscalendarowned=* user*)(objectclass=icsCalendarUser))" |
여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며, user는 사용자가 달력 검색 대화 상자에 입력할 수 있는 값입니다.
icsCalendarOwned에 대해 색인을 실행합니다.
다시 다음 LDAP 명령을 실행하고 시간을 측정합니다.
ldapsearch -b "base" "(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))" |
여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며, user는 사용자가 달력 검색 대화 상자에 입력할 수 있는 값입니다.
시간을 비교합니다. 측정 가능한 시간 차이가 있어야 합니다.
조사 제한(nsslapd-lookthroughlimit) 및 크기 제한(nsslapd-sizelimit) 매개 변수가 적절한 값으로 설정되었는지 확인하려면 다음 명령을 수행하십시오.
ldapsearch -b "base" "(&(icscalendarowned=* user ID*) (objectclass=icsCalendarUser))"
여기서 base는 Calendar Server의 사용자 및 자원 데이터가 있는 디렉토리 서버의 LDAP 기본 DN이며 user ID는 사용자가 Communications Express의 달력 검색 대화 상자에 입력할 수 있는 값입니다.
LDAP 서버가 오류를 반환한 경우 nsslapd-sizelimit 또는 nsslapd-lookthroughlimit 매개 변수가 충분히 크지 않은 경우일 수 있습니다. 다음 지침에 따라 이 두 매개 변수를 설정하십시오.
slapd.conf 또는 해당 파일의 nsslapd-sizelimit 매개 변수에 대한 값이 충분히 커야 원하는 모든 값이 반환됩니다. 그렇지 않으면 결과가 잘리거나 표시되는 결과가 없습니다.
slapd.ldbm.conf 또는 이에 해당하는 파일의 nsslapd-lookthroughlimit에 대한 값이 LDAP의 모든 사용자 및 자원의 검색을 완료할 수 있을 정도로 커야 합니다. 가능한 경우 nsslapd-lookthroughlimit를 -1로 설정하면 제한이 사용되지 않습니다.
Communications Express에는 스키마 1에 대한 두 가지 문제점이 있습니다.
Communications Express를 Sun LDAP 스키마 1로 실행하는 경우에는 Communications Express 구성 프로그램을 실행하기 전에 ldapmodify를 사용해 LDAP에 DC 루트 노드를 추가해야 합니다. 입력 항목은 다음과 같습니다.
dn: o=internet objectClass: organization o: internet description: Root level node in the Domain Component (DC) tree
스키마 1의 사용자를 관리하는 데 사용되는 달력 유틸리티인 csuser는 Calendar Express용으로 설계되었으므로 Communications Express에 필요한 주소록 서비스에 대해서는 사용자를 활성화하지 않습니다.
Calendar Server의 사용자, 그룹 및 도메인 관리에 사용되는 두 가지 도구로는 Delegated Administrator 및 Calendar Server 유틸리티가 있습니다. Delegated Administrator에는그래픽 사용자 인터페이스인 콘솔과 명령줄 인터페이스인 유틸리티의 두 가지 사용자 인터페이스가 있습니다. Delegated Administrator에 대한 자세한 내용은 Sun Java System Communications Services 6 2005Q4 Delegated Administrator 설명서를 참조하십시오. 콘솔 사용에 대한 지침은 Delegated Administrator 콘솔 온라인 도움말을 참조하십시오.
Calendar Server 유틸리티에 대한 자세한 내용은 Sun Java System Calendar Server 6.3 Administration Guide를 참조하십시오.
Access Manager 콘솔을 통해 사용자를 관리하지 마십시오. 사용자를 생성하고 달력 서비스에 할당할 수 있다 하더라도 이 방법은 결과를 예측할 수 없고 배포에 부정적인 영향을 미칠 수도 있으므로 사용하지 않는 것이 좋습니다.