Sun Java System Calendar Server 6.3 管理指南

4.2 配置行事曆

本小節包含以下主題:

Procedure配置使用者行事曆

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

  2. 發出 stop-cal 以停止 Calendar Server 服務。

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

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

  5. 如下表中所示編輯一個或多個參數︰

    calstore.calendar.default.acl

    指定使用者建立行事曆時所使用的預設存取控制權限。格式由以分號分隔的存取控制項目 (ACE) 引數字串的清單指定。預設為:

    "@@o^a^r^g;@@o^c^wdeic^g;
    @^a^fs^g;@^c^^g;@^p^r^g"

    如需有關 ACE 格式的更多資訊,請參閱15.4 Calendar 存取控制Calendar Server 公用程式,以及D.5 cscal

    calstore.calendar.owner.acl

    指定行事曆所有者的預設存取控制設定。預設為:"@@o^a^rsf^g;@@o^c^wdeic^g"

    calstore.freebusy.include.defaultcalendar

    指定使用者的預設行事曆是否包含在使用者的空閒/忙碌行事曆清單中。預設為 “yes”

    calstore.freebusy.remove.defaultcalendar

    指定是否可以從使用者的空閒/忙碌行事曆清單中移除使用者的預設行事曆。預設為 “no”

    service.wcap.freebusy.redirecturl

    指定用於在其他資料庫中搜尋行事曆的 URL。僅在遷移行事曆資料庫時使用。行事曆在兩個不同的資料庫之間分割時,您可以指定目前 Calendar Server 資料庫以外的 URL。系統首先搜尋 Calendar Server 行事曆資料庫,如果未找到使用者,則將查看重新導向 URL 是否可用。透過傳入以 get_freebusy 指令設定為 1noredirect 參數,可關閉此功能。

    calstore.subscribed.include.defaultcalendar

    指定使用者的預設行事曆是否包含在使用者的訂閱行事曆清單中。預設為 “yes”。

    service.wcap.login.calendar.publicread

    如果為 "yes",則預設使用者行事曆初始設定為公開讀取/私人寫入。如果為 "no",則預設使用者行事曆最初設定為私人讀取/私人寫入。預設為 “no”

    user.allow.doublebook

    決定使用者行事曆是否可以為同一時期排程一個以上的事件:

    • "no" 不允許雙預定。

    • "yes" 允許雙預定,且為預設值。

      此參數僅在建立使用者行事曆時才使用。此後,Calendar Server 會檢查行事曆特性檔案 (ics50calprops.db) 以決定是否允許雙預定。

      若要變更雙預定行事曆特性的值,請使用帶有 -k 選項的 cscal

    user.invite.autoprovision

    決定當使用者收到邀請但沒有預設行事曆時,是否應該自動建立使用者行事曆。預設會啟用此選項 ("yes")。

  6. 將檔案儲存為 ics.conf

  7. 重新啟動 Calendar Server。

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

Procedure配置資源行事曆

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

  2. 發出 stop-cal 以停止 Calendar Server 服務。

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

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

  5. 如下表中所示編輯一個或多個參數︰

    resource.allow.doublebook

    決定建立行事曆時從屬於某一資源 (如會議室或聲訊視頻設備) 的行事曆是否可以在同一時段排程多個事件︰

    • "no" 防止雙預定,此為預設值。

    • "yes" 允許雙預定。

    • 此參數僅在建立資源行事曆時才使用。

      建立資源行事曆之後,Calendar Server 將檢查行事曆特性 (ics50calprops.db) 以決定是否允許雙預定。

      如果您需要為資源行事曆變更行事曆特性以允許或不允許雙預定,請使用帶有 -k 選項的 csresource

    resource.default.acl

    指定建立資源行事曆時所使用的預設存取控制權限。預設為:

    "@@o^a^r^g;@@o^c^wdeic^g;
    @^a^rsf^g")
    resource.invite.autoaccept

    將邀請傳送給資源時,是否要自動將其標記為已接受?預設為 "yes"

    resource.invite.autoprovision

    將某資源邀請至事件中時,若其沒有現有的行事曆,是否要自動佈建它?

    預設為 "yes"

  6. 將檔案儲存為 ics.conf

  7. 重新啟動 Calendar Server。

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

Procedure配置群組行事曆

可使用類似使用者行事曆的事件排程群組行事曆。但使用者不應登入群組行事曆。若要檢視群組行事曆,使用者應先訂閱它。若要配置群組行事曆,請依照下列步驟編輯 ics.conf 檔案。

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

  2. 發出 stop-cal 以停止 Calendar Server 服務。

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

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

  5. 如下表中所示編輯一個或多個參數︰

    group.allow.doublebook

    指定是否允許雙預定群組行事曆。預設為 yes

    group.default.acl

    指定群組行事曆的預設 ACL:

    "@@o^a^r^g;@@o^c^wdeic^g;@^a^rsf^g"

    group.invite.autoprovision

    指定啟用或停用自動佈建。預設為 "yes" (已啟用)。

    group.invite.autoaccept

    指定群組邀請是否自動具有 PARTSTAT=ACCEPTED

    group.invite.expand

    決定是否展開群組用於邀請。

    如果為 "yes",則會展開符合 calstore.group.attendee.maxsize 參數限制的清單。如果展開失敗,或此參數設為 "no",則只會在與會者清單上顯示群組名稱,且不需要 RSVP。

    calstore.group.attendee.maxsize

    指定是否可展開群組。值 "0" 表示無展開限制。可展開任何大小的群組。

    允許展開,但不能無限展開。參數的值表示展開的群組所允許的與會者數目上限。若群組中的數目超過大小上限,則不會展開群組。

    "-1" 表示不允許展開。

    若因為超過大小上限而禁止展開,則與會者清單中只會出現群組名稱,且會將錯誤傳回給組織者。

  6. 將檔案儲存為 ics.conf

  7. 重新啟動 Calendar Server。

    cal-svr-base/SUNWics5/cal/sbin/start-cal
另請參閱

如需配置群組的說明,請參閱配置群組的 Calendar Server

Procedure停用行事曆自動佈建

預設會啟用使用者、資源和群組行事曆的自動佈建。換言之,如果嘗試登入的使用者不具有預設行事曆,則系統會以預設設定建立使用者行事曆。

若將使用者、資源或群組邀請至事件,但它目前不具有預設行事曆,則系統會以預設設定建立資源或群組行事曆。

若要停用任何這些行事曆的自動佈建,請依照以下的步驟變更 ics.conf 檔案中的適當參數。

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

  2. 發出 stop-cal 以停止 Calendar Server 服務。

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

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

  5. 編輯下列參數以停用使用者、資源和群組行事曆的自動佈建:

    local.autoprovision

    指定啟用 ("yes") 還是停用 ("no") 使用者行事曆的自動佈建。預設為 “yes”

    resource.invite.autoprovision

    指定啟用 ("yes") 還是停用 ("no") 資源行事曆的自動佈建。預設為 “yes”

    group.invite.autoprovision

    指定啟用 ("yes") 還是停用 ("no") 群組行事曆的自動佈建。預設為 “yes”

    autoprovisioning

    指定啟用 ("yes") 還是停用 ("no") 使用者行事曆的自動邀請。預設為 “yes”

  6. 將檔案儲存為 ics.conf

  7. 重新啟動 Calendar Server。

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

Procedure配置空閒/忙碌查找

空閒/忙碌檢視有多種用途。許多 ics.conf 參數均可用來自訂空閒/忙碌檢視的產生方式。

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

  2. 發出 stop-cal 以停止 Calendar Server 服務。

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

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

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

    service.wcap.freebusybegin

    指定範圍開始的 get_freebusy 天數中目前時間的偏移。預設為 "30"

    service.wcap.freebusyend

    指定範圍結束的 get_freebusy 天數中目前時間的偏移。預設為 "30"

    calstore.freebusy.include.defaultcalendar

    指定使用者的預設行事曆是否包含在使用者的空閒/忙碌行事曆清單中。預設為 "yes"

    calstore.freebusy.remove.defaultcalendar

    指定是否可以從使用者的空閒/忙碌行事曆清單中移除使用者的預設行事曆。預設為 "no"

  6. 將檔案儲存為 ics.conf

  7. 重新啟動 Calendar Server。

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