Sun ONE logo     上一章      目錄      索引      下一章     
Sun ONE Directory Server 5.2 安裝和調整指南



第 1 章   安裝 Sun ONE Directory Server

本章的目的在於引導您進行初始的 Sun ONE Directory Server 軟體安裝與解除安裝。其中包含下列節:

開始前

在安裝 Directory Server 以於實際執行環境使用之前,務請確定系統已配備最基本的設備,並已設定為可執行目錄服務。並且請至少熟悉「Sun ONE Directory Server 部署指南」中所討論的概念。



注意

為達到最佳效能,也請依照本指南所提供的調整與組態指令進行。



規劃目錄部署

執行下列步驟,至於與基礎平台相關的工作,請參閱作業系統說明文件。

  1. 規劃目錄服務的部署。
  2. 請參閱「Sun ONE Directory Server 部署指南」中的指令。

  3. 如果部署涉及集中管理多重目錄安裝的伺服器組態、使用者與群組,請決定組態與使用者目錄的位置。
  4. 組態目錄或 Configuration Directory Server (CDS) 儲存有關 Directory Server 自身設定的資訊。此目錄通常會先安裝,而且隨後的每部伺服器都會在此目錄註冊。單一組態目錄可提供所有伺服器的集中管理。

    使用者目錄儲存存取目錄服務之使用者及群組的項目。使用者目錄在網路網域中通常是唯一的,而且其他伺服器均會存取此使用者目錄,以取得使用者及群組資訊。單一使用者目錄提供使用者與群組的集中管理。

    對於小型部署而言,可以將組態、使用者及其他目錄安裝在同一個目錄實例上。對於較大型的部署,則請考慮將組態及使用者目錄置於不同的伺服器上。

    如需關於組態、使用者與群組資料之適當位置的詳細資料,請參閱「Sun ONE Server Console Server 管理指南」。

  5. 確保主機系統在支援的結構上執行受支援的平台,如表 1-1 的摘要說明。
  6. 表 1-1    受支援的平台與結構 

    平台

    結構

    Sun Solaris™ 作業環境 9

    SPARC® 處理器,32 與 64 位元模式

    受支援的 x86 平台

    Sun Solaris 作業環境 8

    UltraSPARC 處理器,32 與 64 位元模式

    Sun Linux 5.0

    Sun LX50 伺服器

    Hewlett Packard HP-UX 11i

    PA-RISC 2.0 處理器,32 與 64 位元模式

    IBM AIX 5.1

    PowerPC 處理器

    Microsoft Windows 2000 Server,SP 3

    Microsoft Windows 2000 Advanced Server,SP 3

    Pentium II 或更新的 IA-32 處理器

    Red Hat Linux 7.2

    Pentium II 或更新的 IA-32 處理器

  7. 確定主機系統至少符合最小的磁碟空間與記憶體需求,如表 4-1 的摘要說明。
  8. 限制實體存取主機系統。
  9. 確定主機系統使用靜態的 IP 位址。
  10. 如果 Directory Server 實例本身不提供網路的名稱服務,或如果部署涉及 Directory Server 的遠端管理,請確定已正確設定主機的名稱服務與網域名稱。

取得 Directory Server 軟體

執行「規劃目錄部署」中所概述的程序後,完成下列步驟。

  1. 請確定已安裝解壓縮公用程式,以便能夠將軟體解壓縮。
  2. 下載軟體。執行此次寫入時,您可以從下列位置下載:
  3. http://wwws.sun.com/software/download/

  4. 將軟體解壓縮,並放在非預計安裝 Directory Server 的目錄內。

安裝

您所依照的 Directory Server 安裝步驟需視特定的部署需求而定。由於特定部署需求之考量,所以請根據適當的章節繼續進行:

決定要安裝何種軟體

在您決定要安裝何種軟體之前,有幾種替代項目供您試用。請考量下列問題:

  • 您是否需要大型快取功能以便進行資料量大的部署?
  • 如果是,請考慮使用在其上 Directory Server 可以執行 64 位元處理序,並安裝有 64 位元版本的平台。

    如果 Directory Server 部署相對較小,並且資料庫大小小於 500 MB,則請考慮僅安裝 32 位元支援,即使位於支援 64 位元版本的平台之上。

  • 您是否規劃透過圖形使用者介面來管理 Directory Server?
  • 如果是,請安裝 Sun ONE Server Console 及 Sun ONE Administration Server。

    如果您預計僅透過命令列介面來管理 Directory Server,則可以選擇不安裝 Console 及 Administration Server。

    如果您預計透過圖形使用者介面來使用遠端管理,則可以選擇僅安裝 Console 及 Administration Server。

  • 您是否預計在 Sun Cluster 軟體上部署 Directory Server?
  • 如果是,請參閱附錄 C「安裝 Sun Cluster HA for Directory Server」中的指令。

決定軟體的安裝方式

在決定符合您的部署之最佳封裝方式以及是否預計執行互動式安裝之前,也有幾種替代項目供您試用。請考量下列問題:

  • 您是否欲與 Solaris 系統管理處理序實現更緊密的整合?您是否欲在同一系統的多個 Sun ONE 伺服器之間共用元件?
  • 如果是,請考量安裝 Solaris 封裝軟體。

  • 您是否欲在不成為首位超級使用者的情況下進行安裝?您是否欲在同一系統上安裝數組獨立的 Directory Server 二進位檔案碼?
  • 如果是,即使您位於 Solaris 系統之上,亦請考量自壓縮封存進行安裝。

  • 您是否欲執行快速安裝來試用 Directory Server?這是否是您第一次安裝此版本的 Directory Server?
  • 如果是,請考量執行互動式安裝。

  • 您是否欲利用指令檔執行安裝?您是否欲使用類似的組態來安裝多個系統?
  • 如果是,請考量使用無訊息安裝處理。

準備安裝資訊

事先準備好資訊有助於您快速完成安裝處理。在執行互動式安裝之前,請考量建立一個工作表以便儲存安裝資訊,如表 1-2 中典型安裝的摘要說明。

表 1-2    典型安裝期間所需的基本資訊 

描述

範例

您的答案...

管理網域

example.com

 

Administration Server 連接埠號碼

5201

 

目錄管理員 ID

admin

 

目錄管理員密碼

$3kReT4wD

 

目錄管理員 DN1 (目錄的超級使用者)

cn=Directory Manager

 

目錄管理員密碼 (至少 8 個字元位)

#$8Yk$-%&

 

Directory Server 連接埠號碼 (1-65535,含 1 與 65535)2

389 (預設的 LDAP)
636 (預設的 LDAP/SSL)

  

完整格式主機辨別名稱

dirserv.example.com

 

(選用) 組態目錄主機、連接埠、繫結 ID 及密碼 (如果使用現有的組態目錄)

config.example.com
389
admin
$3kReT4wD

 

(選用) 使用者目錄主機、連接埠、繫結 DN、密碼及尾碼 (如果使用現有的使用者目錄)

usergroup.example.com
389
cn=Directory Manager
#$8Yk$-%&
dc=example, dc=com

 

伺服器 ID (不得使用句點或空格)

dirserv

 

伺服器尾碼 (至少一個以儲存目錄內容)

dc=example,dc=com

 

ServerRoot (軟體安裝目錄,請參閱「預設路徑與檔案名稱」以便獲取詳細資訊)

不要安裝在現有的舊版本之上。

請勿在同一 ServerRoot 中安裝 Sun ONE Web 伺服器,作為 Directory Server。

(UNIX 平台) 不得使用空格。

/var/mps/serverroot

/var/Sun/mps

C:\Program Files\Sun\MPS

 

(UNIX 平台) 伺服器群組 ID3

使用名稱,而不是群組 ID 號碼。

noaccess

 

(UNIX 平台) 伺服器使用者 ID

使用名稱,而不是使用者 ID 號碼。

diruser

 

(Windows) 管理員密碼

(選用,其他平台) 超級使用者密碼

詢問您的系統管理員。

  

1

所有 DN 必須以 UTF-8 編碼輸入,請參閱 RFC 2253。而不支援諸如 ISO-8859-1 的舊編碼。

2

網際網路指派的號碼授權指派少於 1024 的連接埠號碼。以超級使用者安裝使用少於 1024 的某個連接埠。

3

如安裝程序所述,建立適當的 UNIX 使用者及群組。

為 Directory Administrator 和 Directory Manager 帳戶提供資訊時,恢復可能使用 Directory Server 存取控制機制管理的 Directory Administrator 存取權限。同時也恢復 Directory Manager 帳戶沒有申請的 Directory Server 存取控制。

無訊息安裝的組態檔包含類似資訊。

在 Solaris 系統上安裝

Directory Server 軟體的安裝方式將視您決定使用的封裝方式,以及您是否欲執行互動式安裝而定。請依照適當章節中的指令繼續進行:

在 Sun Cluster 系統上安裝 Directory Server 時,請依照附錄 C「安裝 Sun Cluster HA for Directory Server」中的指令進行。

準備自 Solaris 封裝軟體進行安裝

  1. (選用) 建立 Directory Server 的使用者及群組帳戶。
  2. Directory Server 會以安裝過程中指定的使用者及群組身份執行。設定權限,防止未經授權者存取目錄及系統上的其他資源。如需詳細資訊,請參閱「(UNIX 平台) 使用者與群組」。

  3. (選用) 允許使用 xhost(1) 命令存取顯示器。
  4. 當您適當地設定 DISPLAY 環境變數,並以具有顯示器存取權的使用者身份執行安裝時,依預設安裝程式會顯示圖形使用者介面。

    如果安裝程式無法顯示圖形使用者介面,便會以命令列模式開始安裝。

  5. 在使用地區設定為非美國英文的 Solaris 平台上進行安裝之前,請將 LANG 環境變數設成 C
  6. 除所有使用基本系統依預設值安裝的 Solaris 封裝軟體外,亦請確定已安裝列在表 1-3 中的必要封裝軟體。
  7. 表 1-3    安裝 Solaris 封裝軟體的先決條件 

    封裝軟體

    描述

    32 位元 Directory Server 的需求

    64 位元 Directory Server 的需求

    SUNWj3rt1

    J2SDK 1.4 Runtime Environment

    SUNWzlib

    Zip 壓縮程式庫

    SUNWzlibx

    Zip 壓縮程式庫 (64 位元)

    1

    強烈建議您使用 Java Runtime Environment 1.4.1 版本或更新的版本。

使用 Solaris 封裝軟體執行互動式安裝

執行下列程序中的步驟。

安裝 Solaris 封裝軟體

可以使用 pkgadd(1M) 公用程式安裝 Solaris 封裝軟體。例如執行升級時,使用 pkginfo(1) 判斷哪些封裝軟體已安裝。在多個主機上安裝封裝軟體時,您可以透過 admin(4) 中所述的安裝預設檔定義預設的安裝動作。在任何狀況下,所有封裝軟體必須共用相同的 basedir

如需有關處理封裝軟體的進一步資訊,請參閱 Solaris 作業環境系統管理說明文件。

  1. 請考量列在表 1-4表 1-5 中的完整封裝軟體清單。
  2. 表 1-4    提供的 Solaris 封裝軟體 (SPARC 平台) 

    封裝軟體

    描述

    SUNWasha

    Sun Cluster 的 Sun ONE Administration Server 元件

    SUNWasvc

    Sun ONE Administration Console

    SUNWasvcp

    Sun ONE Administration Server Console 外掛程式

    SUNWasvr

    Sun ONE Administration Server (Root)

    SUNWasvu

    Sun ONE Administration Server (Usr)

    SUNWdsha

    Sun Cluster 的 Sun ONE Directory Server 元件

    SUNWdsvcp

    Sun ONE Directory Server Console 外掛程式

    SUNWdsvh

    Sun ONE Directory Server Heap Allocator (僅限於 Solaris 8 系統)

    SUNWdsvhx

    Sun ONE Directory Server Heap Allocator (僅限於 64 位元、Solaris 8 系統)

    SUNWdsvpl

    Sun ONE Directory Server PerLDAP 模組

    SUNWdsvr

    Sun ONE Directory Server (Root)

    SUNWdsvu

    Sun ONE Directory Server (Usr)

    SUNWdsvx

    Sun ONE Directory Server (64 位元)

    SUNWicu

    Unicode 使用者檔案的國際元件

    SUNWicux

    Unicode 使用者檔案的國際元件 (64 位元)

    SUNWjss

    Java 的網路安全服務 (JSS)

    SUNWldk

    LDAP C SDK

    SUNWldkx

    LDAP C SDK (64 位元)

    SUNWpr

    Netscape Portable Runtime Interface

    SUNWprx

    Netscape Portable Runtime Interface (64 位元)

    SUNWsasl

    簡單驗證與安全階層

    SUNWsaslx

    簡單驗證與安全階層 (64 位元)

    SUNWtls

    網路安全服務

    SUNWtlsx

    網路安全服務 (64 位元)

    表 1-5    提供的 Solaris 封裝軟體 (x86 平台) 

    封裝軟體

    描述

    SUNWasvc

    Sun ONE Administration Console

    SUNWasvcp

    Sun ONE Administration Server Console 外掛程式

    SUNWasvr

    Sun ONE Administration Server (Root)

    SUNWasvu

    Sun ONE Administration Server (Usr)

    SUNWdsvcp

    Sun ONE Directory Server Console 外掛程式

    SUNWdsvpl

    Sun ONE Directory Server PerLDAP 模組

    SUNWdsvr

    Sun ONE Directory Server (Root)

    SUNWdsvu

    Sun ONE Directory Server (Usr)

    SUNWicu

    Unicode 使用者檔案的國際元件

    SUNWjss

    Java 的網路安全服務 (JSS)

    SUNWldk

    LDAP C SDK

    SUNWpr

    Netscape Portable Runtime Interface

    SUNWsasl

    簡單驗證與安全階層

    SUNWtls

    網路安全服務

建議您在安裝所有封裝軟體時,使用可寫入的 basedir (諸如 /var)。請注意,重新放置 SUNWasvrSUNWdsvr 放置的封裝軟體時啟動並關閉 basedir/etc 中的指令碼。

  1. 使用列在表 1-6 中的提示來決定安裝何種封裝軟體。
  2. 表 1-6    要安裝何種封裝軟體 

    組態

    欲安裝的封裝軟體清單1

    32 位元 Directory Server、Administration Server 及 Console

    SUNWascv SUNWasvcp SUNWasvr SUNWasvu SUNWdsvcp SUNWdsvh SUNWdsvpl SUNWdsvr SUNWdsvu SUNWicu SUNWjss SUNWldk SUNWpr SUNWsasl SUNWtls

    僅限於 32 位元 Directory Server (無 Console)

    SUNWasvu SUNWdsvh SUNWdsvpl SUNWdsvr SUNWdsvu SUNWicu SUNWjss SUNWldk SUNWpr SSUNWsasl SUNWtls

    64 位元 Directory Server、32 位元 Administration Server 及Console

    SUNWascv SUNWasvcp SUNWasvr SUNWasvu SUNWdsvcp SUNWdsvh SUNWdsvhx SUNWdsvpl SUNWdsvr SUNWdsvu SUNWdsvx SUNWicu SUNWicux SUNWjss SUNWldk SUNWldkx SUNWpr SUNWprx SUNWsasl SUNWsaslx SUNWtls SUNWtlsx

    僅限於 64 位元 Directory Server (無 Console)

    SUNWasvu,SUNWdsvh SUNWdsvhx SUNWdsvpl SUNWdsvr SUNWdsvu SUNWdsvx SUNWicu SUNWicux SUNWjss SUNWldk SUNWldkx SUNWpr SUNWprx SUNWsasl SUNWsaslx SUNWtls SUNWtlsx

    叢集節點

    Add SUNWasha SUNWdsha

    Sun ONE Server Console 與
    Administration Server
    (無 Directory Server,僅遠端管理)

    SUNWasvc SUNWasvcp SUNWasvr SUNWasvu SUNWdsvcp SUNWjss SUNWldk SUNWpr SUNWsasl SUNWtls

    1

    只有在 Solaris 8 系統上,封裝軟體 SUNWdsvh (32 位元) 及 SUNWdsvhx (64 位元) 才是 Directory Server 所必需的。

  3. 請確認尚未安裝所需的封裝軟體。
  4. 如果系統上已安裝了封裝軟體,請勿重新安裝。

  5. 成為超級使用者。
  6. 使用 pkgadd(1M) 公用程式將產品封裝軟體移轉到系統。
  7. 封裝軟體 SUNWicuSUNWicux 依存於您安裝 Directory Server 的系統上執行的 Solaris 版本。

    此外,有關安裝及修補元件封裝軟體 SUNWprSUNWprxSUNWsaslSUNWsaslxSUNWtlsSUNWtlsx詳細資料,請參考後續節「安裝必需的修補檔案」。

  8. 結束 pkgadd 之後,請驗證已經安裝所有必需的產品封裝軟體。

從由 IPLT* Solaris 封裝軟體安裝的 iPlanet Directory Server 5.1 進行升級時,5.1 的 /usr/sbin/directoryserver 命令會重新命名為 /usr/sbin/directoryserver.51bak。您可以用該重新命名的命令來管理 5.1 版本。

安裝必需的修補檔案

Directory Server 不但依賴 SUNWprSUNWprxSUNWsaslSUNWsaslxSUNWtlsSUNWtlsx 封裝軟體 (這些封裝軟體已更新為包含最新修正),而且也依賴建議的系統修補檔案。

  1. 使用 pkginfo(1) 加上 -x 選項,決定欲在系統上安裝哪些封裝軟體。請特別確認已為系統安裝了封裝軟體之適當版本,如表 1-7 中所示。
  2. 表 1-7    元件的適當版本與修補檔案 

    系統版本與結構

    SUNWpr(x) 版本

    SUNWsasl(x) 版本

    SUNWtls(x) 版本

    修補檔案

    Solaris 9 (SPARC 平台)

    4.1.2 或更新版本

    2.01 或更新版本

    3.3.2 或更新版本

    114049, 115342

    Solaris 9 (x86 平台)

    4.1.3 或更新版本

    2.01 或更新版本

    3.3.3 或更新版本

    114050, 115343

    Solaris 8 (SPARC 平台)

    4.1.2 或更新版本

    2.01 或更新版本

    3.3.2 或更新版本

    114045, 115328

  3. 使用 showrev(1M) 加上 -p 選項,決定是否已為平台套用了列在表 1-7 中的適當修補檔案。
  4. 使用列在表 1-8 中的提示來決定是否安裝元件的修補檔案。
  5. 表 1-8    是否安裝元件的修補檔案 

    在您的系統上...

    請執行下列步驟...

    已安裝封裝軟體,並且已套用修補檔案。

    請繼續進行步驟 4

    已安裝封裝軟體,但尚未套用修補檔案。

    請為平台套用隨 Directory Server 所提供的適當修補檔案。

    尚未安裝封裝軟體。

    請安裝隨 Directory Server 所提供的封裝軟體及適當的修補檔案。

  6. 以超級使用者身份執行下列命令:
  7. root# /usr/sbin/directoryserver idsktune -q > idsktune.out

    idsktune 表示您對系統所作的變更。子命令本身不會變更系統的組態設定。

  8. 至少修正指出的所有 ERROR 狀況。
  9. 如果不修正 ERROR 狀況,安裝可能會失敗。請注意,idsktune 子命令會報告所有遺漏的修補檔案,其中包含發行時建議的修補檔案、未在系統上安裝的修補檔案,甚至亦包含未在系統上安裝的封裝軟體之修補檔案。

    您可以從 http://sunsolve.sun.com/ 下載修補檔案。

    如需詳細資訊,請參閱第 5 章「調整作業系統」

設定 Directory Server

  1. 啟動組態程式。
  2. 若要使用圖形使用者介面:

    root# /usr/sbin/directoryserver configure

    若要使用命令列介面:

    root# /usr/sbin/directoryserver configure -nodisplay

    第一個安裝螢幕畫面出現。

  3. 使用「準備安裝資訊」時建立的工作表,依照每個螢幕上的指令進行。

設定Administration Server

  1. 啟動組態程式。
  2. 若要使用圖形使用者介面:

    root# /usr/sbin/mpsadmserver configure

    若要使用命令列介面:

    root# /usr/sbin/mpsadmserver configure -nodisplay

    第一個安裝螢幕畫面出現。

  3. 使用「準備安裝資訊」時建立的工作表,依照每個螢幕上的指令進行。

請繼續進行「完成安裝程序」。

使用 Solaris 封裝軟體執行無訊息安裝

完成下列程序中的步驟。

安裝 Solaris 封裝軟體

依照「安裝 Solaris 封裝軟體」中的指令進行。

安裝必需的修補檔案

依照「安裝必需的修補檔案」中的指令進行。

建立規格檔

若要執行完全無訊息之安裝,您必須首先建立兩個包含安裝規格的檔案,一個用於 Directory Server,另一個用於 Administration Server。如需 Directory Server 安裝規格檔範本的詳細資料,請參閱 /usr/ds/v5.2/setup/typical.ins。如需 Administration Server 安裝規格檔範本的詳細資料,請參閱 /usr/sadm/mps/admin/v5.2/setup/admin/typicalInstall.ins



注意

規格檔可能包含純文字格式的密碼;請以適當的檔案權限保護這種檔案。



您可以經由手動編輯範本檔的副本,或經由使用 Directory Server 與 Administration Server 組態程式執行互動式組態設定來建立無訊息安裝規格檔。

若要互動建立 Directory Server 與 Administration Server 的無訊息安裝規格檔,請依照下列步驟進行:

  1. 使用 -saveState 選項執行 Directory Server 組態設定。
  2. root# /usr/sbin/directoryserver configure -saveState dirserv-file

    以建立規格檔 dirserv-file

  3. 使用 -saveState 選項執行 Administration Server 組態設定。
  4. root# /usr/sbin/mpsadmserver configure -saveState admserv-file

    以建立規格檔 admserv-file

  5. 在使用規格檔 dirserv-fileadmserv-file 於其他系統上安裝之前,請先調整它們。
  6. 某些無訊息安裝規格檔指示詞 (諸如 FullMachineName),直接取決於基礎主機系統,因此一般無法產生。

無訊息安裝規格檔內含對應於安裝程式內部版本的總和檢查碼字串。若要將無訊息安裝規格檔重複用於不同版本或不同內部版本的安裝程式,請在 [STATE_BEGIN[STATE_DONE 開頭的行中更新總和檢查碼字串。位於 /usr/ds/v5.2/setup/typical.ins 中的更新檢查碼用於 Directory Server,位於 /usr/sadm/mps/admin/v5.2/setup/admin/typicalInstall.ins 中的更新檢查碼用於 Administration Server。程式碼範例 1-1 顯示了範例檢查碼。



程式碼範例 1-1    無訊息安裝檢查碼行

[STATE_BEGIN Sun ONE Directory Distribution a7cc64b2f71a0452899e1c3b853ecead72027b3b]

使用規格檔安裝

若要以互動模式設定 Directory Server 與 Administration Server,請依照下列步驟:

  1. 確認對無訊息安裝規格檔所做的變更。
  2. 以無訊息模式執行 Directory Server 組態設定。
  3. root# /usr/sbin/directoryserver configure -f dirserv-file

    此處的 dirserv-file 是指無訊息安裝組態檔。

  4. 以無訊息模式執行 Administration Server 組態設定。
  5. root# /usr/sbin/mpsadmserver configure -f admserv-file

    此處的 admserv-file 是指無訊息安裝組態檔。

請繼續進行「完成安裝程序」。

為從壓縮封存中安裝作準備

  1. 從「取得 Directory Server 軟體」中說明的包含已解壓縮軟體之目錄中執行 idsktune 公用程式。idsktune 會檢查有無適合的修補檔案,並確認系統是否已調整為可支援高度的目錄服務效能。
  2. 以超級使用者身份輸入下列命令:

    root# ./idsktune -q > idsktune.out

    對系統手動執行建議的變更。idsktune 本身不會修改系統設定。

  3. 至少修正經由 idsktune 指出的所有 ERROR 狀況。如果不修正 ERROR 狀況,安裝可能會失敗。請注意,idsktune 會報告所有遺漏的修補檔案,其中包含發行時建議的修補檔案、未在系統上安裝的修補檔案,甚至亦包含未在系統上安裝的封裝軟體之修補檔案。
  4. 您可以從 http://sunsolve.sun.com/ 下載修補檔案。

    如需詳細資訊,請參閱第 5 章「調整作業系統」

  5. (選用) 建立 Directory Server 的使用者及群組帳戶。
  6. Directory Server 會以安裝過程中指定的使用者及群組身份執行。設定權限,防止未經授權者存取目錄及系統上的其他資源。如需詳細資訊,請參閱「(UNIX 平台) 使用者與群組」。

  7. (選用) 以其他使用者身份執行互動式安裝時,允許使用 xhost(1) 命令存取顯示器。
  8. 當您適當地設定 DISPLAY 環境變數,並以具有顯示器存取權的使用者身份執行安裝時,依預設安裝程式會顯示圖形使用者介面。

    如果安裝程式無法顯示圖形使用者介面,便會以指令行模式開始安裝。

  9. 在使用地區設定為非美國英文的 Solaris 平台上進行安裝之前,請將 LANG 環境變數設成 C

從壓縮封存中執行互動式安裝

  1. 在包含已解壓縮軟體的目錄中啟動安裝程式。
  2. 對於圖形使用者介面:

    root# ./setup

    對於命令列介面:

    root# ./setup -nodisplay

    第一個安裝螢幕畫面出現。

  3. 使用「準備安裝資訊」時建立的工作表,依照每個螢幕上的指令進行。


  4. 注意

    若要安裝 32 位元的 Directory Server,請確定您已在標題為「選取元件」的精靈螢幕中清除 Sun ONE Directory Suite > Sun ONE Directory Server (64 位元支援) 旁邊的核取方塊。



    請勿將此版本與舊版 Directory Server 安裝在同一個目錄中。如果必須重複使用相同的目錄位置,請先解除安裝舊版本。如需進一步的資訊,請參閱第 2 章「從舊版本升級」

從壓縮封存中執行無訊息安裝

完成下列程序中的步驟。

建立規格檔

若要執行無訊息安裝,您必須首先建立一個包含安裝規格的檔案。如需無訊息安裝規格檔範本的資訊,請參閱位於已解壓縮軟體目錄中的 setup_data/typical.ins



注意

規格檔可能包含純文字格式的密碼;請以適當的檔案權限保護這種檔案。



您可以經由手動編輯範本檔的副本,或經由使用安裝程式執行互動式組態設定來建立無訊息安裝規格檔。

  1. 成為超級使用者。
  2. 使用 -saveState 選項啟動安裝程式。
  3. root# ./setup -saveState filename

    以建立規格檔 filename

  4. 執行互動式安裝。
  5. 在使用規格檔 filename 於其他系統上安裝之前,請先調整它。
  6. 某些無訊息安裝規格檔指示詞 (諸如 FullMachineName),直接取決於基礎主機系統,因此一般無法產生。

無訊息安裝規格檔內含對應於安裝程式內部版本的總和檢查碼字串。若要將無訊息安裝規格檔重複用於不同版本或不同內部版本的安裝程式,請在 [STATE_BEGIN[STATE_DONE 開頭的行中更新總和檢查碼字串。更新的檢查碼位於 typical.ins 中。程式碼範例 1-1 顯示了範例檢查碼。

使用規格檔安裝

  1. 確認對安裝規格檔所做的變更。
  2. 以無訊息模式啟動安裝程式。
  3. root# ./setup -noconsole -nodisplay -state filename

    此處的 filename 是指無訊息安裝規格檔。

完成安裝程序

  1. 確定位於 ServerRoot/alias 中的檔案之存取權限已設定為防止非 ServerRoot 下安裝的伺服器之所有使用者存取。
  2. (選用) 如果您從壓縮封存安裝,則請加入支援以便在系統重新開機時啟動 Directory Server。這個支援包含於 Solaris 封裝軟體版本中。.
  3. 如需詳細資料,請參閱 Solaris 系統管理說明文件。

  4. (選用) 啟用 core 檔案產生。
  5. 如果您已經以超級使用者身份安裝 Directory Server,但已將使用者及群組 ID 設成另一個帳戶,則 Directory Server 在當機時可能無法產生 core 檔案。強烈建議您預留足夠的 core 檔案空間,讓 Directory Server 能夠在當機時產生 core 檔案。

    您可以使用 coreadm(1M) 管理 core 檔案產生,以便 Directory Server 能夠產生 core 檔案,例如:

    root# coreadm -e proc-setid

    如需進一步的資訊,請參閱「(UNIX 平台) Core 檔案」。

  6. (選用) 許多用 Perl 撰寫的命令列指令檔現在能夠以互動模式讀取繫結密碼 (-w - 選項)。啟用這個功能:
    1. 安裝 Term::ReadKey Perl 模組,其位置與 CPAN 不同。
    2. 經由取消適當行的註解,編輯每個 Perl 指令檔以便以互動模式讀取繫結密碼。

    所有其他 Perl 指令檔功能在沒有 Term::ReadKey 模組的情況下仍舊可用。

Directory Server 現在已完成最基本的設定,並已啟動。

在其他 UNIX 系統上安裝

請依照適當章節中的指令繼續進行:

準備安裝

請依照適當章節中的指令繼續進行:

所有 UNIX 平台的指令

  1. 執行位於已解壓縮軟體目錄中的 idsktune 公用程式。idsktune 會檢查有無適合的修補檔案,並確認系統是否已調整為可支援高度的目錄服務效能。
  2. 以超級使用者身份輸入下列命令:

    root# ./idsktune -q > idsktune.out

    對系統手動執行建議的變更。idsktune 本身不會修改系統設定。

  3. 至少修正經由 idsktune 指出的所有 ERROR 狀況。如果不修正 ERROR 狀況,安裝可能會失敗。
  4. 表 1-9 指出了尋找系統尚未安裝之官方修補檔案的位置。

    表 1-9    取得修補檔案的位置,按平台區分 

    平台

    瀏覽...

    Hewlett Packard HP-UX

    http://www.hp.com/support/

    IBM AIX

    http://www.ibm.com/support/

    Red Hat Linux

    http://www.redhat.com/

    如需詳細資訊,請參閱第 5 章「調整作業系統」

  5. (選用) 建立 Directory Server 的使用者及群組帳戶。
  6. Directory Server 會以安裝過程中指定的使用者及群組身份執行。設定權限,防止未經授權者存取目錄及系統上的其他資源。如需詳細資訊,請參閱「(UNIX 平台) 使用者與群組」。

  7. (選用) 以其他使用者身份執行互動式安裝時,允許使用 xhost(1) 命令存取顯示器。
  8. 當您適當地設定 DISPLAY 環境變數,並以具有顯示器存取權的使用者身份執行安裝時,依預設安裝程式會顯示圖形使用者介面。

    如果安裝程式無法顯示圖形使用者介面,便會以命令列模式開始安裝。

  9. 在使用地區設定為非美國英文的 Solaris 平台上進行安裝之前,請將 LANG 環境變數設成 C

AIX 系統的其他指令

  • 如果預計使用主控台,則請安裝 X11.adt 封裝軟體。
  • 此封裝軟體不是標準包的一部分,而是可能來自 IBM。

HP-UX 系統的其他指令

  1. 即使在您不預計將 IPv6 介面用於 Directory Server 的情況下,亦請確定已安裝 IPv6 支援。
  2. 在使用不受 US 英文支援的字體地區設定進行遠端安裝之前,請確定您能夠存取遠端工作階段的字體別名。
  3. 如需指令,請參閱作業系統的說明文件。

執行互動式安裝

  1. 在包含已解壓縮軟體的目錄中啟動安裝程式。
  2. 對於圖形使用者介面:

    root# ./setup

    對於命令列介面:

    root# ./setup -nodisplay

    第一個安裝螢幕畫面出現。

  3. 使用「準備安裝資訊」時建立的工作表,依照每個螢幕上的指令進行。


  4. 注意

    若要在具有 64 位元伺服器支援的平台上安裝 32 位元的 Directory Server,請確定您已在標題為「選取元件」的精靈螢幕中清除 Sun ONE Directory Suite > Sun ONE Directory Server (64 位元支援) 旁邊的核取方塊。



    請勿將此版本與舊版 Directory Server 安裝在同一個目錄中。如果必須重複使用相同的目錄位置,請先解除安裝舊版本。如需進一步的資訊,請參閱第 2 章「從舊版本升級」

請繼續進行「完成安裝程序」。

執行無訊息安裝

完成下列程序中的步驟。

建立規格檔

若要執行無訊息安裝,您必須首先建立一個包含安裝規格的檔案。如需無訊息安裝規格檔範本的資訊,請參閱位於已解壓縮軟體目錄中的 setup_data/typical.ins



注意

規格檔可能包含純文字格式的密碼;請以適當的檔案權限保護這種檔案。



您可以經由手動編輯範本檔的副本,或經由使用安裝程式執行互動式組態設定來建立無訊息安裝規格檔。

  1. 成為超級使用者。
  2. 使用 -saveState 選項啟動安裝程式。
  3. root# ./setup -saveState filename

    以建立規格檔 filename

  4. 執行互動式安裝。
  5. 在使用規格檔 filename 於其他系統上安裝之前,請先調整它。
  6. 某些無訊息安裝規格檔指示詞 (諸如 FullMachineName),直接取決於基礎主機系統,因此一般無法產生。

無訊息安裝規格檔內含對應於安裝程式內部版本的總和檢查碼字串。若要將無訊息安裝規格檔重複用於不同版本或不同內部版本的安裝程式,請在 [STATE_BEGIN[STATE_DONE 開頭的行中更新總和檢查碼字串。更新的檢查碼位於 typical.ins 中。程式碼範例 1-1 顯示了範例檢查碼。

使用規格檔安裝

  1. 確認對安裝規格檔所做的變更。
  2. 以無訊息模式啟動安裝程式。
  3. root# ./setup -noconsole -nodisplay -state filename

    此處的 filename 是指無訊息安裝規格檔。

完成安裝程序

  1. 確定位於 ServerRoot/alias 中的檔案之存取權限已設定為防止非 ServerRoot 下安裝的伺服器之所有使用者存取。
  2. (選用) 加入支援以便在系統重新開機時啟動 Directory Server。
  3. 如需詳細資料,請參閱作業系統的說明文件。

  4. (選用) 啟用 core 檔案產生。
  5. 如果您已經以超級使用者身份安裝 Directory Server,但已將使用者及群組 ID 設成另一個帳戶,則 Directory Server 在當機時可能無法產生 core 檔案。強烈建議您預留足夠的 core 檔案空間,讓 Directory Server 能夠在當機時產生 core 檔案。

    如需進一步的資訊,請參閱「(UNIX 平台) Core 檔案」。

  6. (選用) 許多用 Perl 撰寫的命令列指令檔現在能夠以互動模式讀取繫結密碼 (-w - 選項)。啟用這個功能:
    1. 安裝 Term::ReadKey Perl 模組,其位置與 CPAN 不同。
    2. 經由取消適當行的註解,編輯每個 Perl 指令檔以便以互動模式讀取繫結密碼。

    所有其他 Perl 指令檔功能在沒有 Term::ReadKey 模組的情況下仍舊可用。

Directory Server 現在已完成最基本的設定,並已啟動。

在 Windows 系統上安裝

請依照適當章節中的指令繼續進行:

準備安裝

  1. 安裝 Windows 2000 系統時,請指定電腦是獨立伺服器,而不是任何現有網域或工作群組的成員,以減少網路安全服務的依存度。
  2. 套用 Service Pack 3。
  3. 確定顯示器驅動程式至少支援 256 色。
  4. 以具有 Administrator 權限的使用者身份登入。
  5. TEMP 環境變數設定為有效的資料夾,以存放暫存檔。

執行互動式安裝

  1. 在包含已解壓縮軟體的資料夾中,連按兩下 setup.exe
  2. 第一個安裝螢幕畫面出現。

  3. 使用「準備安裝資訊」時建立的工作表,依照每個螢幕上的指令進行。
  4. 請勿將此版本與舊版 Directory Server 安裝在同一個資料夾中。如果必須重複使用相同的資料夾,請先解除安裝舊版本。如需進一步的資訊,請參閱第 2 章「從舊版本升級」

請繼續進行「完成安裝程序」。

執行無訊息安裝

執行下列程序中的步驟。

建立規格檔

若要執行無訊息安裝,您必須首先建立一個包含安裝規格的檔案。如需無訊息安裝規格檔範本的資訊,請參閱包含已解壓縮軟體之資料夾中的 setup_data\typical.ins



注意

規格檔可能包含純文字格式的密碼。請以適當的檔案權限保護這種檔案。



您可以經由手動編輯範本檔的副本,或經由使用安裝程式執行互動式組態設定來建立無訊息安裝規格檔。

  1. 以具有 Administrator 權限的使用者身份登入。
  2. 使用 -saveState 選項啟動安裝程式。
  3. 在包含已解壓縮產品的資料夾下,輸入

    Prompt>setup -saveState filename

    以建立規格檔 filename

  4. 執行互動式安裝。
  5. 在使用規格檔 filename 於其他系統上安裝之前,請先調整它。
  6. 某些無訊息安裝規格檔指示詞 (諸如 FullMachineName),直接取決於基礎主機系統,因此一般無法產生。

無訊息安裝規格檔內含對應於安裝程式內部版本的總和檢查碼字串。若要將無訊息安裝規格檔重複用於不同版本或不同內部版本的安裝程式,請在 [STATE_BEGIN[STATE_DONE 開頭的行中更新總和檢查碼字串。更新的檢查碼位於 typical.ins 中。程式碼範例 1-1 顯示了範例檢查碼。

使用規格檔安裝

  1. 確認對安裝規格檔所做的變更。
  2. 以無訊息模式啟動安裝程式。
  3. 在包含已解壓縮產品的資料夾下,輸入

    Prompt>setup -noconsole -nodisplay -state filename

    此處的 filename 是指無訊息安裝規格檔。

完成安裝程序

  1. 確定位於 ServerRoot\alias 中的檔案之存取權限已設定為防止非 ServerRoot 下安裝的伺服器之所有使用者存取。
  2. 安裝後,手動為下列檔案設定特殊的存取權限,使得只有執行 Administration Server 的使用者與群組擁有讀寫存取權限,而其他所有使用者沒有存取權限。
    • ServerRoot\admin-serv\config\adm.conf
    • ServerRoot\admin-serv\config\admpw
    • ServerRoot\admin-serv\config\magnus.conf
    • ServerRoot\admin-serv\config\obj.conf
    • ServerRoot\admin-serv\config\secmod.db
    • ServerRoot\admin-serv\config\server.xml

    如需關於設定檔案特殊存取權限的指令,請參閱 Windows 幫助說明。如此修改後,未經授權的使用者便無法修改 Administration Server 的組態資料。

  3. (選用) 許多用 Perl 撰寫的命令列指令檔現在能夠以互動模式讀取繫結密碼 (-w - 選項)。啟用這個功能:
    1. 安裝 Term::ReadKey Perl 模組,其位置與 CPAN 不同。
    2. 經由取消適當行的註解,編輯每個 Perl 指令檔以便以互動模式讀取繫結密碼。

    所有其他 Perl 指令檔功能在沒有 Term::ReadKey 模組的情況下仍舊可用。

Directory Server 現在已完成最基本的設定,並已啟動。

解除安裝

解除安裝會將軟體及相關資料從電腦移除。這樣一來,您將無法使用 Directory Server,並且將失去所有設定與資料。

解除安裝不止會移除伺服器軟體,還會移除儲存在系統上的登錄資料。在使用解除安裝程式之前,如果手動刪除檔案,可能會毀損系統登錄。為避免毀損系統登錄,請先使用解除安裝程式,再手動刪除任何產品檔案。



注意

在將 o=NetscapeRoot 尾碼下內含組態資訊的組態目錄解除安裝之前,您不會收到警告訊息。

如果解除安裝了其他目錄也賴以取得組態資訊的集中組態目錄,則從此以後您將無法管理這些目錄。



根據適當的章節繼續進行:

在 Solaris 系統上執行解除安裝

Directory Server 軟體的移除方式將視您在安裝程序期間使用的封裝方式,以及您是否欲執行互動式解除安裝程式而定。請依照適當章節中的指令繼續進行:

使用 Solaris 封裝軟體安裝之後執行互動式解除安裝

請依照適當章節中的指令繼續進行:

解除安裝舊版本的 Directory Server

  • 重要 如果要在 Solaris 系統上完成從 Directory Server 5.1 升級成 5.2,而且原先 5.1 版本是從 IPLT* Solaris 封裝軟體安裝,則請執行 5.1 版本的解除安裝:
  • root# /usr/sbin/directoryserver.51bak uninstall

取消設定 Administration Server

  • 刪除 Administration Server 組態。
  • root# /usr/sbin/mpsadmserver unconfigure

    出現第一個解除安裝螢幕。根據每個螢幕畫面上的說明進行安裝。

取消設定 Directory Server

  • 刪除 Directory Server 組態。
  • root# /usr/sbin/directoryserver unconfigure

    出現第一個解除安裝螢幕。根據每個螢幕畫面上的說明進行安裝。

移除封裝軟體

從壓縮封存中安裝之後執行互動式解除安裝

  1. ServerRoot 目錄中啟動解除安裝程式。
  2. root# ./uninstall_dirserver

    出現第一個解除安裝螢幕。

  3. 根據每個螢幕畫面上的說明進行安裝。

現在即已移除選定的軟體。如果解除安裝程式無法移除 ServerRoot 目錄下的所有檔案,它會顯示訊息。您可以手動移除 ServerRoot 下剩餘的檔案。

使用 Solaris 封裝軟體安裝之後執行無訊息解除安裝

  1. 編輯解除安裝規格檔 ServerRoot/setup/uninstall.ins,加入正確的管理員識別碼與密碼。


  2. 程式碼範例 1-2    解除安裝規格檔範例

    [STATE_BEGIN Sun ONE Directory Distribution checksum]

    ConfigDirectoryAdminID = admin-user
    ConfigDirectoryAdminPwd = admin-password

    [STATE_DONE Sun ONE Directory Distribution checksum]

  3. 如果欲在 Solaris 系統上完成從 Directory Server 5.1 升級成 5.2,而且原先 5.1 版本是從 IPLT* Solaris 封裝軟體安裝,則請執行 5.1 版本的解除安裝:
  4. root# /usr/sbin/directoryserver.51bak uninstall -f 51-uninstaller-file

  5. 使用 unconfigure 子命令刪除 Administration Server 組態。
  6. root# /usr/sbin/mpsadmserver unconfigure -f ServerRoot/setup/uninstall.ins

  7. 使用 unconfigure 子命令刪除 Directory Server 組態。
  8. root# /usr/sbin/directoryserver unconfigure -f ServerRoot/setup/uninstall.ins

  9. 使用 pkgrm(1M) 公用程式移除於「使用 Solaris 封裝軟體執行無訊息安裝」中安裝的封裝軟體。

完成解除安裝後,您可以手動移除剩餘的檔案。

從壓縮封存中安裝之後執行無訊息解除安裝

  1. 編輯解除安裝規格檔 ServerRoot/setup/uninstall.ins,如程式碼範例 1-2 中所示,加入正確的管理員識別碼與密碼。
  2. 以無訊息模式執行解除安裝程式。
  3. root# cd ServerRoot
    root# ./uninstall_dirserver -noconsole -nodisplay -state setup/uninstall.ins

完成解除安裝後,您可以手動移除剩餘的檔案。

在其他 UNIX 系統上解除安裝

請依照適當章節中的指令繼續進行:

執行互動式解除安裝

  1. ServerRoot 目錄中啟動解除安裝程式。
  2. root# ./uninstall_dirserver

    出現第一個解除安裝螢幕。

  3. 根據每個螢幕畫面上的說明進行安裝。

現在即已移除選定的軟體。如果解除安裝程式無法移除 ServerRoot 目錄下的所有檔案,它會顯示訊息。您可以手動移除 ServerRoot 下剩餘的檔案。

執行無訊息解除安裝

  1. 編輯解除安裝規格檔 ServerRoot/setup/uninstall.ins,如程式碼範例 1-2 中所示,加入正確的管理員識別碼與密碼。
  2. 以無訊息模式執行解除安裝程式。
  3. root# cd ServerRoot
    root# ./uninstall_dirserver -noconsole -nodisplay -state setup/uninstall.ins

完成解除安裝後,您可以手動移除剩餘的檔案。

在 Windows 系統上解除安裝

請依照適當章節中的指令繼續進行:

執行互動式解除安裝

  1. 按一下 [開始],再選擇 [設定 > 控制台]。
  2. 連按兩下 [新增/移除程式]。
  3. 在 [新增/移除程式] 視窗中,選擇 Directory Server,然後按一下 [移除]。
  4. 依照 [Sun ONE 解除安裝] 視窗中的指令進行。
  5. 如果您已升級 Directory Server,請使用自訂解除安裝模式,並選擇不移除 Basic System Libraries,此程式庫中包含與新的 Directory Server 實例共享的 .dll 檔。

執行無訊息解除安裝

  1. 編輯解除安裝規格檔 ServerRoot\setup\uninstall.ins,如程式碼範例 1-2 中所示,加入正確的管理員識別碼與密碼。
  2. 以無訊息模式執行解除安裝程式。
  3. Prompt>cd ServerRoot
    Prompt
    >uninstall_dirserver -noconsole -nodisplay -state setup\uninstall.ins

完成解除安裝後,您可以手動移除剩餘的檔案。

強烈建議您在解除安裝後,將 Windows 系統重新開機。

疑難排解

表 1-10    常見安裝問題及解決方案 

問題

可能的解決方案

我收到有關遺漏程式庫的訊息。

執行 idsktune,至少修正所有 ERROR 狀況,以及安裝所有建議的修補檔案。

安裝未起作用,而且我現在無法解除安裝。我該怎麼辦?

請移除產品登錄檔 (除非這樣一來將對其他產品造成負面影響):

  • 以超級使用者身份在 Solaris 系統上安裝時,產品登錄檔位於 /var/sadm/install/productregistry
  • 在其他 UNIX 系統上,產品登錄檔位於 /var/tmp/productregistry
  • 在 Windows 上,產品登錄檔位於 Windows 系統資料夾下 system32 資料夾中的 productregistry,例如 C:\WINNT\system32\productregistry

接下來,請在重新安裝之前,手動移除部份已安裝的檔案。

安裝失敗而且我不知道是何原因。是否擁有安裝記錄檔?

是。記錄檔位於下列位置:

  • 在 Solaris 系統上,/var/sadm/install/logs (以超級使用者身份安裝) 或 /var/tmp (以一般使用者身份安裝)
  • 在其他 UNIX 系統上,/var/tmp
  • 在 Windows 系統上,%TEMP% 資料夾

用戶端找不到伺服器。

嘗試使用如 dirserv 之類的主機名稱。

如果這樣無效,請確定伺服器是否列在您所用名稱服務 (如 DNS) 中,並嘗試使用完整格式網域名稱,如 dirserv.example.com

如果這樣無效,請嘗試使用主機的 IP 位址,如 192.168.0.30

連接埠使用中。

如果是進行升級,您可能在升級前未關閉 Directory Server。請關閉舊的伺服器,再手動啟動升級的伺服器。

否則,可能是有其他伺服器正在使用該連接埠。請用適當的工具 (例如,在 UNIX 系統上可用 netstat(1M) 公用程式加上 -a 選項) 檢查哪些連接埠為使用中,以判斷哪些連接埠依然可供使用。

發生 LDAP 驗證錯誤,導致安裝失敗。

您在安裝期間提供的完整格式網域名稱可能不正確,例如提供的是 dirserv.nisDomain.Example.COM,而正確的應為 dirserv.example.com

我忘了目錄管理員 DN 與密碼。

目錄管理員 DN 是記錄在 ServerRoot/slapd-serverID/config/dse.ldif 中的 nsslapd-rootdn 值。

目錄管理員密碼是記錄在 dse.ldif 中的 nsslapd-rootpw 值。如果密碼未加密 - 強烈建議您應予以加密!- 然後密碼會以純文字格式顯示在 dse.ldif 中,而不會加上如 {SSHA} 之類的加密結構識別碼字首。

如果密碼經過加密,您必須手動修正此問題。

  1. 停止 Directory Server。
  2. 請變更 dse.ldif 中的 nsslapd-rootpw 值,小心其後不要加上空白。
  3. 儲存並關閉 dse.ldif
  4. 重新啟動伺服器。
  5. 用您為 nsslapd-rootpw 指定的值登入為目錄管理員。
  6. 依「Sun ONE Directory Server 管理指南」所述,為目錄管理員設定加密結構,然後再變更一次密碼。

我誤裝 32 位元版本的 Directory Server。

要如何改為執行 64 位元版本?

  1. 依「Sun ONE Directory Server 管理指南」所述,將所有尾碼匯出到 LDIF。
  2. 移除所有資料庫檔案。
    資料庫檔案位於實例的 cn=config,cn=ldbm database,cn=plugins,cn=config 上的 nsslapd-directory 值所指示的路徑下。
  3. 安裝 64 位元的元件 (如果尚未安裝)。
  4. ServerRoot/bin/slapd/server/64/ns-slapd 設為可執行。
  5. 如果作業系統以 32 位元模式執行,請以 64 位元模式重新開機。
  6. 如有必要,變更快取大小設定以用於 32 位元模式。
    如需進一步的資訊,請參閱第 6 章「調整快取大小」
  7. 初始化匯出到 LDIF 的所有尾碼,依「Sun ONE Directory Server 管理指南」所述。
  8. 重新啟動伺服器。

我誤裝 64 位元版本的 Directory Server。

要如何改為執行 32 位元版本?

  1. 依「Sun ONE Directory Server 管理指南」所述,將所有尾碼匯出到 LDIF。
  2. 移除所有資料庫檔案。
    資料庫檔案位於實例的 cn=config,cn=ldbm database,cn=plugins,cn=config 上的 nsslapd-directory 值所指示的路徑下。
  3. 變更 ServerRoot/bin/slapd/server/64/ns-slapd 的模式,將其設定為無法執行。
  4. 初始化匯出到 LDIF 的所有尾碼,依「Sun ONE Directory Server 管理指南」所述。
  5. 重新啟動伺服器。

我撰寫了一個指令檔來處理安裝。當我嘗試使用我的指令檔安裝時,安裝程式傳回 73,而不是 0

此處發生了什麼問題?

安裝程式傳回的代碼如下:

 0 - SUCCESS
 1 - WARNING_REBOOT_REQUIRED
 2 - WARNING_PLATFORM_SUPPORT_LIMITED
 3 - WARNING_RESOURCE_NOT_FOUND
 4 - WARNING_CANNOT_WRITE_LOG
 5 - WARNING_LOCALE_NOT_SUPPORTED
50 - ERROR_FATAL
51 - ERROR_ACCESS
52 - ERROR_PLATFORM_NOT_SUPPORTED
53 - ERROR_NO_WINDOWING_SYSTEM_AVAILABLE
54 - ERROR_RESOURCE_NOT_FOUND
55 - ERROR_TASK_FAILURE
56 - ERROR_USER_EXIT
57 - ERROR_CANNOT_UPGRADE
58 - ERROR_NOTHING_TO_DO
59 - ERROR_IN_SERIALIZATION
60 - ERROR_ABNORMAL_EXIT
61 - ERROR_INCOMPATIBLE_STATEFILE
62 - ERROR_UNKNOWN_COMMANDLINE_OPTION
70 - ERROR_NOT_INSTALLED
71 - PARTIALLY_UNINSTALLED
72 - FULLY_UNINSTALLED
73 - INSTALLED
74 - ERROR_FAILED
75 - ERROR_STOPPED
76 - ERROR_STOPPED_ON_ERROR
77 - PARTIALLY_INSTALLED

換句話說,73 表示安裝成功。


上一章      目錄      索引      下一章     
版權所有 2003 Sun Microsystems, Inc. 保留所有權利。