本小節包括在執行目錄準備程序檔之前需要瞭解的資訊,並包含以下主題:
目錄準備程序檔將執行以下三個步驟:
收集您選擇的公用程式選項。
如需此步驟需要的特定資訊清單,請參閱需要收集的資訊。
根據您選擇的選項產生將用於修改 LDAP 目錄的 shell 程序檔和 LDIF 檔案。如果您沒有使用 Sun 產品作為目錄伺服器,或已自訂 Directory Server,請在此處停止程序而不執行 shell 程序檔。如需進一步資訊,請參閱之後的Directory Server 注意事項。
執行從您選擇的選項中所建立的程序檔。LDAP 也會隨之修改。
在每個步驟的最後,該公用程式都會詢問您是否要繼續。在執行第三個步驟之前,不會對 LDAP 目錄進行任何變更。
以下是 LDAP 目錄的注意事項清單:
執行目錄準備程序檔之前,必須安裝目錄伺服器,對其進行配置並執行。
您必須在目錄伺服器所在的每台機器上都執行目錄準備程序檔。
如果您日後增加額外的機器 (例如複製機器),請同樣對該機器執行目錄準備程序檔。
如需 Calendar Server 62005Q4 支援的 LDAP 目錄伺服器清單,請參閱「Sun Java System Communications Services 2005Q4 Release Notes」中的第 1 章「Sun Java System Calendar Server 6 2005Q4 Release Notes」。
如果您已自訂 LDAP 目錄,則應注意以下事項:
如果已為某些屬性建立索引,您可能需要在執行目錄準備程序檔之後重新為這些屬性建立索引。
如果您已增加其他 .ldif 檔案 (模式定義),它們應該不會受到影響,因此不需要任何動作。但是,請在執行目錄準備程序檔之前備份自訂模式定義檔案。
對於包括以上列出的前兩種自訂在內的所有自訂,請在目錄準備程序檔產生程序檔之後與實際更新 LDAP 目錄之前將其停止。然後檢查程序檔,以評估它所建議的動作將如何影響 LDAP 目錄。在對 LDAP 執行程序檔之前,請執行您認為必要的任何動作以保護自訂。
如果您沒有使用 Sun 產品作為目錄伺服器,則部署 Calendar Server 最簡單的解決方案是將目錄伺服器升級至 Sun Java System Directory Server。
如需有關安裝和配置 Directory Server 的資訊,請參閱 http://docs.sun.com/coll/1316.1 和 http://docs.sun.com/coll/1419.1。
或者,您可以使用目錄準備程序檔 (無需實際執行該程序檔) 產生的程序檔以瞭解需要為非 Sun LDAP 目錄進行的更新。
在目錄準備程序檔第一個步驟中,需要有關您的 Directory Server 的資訊。透過蒐集下表中所示的資訊進行準備。為協助您追蹤此資訊,請使用附錄 A目錄配置工作表。
所需的資訊項目 |
預設值 |
---|---|
根目錄路徑名稱 |
/var/opt/mps/serverroot |
要使用哪個 Directory Server 實例?(如果不只一個。) |
不適用 |
目錄管理員辨別名稱 (DN) |
"cn=DirectoryManager" |
目錄管理員密碼 |
不適用 |
Directory Server 要用於使用者/群組資料嗎?(yes),或者僅用於配置資料?(no) |
yes |
使用者和群組根目錄字尾 (如果上一個問題為「yes」) |
“o=usergroup” |
模式版本?(挑選其中之一) 1 Schema 1 1.5 Schema 2 相容模式 2 Schema 2 原生模式 [如需有關如何選擇模式的更多資訊,請參閱關於模式選擇。如果您已安裝模式的一個版本,並且要升級至更高版本,請在執行此公用程式之前參閱「Sun Java System Communications Services 6 2005Q4 Schema Migration Guide」。] |
1 |
根目錄字尾 (如果使用 Schema 1 或 Schema 2 相容模式) [如果選擇 Schema 1 或 1.5,您將需要 DC 樹狀結構。如果 DC 樹狀結構尚不存在,則目錄準備程序檔僅建立根目錄字尾節點,而不建立 DC 樹狀結構的其餘部分。您必須自己建立 DC 樹狀結構的其餘部分。] |
o=internet |
更新模式? [如果此 Directory Server 用於使用者/群組資料,您必須具有包含模式檔案的 config 目錄。] |
是 |
增加 Directory Server 索引?(增加 icsCalendar、icsCalendarOwned) [如果您回答 yes,則目錄準備程序檔將為 Messaging Server、Calendar Server 和 Communications Server 建立索引,即使您不會將它們全部使用。] |
是 |
對應於目錄準備程序檔模式版本選擇 1。
Sun LDAP Schema 2 相容模式
對應於模式版本選擇 1.5。
Sun LDAP Schema 2 原生模式
對應於模式版本選擇 2。
如果您仍在嘗試確定要使用的模式,為獲得進一步說明,請參閱「Sun Java Enterprise System Technical Overview」、「Sun Java Enterprise System 2005Q4 Installation Guide for UNIX」與「Sun Java System Communications Services 6 2005Q4 Schema Migration Guide」。
下表列出了選擇適合您的安裝之模式版本時可參考的簡單原則。
如果要使用 Schema 2,則必須安裝和配置 Access Manager。
請勿使用 Access Manager 主控台管理使用者。如需有關如何管理使用者的資訊,請參閱第 14 章, 管理使用者和資源。
為屬性建立索引可改善搜尋演算法的效能。該程序檔用於索引屬性。如果您選擇索引屬性,程序檔不僅為 Calendar Server 增加索引,還為 Messaging Server 和 Communications Express 增加索引。因此,為一個產品執行了索引後,則無需再為其他產品重新執行索引。事實上,如果您嘗試對相同屬性再次執行索引,將不會發生任何變化。但是僅當索引尚未存在時,該程序檔才會呼叫 db2index 以便為每個屬性建立索引。
下表列出了目錄準備程序檔為其建立索引的所有屬性,並按字尾類別分組。該表還列出了為每個屬性建立的索引的類型。如需有關 Directory Server 索引建立的更多資訊,請參閱 http://docs.sun.com/coll/1316.1 和 http://docs.sun.com/coll/1419.1。
字尾 |
被建立索引的屬性 |
增加的索引類型 |
---|---|---|
使用者/群組 |
|
pres,eq,approx,sub |
mailAlternateAddress |
pres,eq,approx,sub |
|
mailEquivalentAddress |
pres,eq,approx,sub |
|
member |
eq |
|
cosspecifier |
pres |
|
使用者/群組 (用於 Access Manager – Schema 2) |
inetDomainBaseDN |
pres,eq |
sunPreferredDomain |
pres,eq |
|
associatedDomain |
pres,eq |
|
o |
pres,eq |
|
sunOrganizationAlias |
pres,eq |
|
DC 樹狀結構 (用於 Schema 1) |
inetDomainBaseDN |
pres,eq |
inetCanonicalDomainName |
pres,eq |
|
個人通訊錄 (PAB) |
memberOfManagedGroup |
pres,eq |
memberOfPAB |
pres,eq |
|
memberOfPABGroup |
pres,eq |
|
un |
eq |
|
icsCalendar |
pres,eq,approx,sub |
|
icsCalenarOwned |
pres,eq,approx,sub |
|
新的 PAB |
displayname |
pres,eq,sub |
MemberOfPiBook |
eq |
|
MemberofPiGroup |
eq |
如果您決定自己增加進一步索引,則可從 Directory Server 文件中找到有關增加索引的說明。