Sun ONE Calendar Server 6.0 安裝指南﹝適用於 Solaris 作業系統﹞ |
第 2 章
配置 Calendar Server 6.0使用 Sun Java Enterprise System 安裝程式安裝 Sun ONE Calendar Server 後,您必須依下列指示配置 Calendar Server:
- 執行 Directory Server 設定程序檔 (comm_dssetup.pl) 以配置 Sun ONE Directory Server 5.x (如果該程序檔在配置 Messaging Server 6.0 期間尚未執行)。
- 執行 Calendar Server 配置程式 (csconfigurator.sh) 以配置您站台的特定需求。
Directory Server 設定程序檔 (comm_dssetup.pl)Directory Server 設定 Perl 程序檔 (comm_dssetup.pl) 可為 Calendar Server 6.0 (及 Messaging Server 6.0) 配置 Sun ONE Directory Server 5.x。comm_dssetup.pl 程序檔透過設定新的綱目、索引和配置資料來準備 Directory Server。本節說明以下內容:
註 如果您還安裝了 Sun ONE Messaging Server 6.0,並且已經執行了 comm_dssetup.pl,則無需再次執行該程序檔。但是,如果您要安裝新版 Messaging Server 或 Calendar Server,請執行新版 comm_dssetup.pl 以更新目錄伺服器綱目並新增所有新索引。
comm_dssetup.pl 的功能
確切地說,comm_dssetup.pl 可讓您指定下列選項:
執行 comm_dssetup.pl 的需求
執行 comm_dssetup.pl 的需求包括:
- 必須安裝、配置並執行 Sun ONE Directory Server 5.x。
- 您必須在執行 Directory Server 5.x 的伺服器上執行 comm_dssetup.pl。
- 若要使用 LDAP 綱目 v.2,必須安裝和配置 Sun ONE Identity Server 6.1。
- 您必須以超級使用者 (root) 的身份執行 comm_dssetup.pl。
- 如果您的目錄伺服器被劃分為獨立的目錄實例,請對所有實例執行 comm_dssetup.pl。
- 如果您要執行複製的目錄伺服器,請對主目錄和複製 (從屬) 目錄執行 comm_dssetup.pl。
- 執行 Calendar Server 6.0 配置程式之前,必須先執行 comm_dssetup.pl。
執行 comm_dssetup.pl
若要執行 comm_dssetup.pl,請遵循下列步驟:
- 在安裝有 Directory Server 5.x 的伺服器上,以超級使用者 (root) 的身份登入或成為超級使用者。
- 如有必要,啟動 Directory Server 5.x。
- 如果 Calendar Server 6.0 安裝在同一伺服器上,請移至 /opt/SUNWics5/cal/sbin 目錄。
或者,如果 Calendar Server 6.0 未安裝在此伺服器上,您必須複製安裝有 Messaging Server 6.0 的伺服器上的 dssetup.zip 檔案 (包括 comm_dssetup.pl 程序檔和支援檔):
ds_svr_base/bin/slapd/admin/bin/perl
靜謐模式
若要以靜謐模式執行 comm_dssetup.pl,請使用以下語法。您必須提供所有必備引數,如表格 2-1 中所述。
表格 2-1 Directory Server 設定程序檔 (comm_dssetup.pl) 選項
選項
說明
-i yes|no
回答問題:「您要配置新的索引嗎?」
yes– 新增 Directory Server 索引。對於 Calendar Server 6.0,comm_dssetup.pl 將為 icsCalendar 和 icsCalendarOwned 屬性新增索引。
no– 不新增索引。
-c DirectoryServerRoot
Directory Server 根目錄路徑名稱。
例如: /usr/sunone/servers-d DirectoryInstance
Directory Server 實例子目錄。
例如:slapd-varrius-r DCTreeSuffix
DC 樹根目錄字尾。例如:o=internet
-u UserGroupSuffix
使用者和群組根目錄字尾。例如:o=isp
-s yes|no
回答問題:「您要更新綱目嗎?」
yes– 更新綱目。您必須具有包含綱目檔案的 config 目錄。
no– 不更新綱目。
-D DirectoryManagerDN
目錄管理者識別名稱 (DN)。此值必須加上雙引號 ("),以使 comm_dssetup.pl 可以正確解譯帶有空格的值。
例如:"cn=Directory Manager"
-w DirectoryManagerPassword
目錄管理員 DN 密碼。
-b yes|no
回答問題:「是否將此目錄伺服器用於使用者和群組?」
yes– 使用此目錄來儲存配置資料和使用者群組資料。
no– 使用此目錄僅儲存配置資料。
-t 1|1.5|2
Sun ONE LDAP 綱目版本:
-m yes|no
回答問題:「您要修改目錄伺服器嗎?」
yes– 修改目錄伺服器,但不提示使用者。
no– 不修改目錄伺服器,也不提示使用者。
-S PathtoSchemaFiles
綱目檔案所在目錄的路徑。例如:./schema
範例
perl comm_dssetup.pl -i yes -c /var/mps/serverroot -d slapd-ketu -r o=internet -u o=usergroup" -s yes -D "cn=Directory Manager" -w password -b yes -t 1 -m yes
以靜謐模式執行時,comm_dssetup.pl 會在實際變更您的 Directory Server 之前顯示類似互動模式之步驟 11. 設定摘要的摘要。
互動模式
若要以互動模式執行,請執行 comm_dssetup.pl 程序檔,且不帶任何引數,然後在系統提示時輸入您的選擇。
1. 歡迎和簡介
# perl comm_dssetup.pl
歡迎使用 Sun ONE Messaging Server 的 Directory Server 準備工具。
(版本 6.0 修訂版 0.004)
本工具可讓您的目錄伺服器準備安裝 Sun ONE Messaging Server。
日誌檔為 /var/tmp/dssetup_YYYYMMDDHHSS
您要繼續嗎 [y]:
按下 Enter 以繼續,或鍵入 no 然後按 Enter 以結束。
2. Directory Server 的安裝根目錄
指定 Directory Server 的安裝根目錄位置。
3. Directory Server 實例
如果伺服器上存在多個 Directory Server 實例,請選擇要與 Calendar Server 一同配置的實例。
4. 目錄管理者識別名稱 (DN)
目錄管理者 DN (cn=Directory Manager) 是負責組織樹中使用者資料和群組資料的管理員。請確定您在此程序檔中指定的目錄管理者 DN 與您為安裝 Directory Server 和配置 Calendar Server 而設定的 DN 相同。
5. 使用者和群組目錄伺服器
如果回答 [是],還必須為您的組織樹指定 DC 樹基準字尾和使用者和群組基準字尾。
如果回答 [否],則假定此目錄實例僅用於儲存配置資料,您將跳至有關更新綱目檔案的問題。對配置目錄實例執行完此程序檔之後,在配置 Calendar Server 之前,您需要對儲存使用者資料和群組資料的目錄實例執行此程序檔。
6. 使用者和群組基準字尾
使用者/群組基準字尾是組織樹中的頂層項目,佔據使用者和群組項目的名稱位置。請確定您選取的使用者和群組基準字尾與您為 Directory Server 和 Calendar Server 指定的字尾相同。
如果安裝了 Identity Server,請確定您在 Identity Server 安裝中指定的字尾與在此問題中指定的字尾相同。如果不使用同一字尾,Calendar Server 將無法識別您的 Identity Server 安裝。
7. 綱目類型
有 3 種可能的綱目類型:
1 - 綱目 1,用於包含 iMS 5.x 資料的系統
1.5 - 綱目 2 相容,用於包含已使用 imsdirmig 轉換的 iMS 5.x 資料的系統
2 - 綱目 2 原生,用於使用 Identity Server 的系統
請輸入綱目類型 (1、1.5 或 2) [1]:
選擇您要使用的綱目版本:
若要使用 Sun ONE LDAP 綱目 v.2 (選項 1.5 或 2),必須安裝和配置 Sun ONE Identity Server 6.1,否則 comm_dssetup.pl 將會終止。您必須在安裝 Identity Server 後重新執行該程序檔。
8. 網域元件 (DC) 樹基準字尾
在步驟 7. 綱目類型中,如果您選擇選項 1 或 1.5,則系統會要求您提供 DC 樹基準字尾。如果您選擇選項 2,則系統不會詢問此問題。
DC 樹可鏡射本機 DNS 結構,系統會使用 DC 樹作為包含使用者資料項目和群組資料項目的組織樹的索引。DC 樹基準字尾是 DC 樹上頂層項目的名稱。您可以選擇預設值 (o=internet),也可以選擇其他名稱。
9. 更新綱目檔案
如果回答 [是],則 comm_dssetup.pl 會新增元素到您的綱目中。建議您在每次安裝新版 Calendar Server 或 Messaging Server 時均使用新的綱目檔案來更新目錄。
10. 配置新的索引
如果在步驟 5. 使用者和群組目錄伺服器中回答 [是],系統會詢問您是否要配置新的索引,配置新的索引可以提昇目錄搜尋的效能。
對於 Calendar Server 6.0,comm_dssetup.pl 將為 icsCalendar 和 icsCalendarOwned 屬性新增索引。建議您回答 [是]。
11. 設定摘要
comm_dssetup.pl 在更新 Directory Server 配置之前,會顯示您的設定摘要,然後詢問您是否繼續。
以下是您選擇的設定之摘要:
伺服器根目錄:/var/mps/serverroot/
伺服器實例:slapd-varrius
使用者/群組目錄:是
更新綱目:是
綱目類型: 1
DC 根目錄:o=internet
使用者/群組根目錄:o=usergroup
新增索引:是
綱目目錄:./schema **
目錄管理者 DN:cn=Directory Manager
現在可以產生 shell 程序檔和 ldif 檔案來修改目錄了。
此時不會對 Directory Server 進行任何變更。
您要繼續嗎 [y]:
如果您在步驟 7. 綱目類型中選擇選項 2 (Sun ONE LDAP 綱目 v.2 - 原生模式),則 DC 根目錄將是您輸入的使用者/群組根目錄的值。
若要變更任何設定,請輸入 No,然後重新執行程序檔。
如果繼續,comm_dssetup.pl 將建立以下 LDIF 檔案和 shell 程序檔,以更新 Directory Server 索引和綱目:
/var/tmp/dssetup_timestamp.ldif
/var/tmp/dssetup_timestamp.shcomm_dssetup.pl 會再次詢問您是否繼續。輸入 Yes 以立即執行 dssetup_timestamp.sh 程序檔,或輸入 No 以結束。如果結束,稍後您將需要執行 /var/tmp/dssetup_timestamp.sh 程序檔。
Calendar Server 配置程式 (csconfigurator.sh)Calendar Server 6.0 配置程式 (csconfigurator.sh) 可讓您配置 Calendar Server。配置程式會在以下目錄中建立新的 ics.conf 配置檔案:
/etc/opt/SUNWics5/config
配置程式將執行最小配置。執行此程式後,您可能需要執行其他配置,如「Sun ONE Calendar Server 管理員指南」所述。
配置程式使用圖形使用者介面 (GUI)。如果您遠端執行該程式,則必須正確設定 DISPLAY 環境變數,並允許伺服器的 X-Windows 連線顯示在您的電腦上。例如,若要使用 xhost 公用程式,請在您的電腦上執行以下指令:xhost +。
若要執行配置程式,請以超級使用者 (root) 的身份登入或成為超級使用者,然後移至 /opt/SUNWics5/cal/sbin 目錄。然後,發出以下指令:
# sh ./csconfigurator.sh
配置程式將顯示以下面板系列:
[歡迎] 面板圖 2-1 Calendar Server 配置程式 [歡迎] 面板
按一下 [下一步] 以繼續或按一下 [取消] 以結束。
[管理、使用者偏好設定及認證] 面板圖 2-2 Calendar Server 配置程式 [管理、使用者偏好設定及認證] 面板
使用者偏好設定目錄選項
Calendar Server 管理員選項
按一下 [下一步] 以繼續,按一下 [上一步] 返回前一個面板,或按一下 [取消] 以結束。
[電子郵件與電子郵件警示] 面板圖 2-3 Calendar Server 配置程式 [電子郵件與電子郵件警示] 面板
按一下 [下一步] 以繼續,按一下 [上一步] 返回前一個面板,或按一下 [取消] 以結束。
[運行時間配置] 面板圖 2-4 Calendar Server 配置程式 [運行時間配置] 面板
- 服務連接埠 – Calendar Server 偵聽以向使用者提供 Web (HTTP) 存取權的連接埠號。預設值:80
- 最大階段作業數 – 並行運作的 Calendar Server 階段作業最大數目。預設值:5000
- 最大執行緒數 – 並行運作的 Calendar Server 執行緒最大數目。預設值:20
- 伺服器程序數 – 在伺服器上執行的 Calendar Server 程序最大數目。預設值:安裝 Calendar Server 的伺服器上 CPU 數目
- 運行時間使用者 ID – 執行 Calendar Server 時使用的 UNIX 使用者名稱。該名稱不應為 root。如果該帳號不存在,配置程式將建立該帳號。預設值:icsuser
- 運行時間群組 ID – 執行 Calendar Server 時使用的 UNIX 群組。如果該群組不存在,配置程式將建立該群組。預設值:icsgroup
- Calendar Server 啟動選項
按一下 [下一步] 以繼續,按一下 [上一步] 返回前一個面板,或按一下 [取消] 以結束。
[選取目錄] 面板圖 2-5 Calendar Server 配置程式 [選取目錄] 面板
對於每個目錄,您可以接受預設目錄、鍵入其他目錄的完整路徑,或按一下 [瀏覽...] 並選擇目錄。然後,按一下 [下一步] 以繼續,按一下 [上一步] 返回前一個面板,或按一下 [取消] 以結束。
[準備配置] 面板圖 2-6 Calendar Server 配置程式 [準備配置] 面板
按一下 [立即配置] 以配置 Calendar Server,按一下 [上一步] 返回前一個面板,或按一下 [取消] 以結束。
[配置摘要] 面板圖 2-7 Calendar Server 配置程式 [摘要] 面板
按一下 [詳細資訊...] 以檢視配置摘要的詳細資訊,或按一下 [關閉] 以結束配置程式。