Sun Java System Calendar Server 6.3 管理指南

15.3 自動建立行事曆

本小節包含一些概念資訊和指示,說明當使用者第一次登入時,如何使用 Calendar Server 功能來自動建立行事曆。

預設會啟用自動建立行事曆。啟用後,系統會在兩種情況下自動建立行事曆:

如需在這種情況下實作自動建立行事曆的必要配置資訊,請參閱配置群組的 Calendar Server

本小節包含以下主題:

15.3.1 建立 calid

Calendar Server 會從使用者 ID 和網域名稱中,為新的預設行事曆建立行事曆 ID (calid)。

例如,John Smith 的使用者 ID 是 jsmith,其 LDAP 項目位於 sesta.com 網域。當他首次登入 Calendar Server 時,系統會自動建立預設行事曆並以 jsmith@sesta.com 做為 calid 。John Smith 建立的每個後續行事曆所具有的 calid 皆是在行事曆名稱之前包含 jsmith@sesta.com:。例如,如果 John Smith 稍後建立名為 meetings 的新行事曆,則新行事曆的 calidjsmith@sesta.com:meetings

如果事件與會者清單中列出了不含預設行事曆的使用者、群組或資源,則系統會在事件所有者網域之 LDAP 中查詢 uid 並做為事件所有者。若未將任何網域指定給所有者,則會為其指定預設網域。系統會將網域附加到 uid 以建構 calid

若系統在事件所有者的網域中找不到 uid,它會搜尋允許事件所有者進行搜尋的其他任何網域。如需更多資訊,請參閱11.2 Calendar Server 6.3 系統中的交叉網域搜尋

Procedure啟用行事曆自動佈建

預設會啟用行事曆自動建立。但是,如果您在停用該功能後需要再次啟用它,請執行以下步驟:

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

  2. 透過發出 stop-cal 指令來停止 Calendar Server 服務。

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

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

  5. 在 Calendar Server 配置檔案 ics.conf 中編輯以下一個或多個參數,如下表所示:

    參數 

    說明和預設值 

    local.autoprovision

    設定為 “yes”,可在使用者首次登入時自動建立預設行事曆。依預設會啟用自動佈建。 

    若要關閉此功能,請將值設定為 “no”。 

  6. 驗證使用者的 LDAP 項目是否已為行事曆啟用。

    該項目必須包含 icsCalendarUser 物件類別。如果未包含,請將該類別增加至使用者的 LDAP 項目。

  7. 如果您的網站使用的是多重網域,則使用者的網域也必須啟用行事曆,才能使用自動佈建。該網域項目必須包含 icsCalendarDomain 物件類別。

  8. 儲存該檔案。

  9. 重新啟動 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. 在 Calendar Server 配置檔案 ics.conf 中編輯以下一個或多個參數,如下表所示:

    參數 

    說明和預設值 

    local.autoprovision

    將參數設定為 no 可停用使用者行事曆的自動佈建。

  6. 儲存該檔案。

  7. 重新啟動 Calendar Server。

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


    備註 –

    如果自動佈建已停用,則必須明確地為使用者建立行事曆,然後他們才可以成功登入。