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

삭제 로그 데이터베이스 제거

Calendar Server는 삭제 로그 데이터베이스 자동 제거 삭제 로그 데이터베이스 수동 제거를 모두 제공합니다.

삭제 로그 데이터베이스 자동 제거

필요한 경우에는 Calendar Server에서 삭제 로그 데이터베이스의 항목을 자동으로 제거하도록 할 수 있습니다.

다음 표에서는 자동 제거를 제어하는 ics.conf 파일의 매개 변수에 대해 설명합니다.

표 18–1 삭제 로그 데이터베이스 자동 제거를 위한 구성 매개 변수

매개 변수 

설명 

service.admin.purge.deletelog

삭제 로그 데이터베이스(ics50deletelog.db) 항목의 자동 제거를 사용 가능("yes") 또는 불가능("no")하게 합니다.

기본값은 "no"입니다.

caldb.berkeleydb.purge.deletelog.interval

삭제 로그 데이터베이스(ics50deletelog.db)의 항목을 자동으로 제거하는 간격을 초 단위로 지정합니다.

기본값은 60초입니다.

caldb.berkeleydb.purge.deletelog.beforetime

삭제 로그 데이터베이스(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

여기서 endtimestarttime은 줄루 시간(또는 GMT나 UTC로 표시)으로 종료 및 시작 시간을 지정합니다.

cspurge를 실행하려면 Calendar Server가 실행 중인 사용자 및 그룹(기본값은 icsusericsgroup) 또는 root로 로그인해야 합니다.

예를 들어, 2003년 7월 1일부터 2003년 7월 31일까지의 항목을 제거하려면 다음 작업을 수행합니다.

cspurge -e 20030731T235959Z -s 20030701T120000Z

자세한 내용은 cspurge를 참조하십시오.