이 절에서는 ics.conf 파일을 편집하여 서버측 구성을 사용자 정의하기 위한 절차를 설명합니다.
이 절은 다음 내용으로 구성되어 있습니다.
달력 저장소는 기본적으로 다음 표에 표시된 대로 구성되어 있습니다. 저장소를 다시 구성하려면 다음 단계를 수행합니다.
구성을 변경할 권한을 가지고 관리자로 로그인합니다.
stop-cal을 사용하여 Calendar Server 서비스를 중지합니다.
/etc/opt/SUNWics5/cal/config 디렉토리로 변경합니다.
ics.conf 파일을 복사한 다음 이름을 변경하여 저장합니다.
다음 표의 매개 변수 중 하나 이상을 편집합니다.
매개 변수 |
설명과 기본값 |
---|---|
calstore.calendar.create.lowercase |
새 달력을 만들거나 LDAP CLD 플러그 인을 사용하여 달력을 조회할 때 Calendar Server가 달력 아이디(calid )를 소문자로 변환할 것인지 여부를 지정합니다. 기본값은 "no"입니다. |
calstore.default.timezoneID |
파일을 가져올 때 사용할 표준 시간대 아이디입니다. 이벤트, 달력, 사용자 등에 대한다른 표준 시간대 아이디는 없습니다. 기본값은 "America/New_York"입니다. 유효하지 않은 값을 설정하면 GMT(그리니치 표준시) 표준 시간대가 사용됩니다. |
calstore.filterprivateevents |
Calendar Server가 개별 및 비밀(시간 및 날짜만) 이벤트 및 작업을 필터링(인식)할 것인지 지정합니다.값을 "no"로 설정하면 Calendar Server가 이러한 이벤트 및 작업을 공용 이벤트 및 작업과 동일하게 처리합니다. 기본값은 "yes"입니다. |
calstore.group.attendee.maxsize |
그룹을 확장할 때 허용되는 최대 구성원 수입니다. "0"(기본값)은 그룹이 크기에 관계없이 확장될 수 있음을 의미합니다. "-1" 값은 그룹 확장이 허용되지 않음을 의미합니다. |
calstore.recurrence.bound |
반복 확장에 의해 만들 수 있는 최대 이벤트 수기본값은 "60"입니다. |
calstore.userlookup.maxsize |
사용자 검색의 LDAP 조회에서 반환된 최대 결과 수. 값이 "0"이면 아무 제한이 없음을 의미합니다. 기본값은 "200"입니다. |
calstore.unqualifiedattendee.fmt1.type |
이벤트 참석자를 위한 디렉토리 조회를 수행할 때 Calendar Server가 jdoe 또는 jdoe:tv와 같은 문자열을 처리하는 방법을 지정합니다. 허용되는 값은 uid, cn, gid, res, mailto, cap입니다. 기본값은 "uid"입니다. |
calstore.unqualifiedattendee.fmt2.type |
이벤트 참석자를 위한 디렉토리 조회를 수행할 때 Calendar Server가 jdoe@sesta.com과 같이 at 기호(@)가 있는 문자열을 처리하는 방법을 지정합니다. 허용되는 값은 uid, cn, gid, res, mailto, cap입니다. 기본값은 "mailto"입니다. |
calstore.unqualifiedattendee.fmt3.type |
이벤트 참석자를 위한 디렉토리 조회를 수행할 때 Calendar Server가 john doe와 같이 공백이 있는 문자열을 처리하는 방법을 지정합니다. 허용되는 값은 uid, cn, gid, res, cap입니다. 기본값은 "cn"입니다. |
"yes"이면 서버에서 달력의 각 소유자가 LDAP 디렉토리에 있는지 검사해야 합니다. 기본값은 "no"입니다. |
|
service.wcap.freebusy.redirecturl |
요청된 달력이 로컬 달력 데이터베이스에 없는 경우 이 매개 변수에 있는 URL을 대신 사용하여 검색을 다른 데이터베이스로 리디렉션할 수 있습니다. 특히, 두 데이터베이스 사이에서 마이그레이션할 때 두 데이터베이스가 모두 사용 중인 경우 만들어진 스크립트에 대해 이 방법을 사용합니다. 그런 다음 get_freebusy.wcap 명령을 사용하여 다른 데이터베이스를 조사할지 여부를 지정할 수 있습니다. Sun Java System Calendar Server 6.3 WCAP Developer’s Guide에서 get_freebusy 명령에 대한 설명을 참조하십시오. |
store.partition.primary.path |
달력 정보가 저장된 기본 디스크 분할 영역의 위치기본값은 "/var/opt/SUNWics5/csdb"입니다. |
파일을 ics.conf로 저장합니다.
Calendar Server를 다시 시작합니다.
cal-svr-base /SUNWics5/cal/sbin/start-cal
구성을 변경할 권한을 가지고 관리자로 로그인합니다.
/etc/opt/SUNWics5/cal/config 디렉토리로 변경합니다.
ics.conf 파일을 복사한 다음 이름을 변경하여 저장합니다.
다음 표에 표시된 매개 변수 중 하나 이상을 편집합니다.
매개 변수 |
설명과 기본값 |
---|---|
logfile.admin.logname |
이 로그 파일에는 실행된 관리 도구 명령의 내역이 포함되어 있습니다. 기본값은 "admin.log"입니다. |
logfile.buffersize |
로그 버퍼의 크기(바이트)입니다. 기본값은 "0"입니다. 로그 파일에 있는 각 항목의 크기를 지정합니다. 버퍼가 지나치게 빠르게 채워질 경우 버퍼의 크기를 늘리십시오. |
logfile.dwp.logname |
DWP(데이터베이스 와이어 프로토콜) 관련 관리 도구 로깅을 위한 로그 파일의 이름입니다. 기본값은 "dwp.log"입니다. 프런트엔드 서버별로 하나씩 지정합니다. |
logfile.expirytime |
로그 파일이 만료되기까지의 시간(초)입니다. 기본값은 "604800"입니다. 이 시간이 지나면 정리 루틴이 로그를 제거합니다. 로그를 아카이브하려면 사용자 루틴을 작성해야 합니다. |
logfile.flushinterval |
버퍼를 로그 파일로 비우기까지의 시간(초)입니다. 기본값은 "60"입니다. 시스템에 로그 정보가 많아 버퍼가 60초 이전에 채워질 경우 정보가 손실됩니다. 그럴 경우 이 간격을 줄이십시오. 간격을 줄이면 시스템 오버헤드가 줄어듭니다. |
logfile.http.logname |
cshttpd 서비스를 위한 현재 로그 파일의 이름입니다. 기본값은 "http.log"입니다. |
logfile.http.access.logname |
현재 http 액세스 로그 파일의 이름입니다. |
logfile.logdir |
로그 파일의 디렉토리 위치입니다. 기본값은 "/var/opt/SUNWics5/logs"입니다. |
logfile.loglevel |
서버가 로그에 기록할 세부 정보의 수준을 결정합니다. 각 로그 항목마다 CRITICAL, ALERT, ERROR, WARNING, NOTICE , INFORMATION 및 DEBUG 수준(심각도순) 중 하나를 지정합니다. 기본값은 “NOTICE”입니다. CRITICAL로 설정하면 Calendar Server는 가장 적은 양의 세부 정보를 기록합니다. 가장 많은 양의 세부 정보를 기록하려면 DEBUG를 지정합니다. 로그 수준을 지정하면 해당 수준보다 심각도가 높은 모든 로그 수준이 기록됩니다. 예를 들어, WARNING으로 설정하면 CRITICAL, ERROR 및 WARNING 수준 로그 항목만 기록됩니다. DEBUG로 설정하면 모든 수준이 기록됩니다. |
logfile.maxlogfiles |
로그 디렉토리의 최대 로그 파일 수입니다. 기본값은 "10" 입니다. 11번째 로그를 만들기 전에 정리 루틴이 실행되어 이전 로그 파일이 제거됩니다. |
logfile.maxlogfilesize |
모든 로그 파일을 위한 최대 디스크 공간(바이트)입니다. 기본값은 "2097152" 입니다. 다음 로그 파일을 만들면 이 제한에 위반되는 경우 가장 오래된 로그를 삭제하여 사용 가능한 디스크 공간을 확보합니다. |
logfile.minfreediskspace |
로깅을 위해 사용할 수 있어야 하는 최소한의 사용 가능 디스크 공간(바이트)이 값에 도달하면 Calendar Server는 이전 로그 파일을 만료하여 사용 가능한 디스크 공간을 확보합니다. 공간을 확보할 수 없으면 로깅이 일시 중지됩니다. 기본값은 "5242880"입니다. |
logfile.notify.logname |
csnotifyd 서비스를 위한 로그 파일 이름입니다. 기본값은 "notify.log"입니다. |
logfile.rollovertime |
로그 파일이 순환되기까지의 시간(초)즉, 새 로그 파일을 만들어서 열 때까지의 간격입니다. 기본값은 "86400"입니다. |
logfile.store.logname |
달력 저장소를 위한 로그 파일 이름입니다. 기본값은 "store.log"입니다. |
파일을 ics.conf로 저장합니다.
Calendar Server를 다시 시작합니다.
cal-svr-base /SUNWics5/cal/sbin/start-cal
달력 데이터베이스에 대한 트랜잭션 로깅을 구성하려면 9 장, 자동 백업 구성을 참조하십시오.
삭제된 이벤트와 작업에 대한 삭제 로그를 구성할 필요는 없습니다. 18 장, 삭제 로그 데이터베이스 관리을 참조하십시오.
구성을 변경할 권한을 가지고 관리자로 로그인합니다.
/etc/opt/SUNWics5/cal/config 디렉토리로 변경합니다.
ics.conf 파일을 복사한 다음 이름을 변경하여 저장합니다.
다음 표에 나와 있는 ics.conf 매개 변수 중 하나 이상을 편집합니다.
파일을 ics.conf로 저장합니다.
Calendar Server를 다시 시작합니다.
cal-svr-base /SUNWics5/cal/sbin/start-cal
세 가지 유형의 전자 메일 알림을 활성화할 수 있습니다.
이벤트에 초대된 참석자에게 전자 메일 알림 보내기
이벤트가 취소되었을 때 참석자에게 전자 메일 알림 보내기
참석자가 회신했을 때 주최자에게 전자 메일 알림 보내기
구성을 변경할 권한을 가지고 관리자로 로그인합니다.
/etc/opt/SUNWics5/cal/config 디렉토리로 변경합니다.
ics.conf 파일을 복사한 다음 이름을 변경하여 저장합니다.
다음 표에 나와 있는 ics.conf 매개 변수 중 하나 이상을 편집합니다.
매개 변수 |
설명과 기본값 |
---|---|
ine.invitation.enable |
"yes"(기본값) - 참석자에게 초대에 대한 알림을 보냄 "no" - 참석자에게 초대에 대한 알림을 보내지 않음 |
ine.cancellation.enable |
"yes"(기본값) - 참석자에게 이벤트 취소에 대한 알림을 보냄 "no" - 참석자에게 취소에 대한 알림을 보내지 않음 |
ine.reply.enable |
"yes"(기본값) - 초대에 대해 참석자가 회신했을 때 주최자에게 알림을 보냄 "no" - 초대에 대해 참석자가 회신했을 때 주최자에게 알림을 보내지 않음 |
파일을 ics.conf로 저장합니다.
Calendar Server를 다시 시작합니다.
cal-svr-base /SUNWics5/cal/sbin/start-cal
알림 구성에 대한 자세한 내용은 E.4.1 Calendar Server 전자 메일 알림 구성 매개 변수 및 형식 파일을 참조하십시오.