Sun Java System Calendar Server 6.3 管理指南

4.4 配置 Calendar Server

本小節說明如何編輯 ics.conf 檔案來自訂伺服器端配置。

本小節包含以下主題:

Procedure配置伺服器運作方式

依預設,如下表中所示配置行事曆儲存。如果您想重新配置儲存,請執行以下步驟︰

  1. 以擁有變更配置權限的管理員身份登入。

  2. 使用 stop-cal 停止 Calendar Server 服務。

  3. 移至 /etc/opt/SUNWics5/cal/config 目錄。

  4. 透過複製及重新命名,儲存舊的 ics.conf 檔案。

  5. 編輯下表中的一個或多個參數︰

    參數 

    說明和預設值 

    calstore.calendar.create.lowercase

    指定在建立新行事曆或使用 LDAP CLD 外掛程式查找行事曆時,Calendar Server 是否應將行事曆 ID (calid) 轉換為小寫。預設為 "no"

    calstore.default.timezoneID

    匯入檔案時要使用的時區 ID,且沒有以下任何項目的其他時區 ID:事件、行事曆和使用者。 

    預設為 "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 如何處理字串,如 jdoejdoe:tv。允許值為︰uidcn gidresmailtocap。預設為 "uid"

    calstore.unqualifiedattendee.fmt2.type

    為事件的與會者執行目錄查找時,指定 Calendar Server 如何處理帶有 at 符號 (@) 的字串,如 jdoe@sesta.com。允許值為︰uidcngidresmailtocap。預設為 "mailto"

    calstore.unqualifiedattendee.fmt3.type

    為事件的與會者執行目錄查找時,指定 Calendar Server 如何處理帶有空格的字串,如 john doe。允許值為︰uidcn gidrescap。預設為 "cn"

    service.wcap.validateowners

    如果為 "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"

  6. 將檔案儲存為 ics.conf

  7. 重新啟動 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

Procedure配置行事曆記錄

  1. 以擁有變更配置權限的管理員身份登入。

  2. 移至 /etc/opt/SUNWics5/cal/config 目錄。

  3. 透過複製及重新命名,儲存舊的 ics.conf 檔案。

  4. 編輯下表中所示的一個或多個參數︰

    參數 

    說明和預設值 

    logfile.admin.logname

    此記錄檔包含已發出的管理工具指令之歷程記錄。預設為 "admin.log"

    logfile.buffersize

    記錄緩衝區的大小 (以位元組為單位)。預設為 "0"。指定記錄檔中每個項目的大小。如果緩衝區很快會填滿,請考量增大緩衝區。

    logfile.dwp.logname

    用於記錄與資料庫連線協定相關的管理工具的記錄檔之名稱。預設為 "dwp.log"。為每台前端伺服器各指定一個名稱。

    logfile.expirytime

    記錄檔過期之前的秒數。預設為 "604800" 。此後清除常式將清除記錄。若要歸檔記錄,您必須寫入自己的常式。

    logfile.flushinterval

    清除記錄檔緩衝區的間隔秒數。預設為 "60"

    如果系統遇到大量記錄資訊,而緩衝區在 60 秒內就填滿,則您將會遺失資訊。在這種情況下,請考量縮短此時間間隔。請注意,縮短時間間隔會增加系統經常性耗用時間。 

    logfile.http.logname

    cshttpd 服務之目前記錄檔的名稱。預設為 "http.log"

    logfile.http.access.logname

    目前存取記錄檔的名稱。 

    logfile.logdir

    記錄檔的目錄位置。預設為 "/var/opt/SUNWics5/logs"

    logfile.loglevel

    決定伺服器將記錄的詳細資訊層級。每個記錄項目均被指定以下層級之一 (從最嚴重的開始)︰CRITICALALERTERRORWARNINGNOTICE INFORMATIONDEBUG。預設為 “NOTICE”

    如果您設定為 CRITICAL,Calendar Server 則記錄最少的詳細資訊。如果您希望伺服器記錄最多的詳細資訊,請指定 DEBUG

    每個後續記錄層次同時提供其前面更為嚴重的記錄層次。例如,如果設定為 WARNING,則僅記錄 CRITICALERRORWARNING 層級的記錄項目。如果設定為 DEBUG,則記錄所有層級的記錄項目。

    logfile.maxlogfiles

    記錄目錄中記錄檔的最大數目。預設為 "10" 。在系統嘗試建立第 11 個記錄之前,它將執行清除常式以清除舊的記錄檔。

    logfile.maxlogfilesize

    用於儲存所有記錄檔的最大磁碟空間 (以位元組為單位)。預設為 "2097152"。在建立下一個記錄檔會超過此限制時,系統將嘗試透過刪除最舊的記錄來釋放磁碟空間。

    logfile.minfreediskspace

    必須可用於記錄的最小可用磁碟空間 (以位元組為單位)。達到此值後,將嘗試透過清除舊記錄檔來釋放磁碟空間。如果空間無法被釋放,記錄將暫停。預設為 "5242880"

    logfile.notify.logname

    csnotifyd 服務之記錄檔的名稱。預設為 "notify.log"

    logfile.rollovertime

    旋轉記錄檔之前的秒數。即建立開啟新記錄檔之間的時間間隔。預設為 "86400"

    logfile.store.logname

    行事曆儲存之記錄檔的名稱。預設為 "store.log"

  5. 將檔案儲存為 ics.conf

  6. 重新啟動 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

另請參閱

若要配置行事曆資料庫的作業事件記錄,請參閱第 9 章, 配置自動備份

您不必配置刪除記錄 (適用於已刪除的事件和工作)。請參閱第 18 章, 管理刪除記錄資料庫

Procedure配置 WCAP 指令

  1. 以擁有變更配置權限的管理員身份登入。

  2. 移至 /etc/opt/SUNWics5/cal/config 目錄。

  3. 透過複製及重新命名,儲存舊的 ics.conf 檔案。

  4. 如下表中所示編輯以下一個或多個 ics.conf 參數︰

    參數 

    說明和預設值 

    service.wcap.format

    指定指令的預設輸出格式。支援兩種格式: 

    • "text/calendar" (預設值)

    • "text/xml"

    如果您使用的是 Connector for Microsoft Outlook,則必須使用 text/calendar

    service.wcap.version

    WCAP 版本。 

  5. 將檔案儲存為 ics.conf

  6. 重新啟動 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

Procedure啟用電子郵件通知

可啟用三類電子郵件通知:

  1. 以擁有變更配置權限的管理員身份登入。

  2. 移至 /etc/opt/SUNWics5/cal/config 目錄。

  3. 透過複製及重新命名,儲存舊的 ics.conf 檔案。

  4. 如下表中所示編輯以下一個或多個 ics.conf 參數︰

    參數 

    說明和預設值 

    ine.invitation.enable

    "yes"- (預設值) 將邀請通知傳送給與會者。

    "no"- 不將電子郵件邀請通知傳送給與會者。

    ine.cancellation.enable

    "yes"- (預設值) 將事件取消通知傳送給與會者。

    "no"- 不將取消通知傳送給與會者。

    ine.reply.enable

    "yes"- (預設值) 將與會者的邀請回覆通知傳送給組織者。

    "no"- 不將回覆通知傳送給組織者。

  5. 將檔案儲存為 ics.conf

  6. 重新啟動 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

另請參閱

如需配置通知的更多資訊,請參閱E.4.1 Calendar Server 電子郵件通知配置參數和格式檔案