本小節包含以下主題:
若要建立新行事曆,請使用 cscal 公用程式的 create 指令。使用者或資源項目必須已存在於 LDAP 目錄中。請參閱第 14 章, 管理使用者和資源,以獲得有關將使用者和資源增加至 LDAP 目錄的資訊。
如果您的站點使用的是 LDAP 行事曆查找資料庫 (CLD) 外掛程式,您必須在同一後端伺服器上為特定使用者或資源建立所有的行事曆,如使用者或資源項目中的 icsDWPHost LDAP 屬性所指示。如果您嘗試在其他後端伺服器上建立行事曆,cscal 公用程式將傳回錯誤。如需有關 LDAP CLD 外掛程式的資訊,請參閱第 6 章, 配置跨多台機器的行事曆資料庫分布。
例如,建立行事曆 ID (calid) 為 jsmith 的新行事曆:
cscal -o jsmith -n JohnSmithCalendar create jsmith
其中:
-o jsmith 指定新行事曆的主要所有者。
-n JohnSmithCalendar 指定新行事曆的可檢視名稱。
預設的存取控制設定由 ics.conf 檔案中的 calstore.calendar.default.acl 定義。
建立可檢視名稱為 Hobbies 且由 John Smith 所有,並對群組排程使用預設存取控制設定的行事曆:
cscal -n Hobbies -o jsmith create Personal
其中:
-n Hobbies 指定行事曆的可檢視名稱。
-o jsmith 指定主要所有者的使用者 ID。
Personal 用做行事曆 ID (calid) 的第二部分。例如:jsmith:Personal
以下範例會建立一個與上述範例類似的新行事曆,但其還會將該行事曆與名為 sports 的種類相關聯,該範例還啟用雙預定功能,並指定 Ron Jones 為另一位所有者:
cscal -n Hobbies -o jsmith -g sports -k yes -y rjones create Personal
其中:
-g sports 將行事曆與名為 sports 的種類相關聯。
-y rjones 指定行事曆的另一位所有者。
-k yes 啟用雙預定功能。(-k no 會停用雙預定功能。)
以下範例會建立一個與上述範例類似的行事曆,但還會為群組排程設定特定的存取控制設定:
cscal -n Hobbies -o jsmith -a "@@o^a^sfr^g" create Personal
其中 -a "@@o^a^sfr^g" 授予其他所有者對該行事曆的元件和行事曆特性的排程、空閒/忙碌以及讀取等存取權限,以進行群組排程。
資源行事曆與可排程的事項相關聯,例如會議室、筆記型電腦、高射投影機和其他設備。資源行事曆需要存取控制清單。
如表 15–3 所示,ics.conf 檔案中有兩個配置參數適用於資源行事曆:
resource.default.acl – 預設存取控制清單。
resource.allow.doublebook – 允許或不允許雙預定的參數。
有時可能需要雙預定使用者的行事曆,而可能不需要雙預定資源,因此預設值為 "no"。然而,如果需要,您可以將其變更為 "yes"。
若要變更這些參數 (如表 15–3 中所示) 的預設值,請編輯 ics.conf 檔案。對預設值的變更將僅適用於新的資源行事曆;不會變更現有資源的值。
對於 Schema 1,使用 Calendar Server 公用程式 cscal 變更現有資源行事曆的值。csresource 公用程式不包含 modify 指令。
對於 Schema 2,使用 Delegated Administrator 公用程式指令 commadmin resource modify。Delegated Administrator 主控台不可以變更行事曆資源的這些值。
Calendar Server 通知軟體的設計僅用於將通知傳送給使用者,而不傳送至資源。
參數 |
說明和預設值 |
---|---|
resource.default.acl |
此參數確定建立資源行事曆時使用的預設存取控制權限。此預設權限由以下存取控制清單 (ACL) 指定: "@@o^a^r^g;@@o^c^wdeic^g;@^a^rsf^g" 此 ACL 會授予所有行事曆使用者對該行事曆 (包含元件和特性) 的讀取、排程以及空閒/忙碌存取權限。 若要變更資源的權限,請在使用 csresource 公用程式的 create 指令建立行事曆時,使用 -a 選項。 |
resource.allow.doublebook |
此參數決定資源行事曆是否允許雙預定。雙預定允許資源行事曆同時具有多個事件排程。 預設為 "no" — 不允許雙預定。 若要允許資源行事曆的雙預定,請在使用 csresource 公用程式的 create 指令建立行事曆時,使用 -k 選項。 |
Calendar Server 無法自動佈建資源行事曆。對於您站點所需的每個資源,您必須使用以下方法:
對於 Schema 1,使用 Calendar Server 公用程式指令 csresource create。
此公用程式可同時建立資源的 LDAP 項目和預設行事曆。
例如,若要建立資源 LDAP 項目和行事曆 ID 為 aud100、可檢視名稱為 Auditorium (LDAP cn 屬性) 並具有預設設定的行事曆,請使用以下指令:
csresource -m aud100@siroe.com -c aud100 create Auditorium
對於 Schema 2,使用 Delegated Administrator 公用程式指令 commadmin resource create 組合建立 LDAP 項目。然後使用 Calendar Server 公用程式指令 csresource create 建立預設行事曆。
對於 Schema 2,使用 Delegated Administration 主控台建立資源 LDAP 項目。然後使用 Calendar Server 公用程式指令 csresource create 建立預設行事曆。
若要使用主控台建立 LDAP 資源,請從 [組織清單] 中選取該資源要常駐的組織。在該組織的 [行事曆資源] 頁面中,按一下 [新建] 以顯示 [建立新行事曆資源精靈]。
如果該資源的 LDAP 項目已存在,則 csresource 僅建立行事曆。它不會建立重複的 LDAP 項目。
如需有關 Delegated Administrator 公用程式的更多資訊,請參閱「Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide」。
如需有關 Delegated Administrator 主控台的更多資訊,請參閱線上說明。
如需有關 csresource 的更多資訊,請參閱附錄 DCalendar Server 指令行公用程式參照。
依預設,Calendar Server 不允許資源行事曆的雙預定 (resource.allow.doublebook 參數)。此預設可避免資源 (如會議室和設備) 的排程發生衝突。但是,如果您要允許資源行事曆的雙預定,請在建立行事曆時將 csresource -k 選項設定為 “yes”。
以下指令建立資源 LDAP 項目和行事曆,但 -k 選項允許對行事曆使用雙預定,-o 選項將 bkamdar 指定為行事曆的所有者,而 -y 選項將 jsmith 選項指定為另一位所有者:
csresource -m aud100@siroe.com -c aud100 -k yes -o bkamdar -y jsmith create Auditorium
若要控制誰可以排程特定資源,請考量對該資源行事曆擁有寫入權的使用者加以限制。例如,您可能只想允許特定的使用者排程會議室或預訂設備。
如果未指定資源行事曆的所有者,將使用 ics.conf 檔案中 service.admin.calmaster.userid 參數的值。