Calendar Server는 삭제 로그 데이터베이스 자동 제거와 삭제 로그 데이터베이스 수동 제거를 모두 제공합니다.
필요한 경우에는 Calendar Server에서 삭제 로그 데이터베이스의 항목을 자동으로 제거하도록 할 수 있습니다.
다음 표에서는 자동 제거를 제어하는 ics.conf 파일의 매개 변수에 대해 설명합니다.
표 18–1 삭제 로그 데이터베이스 자동 제거를 위한 구성 매개 변수
매개 변수 |
설명 |
---|---|
삭제 로그 데이터베이스(ics50deletelog.db) 항목의 자동 제거를 사용 가능("yes") 또는 불가능("no")하게 합니다. 기본값은 "no"입니다. |
|
삭제 로그 데이터베이스(ics50deletelog.db)의 항목을 자동으로 제거하는 간격을 초 단위로 지정합니다. 기본값은 60초입니다. |
|
삭제 로그 데이터베이스(ics50deletelog.db)의 항목을 제거할 때까지의 시간을 초 단위로 지정합니다. 기본값은 86400초(1일)입니다. |
예를 들어, Calendar Server가 5분(600초)마다 이틀(172800초)이 지난 삭제 로그 데이터베이스 항목을 자동으로 제거하도록 하려면 삭제 로그 데이터베이스 자동 제거의 매개 변수를 다음과 같이 설정합니다.
service.admin.purge.deletelog="yes" caldb.berkeleydb.purge.deletelog.interval=600 caldb.berkeleydb.purge.deletelog.beforetime=172800
이 매개 변수를 설정한 다음 새 값을 적용하려면 Calendar Server를 다시 시작합니다.
삭제 로그 데이터베이스(ics50deletelog.db )의 항목을 수동으로 제거하려면 cspurge 유틸리티를 사용합니다.
cspurge -e endtime -s starttime
여기서 endtime 및 starttime은 줄루 시간(또는 GMT나 UTC로 표시)으로 종료 및 시작 시간을 지정합니다.
cspurge를 실행하려면 Calendar Server가 실행 중인 사용자 및 그룹(기본값은 icsuser 및 icsgroup) 또는 root로 로그인해야 합니다.
예를 들어, 2003년 7월 1일부터 2003년 7월 31일까지의 항목을 제거하려면 다음 작업을 수행합니다.
cspurge -e 20030731T235959Z -s 20030701T120000Z
자세한 내용은 cspurge를 참조하십시오.