Calendar Server를 설치한 후 실행하기 전에 구성 작업을 수행해야 합니다. 두 개의 구성 프로그램은 다음 순서에 따라 실행해야 합니다.
comm_dssetup.pl
Sun Java System Communications Suite 5 설치 및 구성 설명서의 설명에 따라 LDAP 디렉토리 서버를 구성합니다.
csconfigurator.sh
이 장의 설명에 따라 Calendar Server를 구성합니다.
이 장은 다음 내용으로 구성되어 있습니다.
이전 버전의 Calendar Server 또는 Messaging Server를 설치한 경우에는 LDAP 디렉토리 항목을 스키마 버전 1에서 스키마 버전 2로 마이그레이션해야 할 수도 있습니다.
이 장에 설명된 구성 유틸리티를 실행하기 전에 Sun Java Communications Suite 5 Schema Migration Guide를 읽어보시기 바랍니다. 이 설명서에서는 구성 유틸리티의 실행 타이밍과 옵션에 대해 설명합니다.
Calendar Server 구성 프로그램 csconfigurator.sh는 다음 디렉토리에 ics.conf 구성 파일을 새로 만듭니다.
Solaris: /etc/opt/SUNWics5/config
Linux: /etc/opt/sun/calendar/config
구성 프로그램에서는 설치 관련 특정 정보를 입력해야 하는 여러 질문을 묻습니다.
구성 프로그램을 실행하기 전에 다음 구성 정보를 수집해야 합니다.
구성 정보를 추적하려면 부록 B, Calendar Server 구성 워크시트의 워크시트를 사용하십시오. (하지만 다른 구성 요소 제품과 포트 번호 등과 같은 충돌을 피하려면 Java Enterprise System 설치 프로그램을 실행하기 전에 이 정보를 확인해야 합니다.)
Calendar Server에는 사용자 인증과 사용자 기본 설정의 저장 및 검색을 위해 디렉토리 서버가 필요합니다. 다음 표에서는 LDAP 서버에 대한 호스트 및 포트 정보를 수집하는 데 사용되는 옵션을 보여 줍니다.
표 2–1 사용자 기본 설정 디렉토리 옵션
옵션 |
설명 |
---|---|
LDAP 서버 호스트 이름 |
사용자 인증 및 사용자 기본 설정에 사용할 LDAP 디렉토리 서버의 호스트 이름입니다. 기본값은 현재 호스트입니다. |
LDAP 서버 포트 |
LDAP 디렉토리 서버가 수신하는 포트 번호입니다. 기본값은 389입니다. |
다음 표에서는 디렉토리 관리자로 지정된 사용자의 이름 및 비밀번호 수집에 사용되는 옵션을 나열합니다.
표 2–2 디렉토리 관리자 옵션
옵션 |
설명 |
---|---|
디렉토리 관리자 DN |
디렉토리 서버 스키마에서 변경할 수 있는 사용자 이름입니다. 기본값은 cn=Directory Manager입니다. |
디렉토리 관리자 비밀번호 |
디렉토리 관리자 DN의 비밀번호입니다. 이 비밀번호는 일반 텍스트로 저장되어 있지 않습니다. 기본값은 없습니다. |
Calendar Server 관리자는 다른 모든 Calendar Server ACL을 대체할 수 있는 사용자 계정입니다. Calendar Server 관리자 계정은 사용자 인증 디렉토리 서버에 있어야 합니다. 프록시 인증에도 사용됩니다. 다음 표에서는 Calendar Server 관리자의 사용자 ID와 비밀번호를 수집하는 데 사용되는 옵션을 보여 줍니다.
표 2–3 Calendar Server 관리자 옵션
옵션 |
설명 |
---|---|
관리자 아이디 |
Calendar Server 관리자의 사용자 아이디이며, 위 LDAP 디렉토리 서버 상의 사용자여야 합니다. 기본값은 calmaster입니다. |
관리자 비밀번호 |
Calendar Server 관리자의 비밀번호입니다. 기본값은 없습니다. |
서버에 문제가 발생할 경우 Calendar Server에서 전자 메일 경보 메시지를 Calendar Server 관리자에게 보낼 것인지 여부를 지정합니다. 다음 표에서는 전자 메일 정보를 수집하는 데 사용되는 옵션을 보여 줍니다.
표 2–4 전자 메일 및 전자 메일 경보 옵션
옵션 |
설명 |
---|---|
전자 메일 경보 |
전자 메일 경보를 사용 가능하게 하거나 사용 불가능하게 합니다. 기본값은 사용 가능입니다. |
관리자 전자 메일 주소 |
전자 메일 경보 메시지를 받을 Calendar Server 관리자의 전자 메일 주소입니다. |
SMTP 호스트 이름 |
Calendar Server 시스템에서 전자 메일 경보 메시지를 보내는 데 사용하는 SMTP 서버의 호스트 이름입니다. 기본값은 현재 호스트입니다. |
다음에서는 Calendar Server 런타임 및 시스템 자원 옵션을 구성할 수 있습니다.
표 2–5 런타임 구성 옵션
옵션 |
설명 |
---|---|
서비스 포트 |
사용자에게 웹(HTTP) 액세스를 제공할 때 Calendar Server가 수신하는 포트 번호입니다. 기본값은 80입니다. |
최대 세션 수 |
동시에 사용할 수 있는 최대 Calendar Server 세션 수입니다. 기본값은 5000입니다. |
최대 스레드 수 |
동시에 사용할 수 있는 최대 Calendar Server 스레드 수입니다. 기본값은 20입니다. |
서버 프로세스 수 |
Solaris: 동시에 실행할 수 있는 최대 Calendar Server 프로세스 수입니다. 기본값은 Calendar Server를 설치하는 서버의 CPU 수입니다. Linux:한 번에 하나의 프로세스만 실행할 수 있습니다. |
런타임 사용자 아이디 |
Calendar Server를 실행할 UNIX 사용자 아이디입니다. 사용자 이름은 root가 아니어야 합니다. 계정이 없으면 구성 프로그램에서 계정을 만듭니다. 기본값은 icsuser입니다. |
런타임 그룹 아이디 |
Calendar Server를 실행할 UNIX 그룹입니다. 그룹이 없으면 구성 프로그램에서 그룹을 만듭니다. 기본값은 icsgroup입니다. |
다음 옵션을 구성하여 Calendar Server를 자동으로 시작할 수 있습니다.
표 2–6 Calendar Server 시작 옵션
옵션 |
설명 |
---|---|
설치가 성공한 후 시작 |
Calendar Server 설치가 성공한 후 자동으로 시작할 것인지 여부입니다. 기본적으로 선택되어 있습니다. |
시스템을 시작할 때 시작 |
시스템 시작 후 Calendar Server를 자동으로 시작할 것인지 여부입니다. 기본적으로 선택되어 있습니다. |
Calendar Server는 특정 디렉토리에 달력 데이터베이스 파일, 로그 파일 및 임시 파일을 만들고 정보를 저장합니다.
표 2–7 데이터베이스, 로그 및 임시 파일 디렉토리 옵션
옵션 |
설명 |
---|---|
데이터베이스 디렉토리 |
Calendar Server 시스템이 달력 데이터베이스(*.db) 파일을 만들어 저장하는 디렉토리입니다. 기본값은 다음과 같습니다. /var/opt/SUNWics5/csdb |
로그 디렉토리 |
Calendar Server에서 로그 파일을 작성하는 디렉토리입니다. 기본값은 다음과 같습니다. /var/opt/SUNWics5/logs |
임시 파일 디렉토리 |
Calendar Server 시스템에서 임시 파일을 작성하는 디렉토리입니다. 기본값은 다음과 같습니다. /var/opt/SUNWics5/tmp |
아카이브 및 핫 백업 디렉토리 |
Calendar Server 시스템에서 아카이브 백업을 작성하는 디렉토리입니다. 일상적인 스냅샷 및 트랜잭션 로그를 저장하는 사용자 정의 디렉토리입니다. 두 가지 유형의 백업을 원하는 경우 다른 디렉토리에 배치합니다. 디렉토리가 지정되지 않으면 백업은 현재 디렉토리에 저장됩니다. |
첨부 파일 저장 디렉토리 |
Calendar Server 시스템이 이벤트 및 작업에 대한 첨부 파일을 저장하는 디렉토리입니다. |
로그 및 임시 파일 디렉토리의 위치나 이름을 변경하지 마십시오.
GUI(그래픽 사용자 인터페이스) 또는 명령줄에서 구성 프로그램을 실행할 수 있습니다.
프로그램을 원격으로 실행하는 경우 DISPLAY 환경 변수를 올바르게 설정하고 서버에서 X-Windows 연결을 허용하여 사용자의 컴퓨터에 표시되도록 해야 합니다. 예를 들어, xhost 유틸리티를 사용하려면 컴퓨터에서 다음 명령을 실행합니다.
# xhost +
이 절은 다음 내용으로 구성되어 있습니다.
수퍼유저(root)로 로그인하거나 수퍼유저가 됩니다.
/opt/SUNWics5/cal/sbin 디렉토리로 변경합니다.
다음 표에서 선택한 옵션을 사용하여 스크립트를 실행합니다.
옵션 |
설명 |
---|---|
-nodisplay |
구성 스크립트를 텍스트 전용 모드(비 GUI 모드)로 실행합니다. |
-noconsole |
텍스트 출력을 표시하지 않습니다. 구성 스크립트를 자동 모드에서 실행하려면 이 옵션을 -nodisplay와 함께 사용합니다. |
-novalidate |
입력 필드 텍스트를 검증하지 않습니다. |
-saveState [statefile] |
구성 질문에 대한 응답으로 입력한 대답을 상태 파일(텍스트 파일)에 저장합니다. 상태 파일에 대해 정규화된 경로를 지정하지 않으면 기본 디렉토리에 저장됩니다. /opt/SUNWics5/cal/jconfigure |
-state [statefile] |
입력 값 설정에 상태 파일을 사용합니다. 이 옵션은 -novalidate 및 -noconsole과 함께 사용해야 합니다. |
예를 들어, 구성 스크립트를 명령줄 모드에서 실행하려면 다음 명령을 실행합니다.
./csconfigurator.sh -nodisplay
명령줄 버전은 GUI와 같은 순서로 동일한 정보를 요청합니다. 기본값은 대괄호([])로 표시됩니다. 기본값을 그대로 사용하려면 키보드에서 Enter 키를 누릅니다.
스크립트로 표시된 다양한 질문에 포함된 정보 텍스트의 경우 이어지는 절에 나오는 GUI 화면의 텍스트를 참조하십시오.
수퍼유저(root)로 로그인하거나 수퍼유저가 됩니다.
/opt/SUNWics5/cal/sbin 디렉토리로 변경합니다.
다음 명령을 실행합니다.
./csconfigurator.sh
구성 프로그램은 다음과 같은 일련의 화면을 표시합니다.
구성 프로그램은 하나의 도메인만 구성합니다. 다중 도메인을 사용하려는 경우 Delegated Administrator를 사용하여 도메인을 추가해야 합니다.
모든 화면의 제목 표시줄이 잘못되었습니다. 버전은 표시된 6.5가 아닌 6.3입니다.
계속하려면 [다음]을 누르고 종료하려면 [취소]를 누릅니다.
사용자 인증에 사용할 LDAP 디렉토리 서버의 호스트 이름입니다. 기본값: 현재 호스트
LDAP 서버가 수신하는 포트 번호입니다. 기본값: 389
디렉토리 서버 스키마에서 변경할 수 있는 사용자 이름입니다. 기본값: cn=Directory Manager
디렉토리 관리자의 비밀번호입니다. 이 값은 일반 텍스트로 저장되지 않습니다. 기본값: 없음
가상 도메인, 호스트된 도메인 및 다중 도메인은 모두 해당 사용자 및 그룹 레코드가 있는 LDAP 도메인을 둘 이상 소유할 수 있는 기능을 의미합니다.
비가상 도메인 환경에서 업그레이드하는 경우 [가상 도메인 지원 사용] 확인란을 선택해야 합니다. 이미 다중 도메인 환경이 있는 경우에는 이 확인란이 흐리게 표시됩니다. 이제 가상 도메인 지원은 Calendar Server의 기본 동작이며 선택 사항이 아닙니다.
이제 가상 도메인 지원은 Calendar Server를 새로 설치하는 경우의 기본 동작입니다. 구성 프로그램 그래픽 사용자 인터페이스를 사용하여 [새 기본 도메인] 입력 상자에 기본 도메인 이름을 입력합니다. 그러면 구성 프로그램에서 도메인을 만듭니다.
[기본 도메인] 상자에 표시된 항목 중에서 기본 도메인을 하나 선택합니다. 이전 버전의 Calendar Server에서 이미 다중 도메인을 사용했다면 [기본 도메인] 상자의 도메인은 사용하지 않아도 됩니다. 상자를 눌러 선택할 수 있는 도메인 목록을 표시하고 새 기본 도메인을 선택합니다.
Calendar Server 관리자의 이름입니다. 기본값: calmaster
Calendar Server 관리자의 비밀번호입니다. 기본값: 없음
Calendar Server 관리자의 전자 메일 주소입니다.
사이트 관리자는 전체 도메인에서 프록시 인증 권한이 있는 사용자입니다.
적절한 응답을 누릅니다. 달력 관리자가 사이트 관리자인 경우 예를 누릅니다. 달력 관리자가 사이트 관리자가 아닌 경우 아니요를 누릅니다.
계속하려면 [다음]을 누르고 이전 화면으로 돌아가려면 [뒤로]를 누르고 종료하려면 [취소]를 누릅니다.
서버에 문제가 발생할 경우 Calendar Server에서 해당 관리자에게 전자 메일 경보 메시지를 보낼 것인지 여부를 지정합니다. 기본값: 사용 불가능. 사용 불가능을 선택하면 서버 문제와 관련된 전자 메일을 받지 않게 됩니다.
전자 메일 경보 메시지를 받을 Calendar Server 관리자의 전자 메일 주소입니다. 기본값: 없음
경보 메시지를 보내는 데 사용되는 SMTP 서버의 호스트 이름입니다. 기본값: 현재 호스트
계속하려면 [다음]을 누르고 이전 화면으로 돌아가려면 [뒤로]를 누르고 종료하려면 [취소]를 누릅니다.
사용자에게 웹(HTTP) 액세스를 제공할 때 Calendar Server가 수신하는 포트 번호입니다. 기본값: 80
동시 Calendar Server 세션의 최대 수입니다. 기본값: 5000
동시 Calendar Server 스레드의 최대 수입니다. 기본값: 20
서버에서 실행할 수 있는 최대 Calendar Server 프로세스 수입니다. 기본값: Calendar Server를 설치할 서버의 CPU 수입니다.
Calendar Server를 실행할 UNIX 사용자 아이디입니다. 계정이 없으면 구성 프로그램에서 계정을 만듭니다. 기본값: icsuser
root를 런타임 사용자 아이디로 사용하지 마십시오.
Calendar Server를 실행할 UNIX 그룹입니다. 그룹이 없으면 구성 프로그램에서 그룹을 만듭니다. 기본값: icsgroup
확인란을 눌러 옵션 중 하나 또는 둘 다를 선택합니다.
구성이 성공한 후 시작
이 구성 프로그램을 성공적으로 끝마친 후 Calendar Server를 자동으로 시작할 것인지 지정합니다.
시스템을 시작할 때 시작
시스템 시작 후 Calendar Server가 자동으로 시작될지 여부를 지정합니다.
기본적으로 [시스템을 시작할 때 시작] 확인란만 선택됩니다.
계속하려면 [다음]을 누르고 이전 화면으로 돌아가려면 [뒤로]를 누르고 종료하려면 [취소]를 누릅니다.
이 서버를 단일 서버 배포로 구성할지 또는 프런트엔드, 백엔드 배포로 구성할지 선택합니다. Calendar Server의 단일 인스턴스를 사용하려면 이 화면의 확인란을 선택하지 마십시오. 다른 서버의 클라이언트와의 통신을 유지하면서 하나 이상의 서버에 Calendar Server 데이터베이스를 저장하려는 경우 해당 확인란을 선택합니다.
이 절은 다음 내용으로 구성되어 있습니다.
관리 프로세스와 데이터베이스가 한 서버에 유지되는 단일 서버 배포를 사용하려면 이 화면에서 아무 것도 변경하지 마십시오. 계속하려면 [다음]을 누르십시오.
별도의 프런트엔드 및 백엔드 컴퓨터를 배포하려면 [프런트엔드/백엔드 배포 설정] 확인란을 누릅니다. 다음 두 스크린 샷에 나와 있는 것처럼 화면이 바뀌고 프런트엔드 서버와 백엔드 서버를 별도로 구성할 수 있게 됩니다.
이 화면을 완료하려면 다음 단계를 수행하십시오.
백엔드 서버, 즉 달력 데이터베이스를 저장할 서버를 구성하려면 서비스 포트를 지정해야 합니다.
서비스 포트 입력 상자는 ics.conf 매개 변수인 service.dwp.server.hostname.port 및 service.dwp.port로 미리 채워져 있습니다.
포트 번호를 바꾸려면 서비스 포트 입력 상자에 원하는 포트 번호를 입력합니다.
프런트엔드 서버를 구성하려면 [호스트 추가]를 누르고 구성하려는 서버의 호스트 이름과 IP 주소를 입력합니다.
현재 구성하는 서버만 목록에 추가하십시오. 다른 프런트엔드 서버를 구성하려는 경우에는 해당 서버를 구성할 때 추가하십시오. 구성에 추가하는 각 서버에서 구성 프로그램을 실행해야 합니다.
이 서버가 기본 프런트엔드 서버인 경우 [기본값] 확인란을 선택합니다.
[다음]을 누릅니다.
[선택된 호스트 제거]를 누르면 목록에서 서버를 제거할 수 있습니다.
이 화면에서 기본 디렉토리를 적용합니다. 저장소 구성 및 데이터 파일 디렉토리를 선택할 수 있지만 선택하지 않는 것이 좋습니다.
구성 파일(ics.conf)이 저장되는 디렉토리입니다.
Calendar Server에서 달력 데이터베이스 파일을 만들어 저장하는 디렉토리입니다. 기본값: /var/opt/SUNWics5/csdb
첨부 파일이 저장되는 디렉토리입니다. 기본값: /var/opt/SUNWics5/astore
Calendar Server에서 로그 파일을 작성하는 디렉토리입니다. 기본값: /var/opt/SUNWics5/logs
Calendar Server에서 임시 파일을 작성하는 디렉토리입니다. 기본값: /var/opt/SUNWics5/tmp
그런 다음 계속하려면 [다음]을 누르고 이전 화면으로 돌아가려면 [뒤로]를 누르고 종료하려면 [취소]를 누릅니다.
이러한 디렉토리 중에 아직 만들지 않은 것이 있으면 없는 각 디렉토리마다 팝업 창이 표시됩니다. 새 디렉토리를 만들거나 다른 디렉토리를 선택할 수 있는 화면으로 이동할 수 있는 적절한 버튼을 누릅니다.
디렉토리가 이미 있고 데이터가 포함되어 있는 경우에는 두 가지 중에 선택할 수 있는 팝업 창이 표시됩니다. 디렉토리를 그대로 선택하거나 다른 디렉토리를 선택할 수 있는 화면으로 이동할 수 있는 적절한 버튼을 누릅니다.
이 화면에서는 두 가지 자동 백업 유형을 모두 선택하거나 둘 중 하나만 선택하거나 모두 선택하지 않을 수 있습니다. 해당 상자를 선택하거나 선택을 취소합니다. 아카이브 백업 및 핫 백업을 모두 사용하는 것이 좋습니다. 하지만 자동 백업을 이때 구성하지 않고 나중에 구성하도록 결정할 수도 있습니다.
설비 고장으로 인해 모든 데이터베이스 사본이 완전히 손실되는 것을 방지해 줍니다. 라이브 데이터베이스가 위치하지 않는 디스크 또는 디스크 시스템에 자동 백업 사본을 보관합니다.
자동 백업 및 자동 백업 구성 방법에 대한 자세한 내용은 9 장, 자동 백업 구성을 참조하십시오.
이 상자를 선택할 경우(기본값) 시스템은 24시간마다 달력 데이터베이스의 스냅샷을 만듭니다. 하루 중 일정한 간격으로 아카이브 백업 디렉토리에 있는 스냅샷으로 당일 트랜잭션 로그 파일을 저장합니다.
이 상자를 선택하지 않으면 [아카이브 디렉토리] 입력 필드는 비활성화됩니다.
[찾아보기]를 눌러 백업 디렉토리를 선택하거나 기본 디렉토리를 적용합니다.
이 상자를 선택할 경우(기본값) 시스템은 24시간마다 달력 데이터베이스의 스냅샷을 만들지만 설정한 간격(기본값은 2분)마다 트랜잭션 로그를 스냅샷에 적용하므로 라이브 데이터베이스가 거의 완전하게 복제됩니다.
이 상자를 선택하지 않으면 [핫 백업 디렉토리] 입력 필드는 비활성화됩니다.
[찾아보기]를 눌러 백업 디렉토리를 선택하거나 기본 디렉토리를 적용합니다.
이 필드는 [아카이브 사용 가능] 상자가 선택되었을 때만 활성화되고 그렇지 않으면 비활성화됩니다.
[최소] 및 [최대] 필드의 위 또는 아래 화살표를 눌러 백업 디렉토리에 보관할 아카이브 백업의 보관 기간(일)을 선택합니다.
이 필드는 [핫 백업 사용 가능] 상자가 선택되었을 때만 활성화되고 그렇지 않으면 비활성화됩니다.
저장할 핫 백업의 수는 두 가지 방법으로 설정할 수 있습니다.
[최소] 및 [최대] 필드의 위 또는 아래 화살표를 눌러 백업 디렉토리에 보관할 핫 백업의 보관 기간(일)을 선택합니다.
어떤 시점에 실제 저장된 사본의 수는 파일 크기 및 디렉토리 크기에 따라 다릅니다. 크기 한도 또는 최대 복사본 수가 제한 값을 초과하면 가장 오래된 사본부터 순서대로 이 구성 화면에 지정된 최소 개수까지 제거됩니다.
핫 백업에 아카이브 백업과 동일한 설정을 사용하려면 [아카이브와 동일] 상자를 선택합니다.
계속하려면 [다음]을 누르고 이전 화면으로 돌아가려면 [뒤로]를 누르고 구성 프로그램을 종료하려면 [취소]를 누릅니다.
지금까지 화면에서는 구성에 필요한 데이터를 수집하고 유효성 검사를 실행했습니다. 이제 돌아가서 이 지점에서의 구성 정보를 다시 수행하거나 구성을 시작합니다.
Calendar Server를 구성하려면 [지금 구성]을 누르고 이전 화면으로 돌아가려면 [뒤로]를 누르고 종료하려면 [취소]를 누릅니다.
이 패널에서는 모든 작업의 실행 중인 업데이트 및 정리(성공 및 실패)를 수행할 수 있습니다. “모든 작업이 성공했습니다”라는 메시지가 표시되면 구성이 완료된 것입니다. 오류 메시지가 있는지 확인하려면 표시된 로그 파일을 검토합니다.
구성 프로그램이 완료되면 [다음]을 누릅니다.
구성 로그에 대한 세부 정보를 보려면 [세부 정보]를 누르고 구성 프로그램을 종료하려면 [닫기]를 누릅니다.