Sun OpenDS Standard Edition 1.0 版本說明
前言
「Sun OpenDS Standard Edition 1.0 版本說明」包含安裝和配置目錄服務系統的重要資訊。版本說明內含新功能、安裝程序、配置注意事項、已知問題和其他資訊。請先閱讀本文件,再開始使用 Sun OpenDS Standard Edition 1.0。
本書對象
安裝或管理 Sun OpenDS Standard Edition 軟體的所有人員都應該檢視這些注意事項。
閱讀本書之前
您也應該熟悉下列相關主題:
- 目錄伺服器管理
- 簡易目錄存取協定 (LDAP)
- Java 技術
- 可延伸標記語言 (XML)
- 公開金鑰加密法和安全通訊端層 (SSL) 協定
- 企業內部網路、企業外部網路和網際網路安全性 (包括使用數位憑證)
本書架構
本書包括下列各章。
第 1 章, 安裝注意事項涵蓋與安裝相關的主題 (包括軟硬體需求)。
第 2 章, 配置注意事項涵蓋的主題有關配置簡易網路監視協定 (SNMP) 連線處理程式和 Java 虛擬機器 (JVM),以最佳化目錄伺服器的效能。
第 3 章, 相關文件提供用來存取 Sun OpenDS Standard Edition 1.0 文件集的資訊。
第 4 章, Sun OpenDS Standard Edition 已知問題涵蓋目錄伺服器在發行時的已知問題。
可再分發的檔案
Sun OpenDS Standard Edition 未提供任何您可以再分發的檔案。
文件慣例
此版本說明和 Sun OpenDS Standard Edition 文件具有下列文件慣例。
符號慣例
下表說明本書可能會使用的符號。
表 P–1 符號慣例
| 符號 | 說明 | 範例 | 意義 |
|---|---|---|---|
| [ ] | 包含選擇性引數和指令選項。 | ls [-l] | 無需 -l 選項。 |
| { | } | 包含為所需指令選項提供的一組選擇。 | -d {y|n} | -d 選項要求您使用 y 引數或 n 引數。 |
| ${ } | 表示變數參照。 | ${com.sun.javaRoot} | 參照 com.sun.javaRoot 變數的值。 |
| - | 連接需同時按下的多個按鍵。 | Ctrl-A | 同時按 Ctrl 鍵和 A 鍵。 |
| + | 連接需連續按下的多個按鍵。 | Ctrl+A+N | 按 Ctrl 按鍵,然後鬆開,再依次按後面的按鍵。 |
| → | 表示圖形化使用者介面中的功能表項目選項。 | [檔案] → [新建] → [範本] | 從 [檔案] 功能表中,選擇 [新建]。從 [新建] 子功能表中,選擇 [範本]。 |
指令範例中的 Shell 提示符號
下表顯示預設系統提示符號和超級使用者提示符號。
表 P–2 Shell 提示符號
| Shell | 提示符號 |
|---|---|
| UNIX 和 Linux 系統上的 C Shell | machine_name% |
| UNIX 和 Linux 系統上的 C Shell 超級使用者 | machine_name# |
| UNIX 和 Linux 系統上的 Bourne Shell 與 Korn Shell | $ |
| UNIX 和 Linux 系統上的 Bourne Shell 與 Korn Shell 超級使用者 | # |
| Microsoft Windows 指令行 | C:\ |
文件、支援和訓練
Sun 網站提供下列其他資源的資訊:
- *文件*移至 http://wikis.sun.com/display/SunOpenDSSEdocs/Documentation。
- *支援*移至 http://www.sun.com/support/。
- *訓練*這個發行版本未提供任何使用者訓練課程。Sun 計劃未來提供 Sun OpenDS Standard Edition 的訓練課程。
協力廠商網站參照
本文件中提供了協力廠商 URL 以供參考,另亦提供其他相關的資訊。
| 備註 – Sun 對本文件中提到的協力廠商網站的可用性不承擔任何責任。對於此類網站或資源中的(或透過它們所取得的) 任何內容、廣告、產品或其他材料,Sun 並不表示認可,也不承擔任何責任。對於因使用或依靠此類網站或資源中的(或透過它們所取得的) 任何內容、產品或服務而造成的、名義上造成的或連帶產生的任何實際或名義上之損壞或損失,Sun 概不負責,也不承擔任何責任。 |
協力廠商商標和授權
LINUX 是 Linus Torvalds 的商標。其他所有協力廠商商標是其各自擁有者的財產。
本產品包括 Berkeley Database (Oracle Corporation 的一項產品) 的原始碼。若將 Berkeley Database 軟體與 Sun OpenDS Standard Edition 或其授權衍生物分開使用,則應遵守額外授權條件。
第 1 章 安裝注意事項
Sun OpenDS Standard Edition 是一種高效能、高延伸的純 Java 目錄伺服器,支援簡易目錄存取協定 (LDAPv3)。
如需安裝 Sun OpenDS Standard Edition 1.0 的特定資訊,請參閱 https://wikis.sun.com/display/SunOpenDSSEdocs/documentation。
如需其他資訊及下載,請參閱 https://wikis.sun.com/display/sunopends。
新增功能
Sun OpenDS Standard Edition 是 Sun Directory Server 產品系列的最新成員。這個「新對象」目錄伺服器包括 LDAP 核心,針對效能 (快速讀寫)、延展性 (垂直和水平)、穩固可用性、延伸性 (多個外掛程式點)、安全性和維護所設計。
Sun OpenDS Standard Edition 提供下列功能:
- 符合 RFC 4510 集合技術規格資訊指南所要求的 Full LDAPv3 相容目錄伺服器
- 多重主伺服器複製 (WAN 支援、增強式認證、加密、衝突解決)
- 可以透過互動模式或在程序檔內執行的完整指令行工具集
- 圖形化安裝程式、解除安裝程式和狀態面板
- 延伸 (延伸作業、控制項等)
- 安全性 (存取控制、權限、SASL、SSL、TLS、StartTLS、密碼和帳號策略)
- 監視 (JMX、LDAP、SNMP、通知、記錄)
- 群組介面 (靜態、動態、虛擬) 和模式管理
目錄伺服器硬體需求
您可以依這種方式配置 Sun OpenDS Standard Edition 伺服器,以根據應用程式和效能需要,使用大幅減少或增加的磁碟空間。任何安裝考量都必須包括為取得最佳化目錄伺服器效能而需要的目錄伺服器執行階段、資料庫和記錄檔的記憶體數量。
Sun OpenDS Standard Edition 軟體一般建議下列硬體。
支援的作業系統
下列平台支援 Sun OpenDS Standard Edition 軟體。
表 1–1 支援的作業系統
| 作業系統 | 版本 |
|---|---|
| Solaris | Solaris 10 作業系統 |
| OpenSolaris | OpenSolaris 200805 |
| Linux Red Hat | Red Hat Linux Advanced Server 4.0 U5 for x86/x64Red Hat Linux Advanced Server 5.0 U2 for x86/x64 |
| Linux SUSE | SUSE Linux Enterprise Server 10 x86/x64 |
| Linux Ubuntu | Ubuntu Linux 7 x86/x64 |
| Microsoft Windows | Microsoft Windows Server 2003 x86Microsoft Windows Server 2008 x86 |
| Sun Logical Domains (LDoms) | Sun Logical Domains (LDoms) for SPARC 處理器型系統 (執行 Solaris 10) |
| VMware | VMware ESX Server 3.5 (執行 Red Hat Linux 4.0 u5 和 Windows Server 2008 Enterprise) |
| 備註 – x64 表示 Intel 64 和 AMD 64。 |
作業系統需求
| 作業系統需求 | 標頭 | ||
|---|---|---|---|
| 作業系統 TCP/IP 連接埠 | Sun OpenDS Standard Edition 預設會使用下列連接埠:* LDAP:預設連接埠 389* LDAPS:預設連接埠 636* SNMP:預設連接埠 161 (如果配置)* JMX:預設連接埠 1689* 複製連接埠 8989
|
||
| 檔案描述元限制 | 在部分 Linux 系統上,預設檔案描述元限制設定為 1024。處理 Sun OpenDS Standard Edition 需要操作的用戶端連線、資料庫檔案和記錄檔總數時,此值可能會太小。強烈建議將此檔案描述元限制增加為 64K 或 65536 個欄位描述元。 |
Java 需求
Sun OpenDS Standard Edition 目錄伺服器需要系統至少安裝 Java Standard Edition 5 (Java SE 5) 版本,其最少具有 Java 執行階段環境 (JRE) 版本編號 1.5.0_08。此時只支援 Sun Java SE 版的 JRE 32 位元和 64 位元架構。
若要取得改善的效能和較佳的工具及診斷支援,請使用最新版 Java SE 6。
您可以線上取得適用 Solaris、Linux 和 Windows 系統的 Java SE 執行階段環境,網站如下:http://java.sun.com/javase/downloads。
軟體環境限制和建議
Sun OpenDS Standard Edition 1.0 的某些限制可能會影響目錄伺服器的初始部署。請遵循本節中的部署建議。
管理員也應該適當地調校 Sun OpenDS Standard Edition 目錄伺服器和其 Java 虛擬機器 (JVM),確保可以使用大小足夠的硬體以支援大量寫入作業。檢閱第 2 章, 配置注意事項中的目錄伺服器 (特別是 JVM) 調校建議。
Sun OpenDS Standard Edition 限制
- Sun OpenDS Standard Edition 提供完整 LDAP v3 支援 (不含別名取消參照和國際化字串準備) 和有限的 LDAPv2 支援。
- 登出帳號只適用於單一伺服器環境。
- Sun OpenDS Standard Edition 1.0 未整合到 Windows 圖形化介面。
- Sun OpenDS Standard Edition 目前未設計成完全替代 Directory Server Enterprise Edition。在未來發行版本中,會有這兩個產品的複製機制。
- QuickSetup 歡迎畫面的 Sun OpenDS SE 文件網站連結不正確。將 Web 瀏覽器指向 https://wikis.sun.com/display/SunOpenDSSEdocs/Documentation。
- Sun OpenDS Standard Edition 沒有其根產品檔案的 uninstall 公用程式。您必須手動移除根目錄。
- 雖然 Sun OpenDS Standard Edition 是針對 n 向多重主伺服器複製所設計,但是此時測試只著重在拓樸中最多有四個複製伺服器。
- 雖然 Sun 支援法語、德語、西班牙語、日文、韓文、簡體中文和繁體中文,但是部分公用程式和訊息未完全本土化。下個 Sun OpenDS Standard Edition 發行版本會本土化完整的使用者介面訊息。
- status、uninstall 和 dsreplication 指令行公用程式已本土化。
- dsconfig、ldapmodify 和 ldapsearch 指令行公用程式則局部本土化。
- uninstall、dsconfig、dsreplication 和 start-ds 說明頁面已本土化。
- 啟動和停止目錄伺服器時,已本土化部分記錄訊息。

備註 –
本土化指令是由 Sun OpenDS Standard Edition 程式碼的不同部分產生,或部分訊息是在翻譯完成之後才新增,因此會產生英文訊息。 - 不支援語言環境型比較規則。
- ldapsearch --sortOrder 或 -S 選項不會根據使用者語言環境進行排序。
Sun OpenDS Standard Edition 建議
- 將資料庫檔案完整快取至記憶體時,Sun OpenDS Standard Edition 可以提供較佳的效能。
- 移動項目時,多重主伺服器複製拓樸可能會導致名稱衝突。若要將這些名稱衝突減到最少,則必須在單一主伺服器上完成使用者的佈建 (新增) 和取消佈建 (刪除),而此單一主伺服器會在需要時容錯移轉至另一個目錄伺服器。搜尋和修改可以在所有目錄伺服器之間進行負載平衡。
- 若要完整利用 Sun OpenDS Standard Edition 的廣泛測試,請使用 Solaris 10 或 Linux 作業系統。
- Sun OpenDS Standard Edition 的預設設定一開始是針對執行資源有限之設備的評估者或開發者。因此,您應該調校 Java 虛擬機器 (JVM) 和 Sun OpenDS Standard Edition,以改善延展性和效能 (特別是寫入作業)。如需詳細資訊,請參閱配置 Java 虛擬機器選項一節。
- 如果您更新複製環境中的密碼策略,請務必更新拓樸之所有目錄伺服器上的密碼策略。
- setup 公用程式不允許您以互動模式設定複製。使用 setup 設定目錄伺服器之後,請使用 dsreplication 公用程式初始化拓樸中的目錄伺服器。

備註 –
如果您已使用 GUI 模式配置所有目錄伺服器,則也可以使用 GUI 模式的 setup 公用程式來設定複製伺服器。 - 因為 GUI setup 匯入功能的限制,所以一次只能匯入 2000 個或以下的項目。若要匯入 2000 個以上的項目,請先使用 setup 公用程式執行初始配置,然後再使用 import-ldif 公用程式匯入其餘資料。
取得軟體
您可以使用下列其中一種方法來取得 Sun OpenDS Standard Edition 1.0 軟體:
- 您可以從 https://wikis.sun.com/display/sunopends/Sun+OpenDS+Downloads下載 zip 壓縮歸檔形式的軟體。zip 發行軟體是安裝和配置 Sun OpenDS Standard Edition 目錄伺服器實例的獨立傳送方法。目錄伺服器的安裝程序十分簡單。下載 zip 檔案,然後將此 zip 檔案的內容擷取至想要安裝伺服器的位置。
- 您可以從 Sun OpenDS Standard Edition 媒體組 (零件編號:DSS99-100-9929) 安裝軟體。從 CD 執行 setup.sh 指令,或將 zip 檔案複製至資料夾,再將此 zip 檔案的內容擷取至想要安裝伺服器的位置。
| 備註 – 您可以從 zip 壓縮歸檔或媒體組 CD 安裝目錄伺服器,而不需要特殊權限。 |
下載 Sun OpenDS Standard Edition 軟體
- 將瀏覽器指向 https://wikis.sun.com/display/sunopends/Sun+OpenDS+Downloads。
- 按一下 [Sun 下載中心],並遵循指示,將 zip 檔案本機儲存至電腦。
- 解壓縮 zip 壓縮歸檔檔案。
$ unzip SunOpenDS_SE1.0.zip
如果您的系統未隨附用來擷取 zip 歸檔的公用程式,則可以使用 Java 環境提供的 jar 工具。$ /usr/java/bin/jar -xvf SunOpenDS_SE1.0.zip
- 變更至 SunOpenDS_SE1.0 子目錄。
$ cd SunOpenDS_SE1.0
- 檢視 SunOpenDS_SE1.0 子目錄。
(UNIX,Linux) $ ls (Windows) C:\> dir ./ Legal/ setup/ setup.sh* ../ README.txt setup.bat
從媒體組取得 Sun OpenDS Standard Edition 軟體
- 將媒體組 CD 插入 CD-ROM 光碟機。
- 變更至 CD 目錄。
例如,假設您已在 /vol/cdrom 上裝載 CD (UNIX 或 Linux 系統),或在 E:\ 磁碟機上裝載 CD (Windows 系統)。(UNIX,Linux) $ cd /vol/cdrom (Windows) E:\> cd /cdrom
- 則您會在 CD 的根目錄中看到下列檔案:
(UNIX,Linux) $ ls (Windows) E:\> dir ./ Legal/ setup/ setup.sh* ../ README.txt setup.bat
- (可選擇) 如果您喜歡先將目錄複製至電腦,請使用下列指令。
(UNIX,Linux) $ cd /vol/cdrom $ mkdir /tmp/sunopends $ cp -r * /tmp/sunopends (Windows) E:\> cd /cdrom E:\> XCOPY E:\*.* /sunopends
安裝 Sun OpenDS Standard Edition 目錄伺服器
- 從安裝目錄的頂層 (SunOpenDS_SE1.0) 或從媒體組 CD,鍵入:
(UNIX,Linux) $ ./setup.sh (Windows) C:\> setup.bat

備註 –
您也可以使用指令行模式的 setup。鍵入 ./setup.sh --cli (UNIX 或 Linux 系統) 或 setup.bat --cli (Windows 系統)。 - 閱讀軟體授權合約,然後按一下 [接受]。
如果您無法閱讀軟體授權合約,請變更至 Legal 子目錄,然後開啟所喜歡語言的授權檔案。 - 在 [選取安裝目錄] 對話方塊上,選取想要安裝 Sun OpenDS Standard Edition 的路徑,並按一下 [安裝]。
安裝完成時,請按一下對話方塊上的 [確定]。 - 從已安裝 Sun OpenDS Standard Edition 的路徑變更至 opends 子目錄。
(UNIX, Linux) $ cd opends (Windows) C:\> cd opends
- 檢視子目錄的內容。
(UNIX, Linux) $ ls (Windows) C:\> dir ./ ../ Legal/ OpenDS-1.0.0.zip addons/
- 解壓縮 zip 檔案。
$ unzip OpenDS-1.0.0.zip
- 檢視子目錄的內容。
您應該會看到 OpenDS-1.0.0 目錄。(UNIX, Linux) $ ls (Windows) C:\> dir ./ ../ Legal/ OpenDS-1.0.0.zip addons/ OpenDS-1.0.0/
- 解壓縮 Sun OpenDS Standard Edition 之後,請變更至安裝子目錄。
(UNIX, Linux) $ cd OpenDS-1.0.0 (Windows) C:\> cd OpenDS-1.0.0
- 鍵入 setup 以配置目錄伺服器。
此公用程式會啟動圖形化安裝程式。(UNIX, Linux) $ setup (Windows) C:\> setup.bat
- 回答安裝精靈的問題。
如需詳細資訊,請參閱 https://wikis.sun.com/display/SunOpenDSSEdocs/Sun+OpenDS+Standard+Edition+1.0+Installation+Guide。
解除安裝 Sun OpenDS Standard Edition 目錄伺服器 開始之前
備份檔案和目錄。確認您知道如何復原系統 (必要時)。如需執行備份的詳細資訊,請參閱 https://wikis.sun.com/display/SunOpenDSSEdocs/Sun+OpenDS+Standard+Edition+1.0+Administration+Guide。
- 開啟終端機視窗,並變更至安裝子目錄。
(UNIX, Linux) $ cd OpenDS-1.0.0 (Windows) C:\> cd OpenDS-1.0.0
- 鍵入 uninstall 以移除目錄伺服器。
此公用程式會啟動圖形化解除安裝程式。(UNIX, Linux) $ uninstall (Windows) C:\> uninstall.bat
- 回答解除安裝程式精靈的問題,以移除安裝目錄。
如需詳細資訊,請參閱 https://wikis.sun.com/display/SunOpenDSSEdocs/Sun+OpenDS+Standard+Edition+1.0+Installation+Guide。 - 找到 SunOpenDS_SE1.0 目錄,並手動移除目錄及其子目錄。
(UNIX, Linux) $ rm -ir SunOpenDS_SE1.0 (Windows) C:\> rmdir /s /q C:\path\to\SunOpenDS_SE1.0
第 2 章 配置注意事項
本節提供監視和最佳化目錄伺服器之效能的一些重要配置注意事項。本章包含下列各節:
配置簡易網路管理連線處理程式
Sun OpenDS Standard Edition 1.0 目錄伺服器可以配置成透過簡易網路管理協定 (SNMP) 進行監視。Sun OpenDS Standard Edition 程式碼使用 Java Dynamic Management Kit (JDMK) 來建立 SNMP 連線處理程式的智慧代理程式。若要啟用目錄伺服器的 SNMP,則必須指定 Sun OpenDS Standard Edition 發行軟體隨附之 JDMK jar 檔案 (jdmkrt.jar) 的檔案路徑。
配置 SNMP
- 開啟終端機視窗,並變更至安裝目錄。
(Unix,Linux) $ cd Sun-OpenDS-SE-installation-directory/bin (Windows) C:\> cd Sun-OpenDS-SE-installation-directory\bat
- 使用 dsconfig 指令,以啟用目錄伺服器的 SNMP。
如果是 Windows 系統,請在單行鍵入指令。請一定要指定連接埠和超級使用者密碼。$ dsconfig set-connection-handler-prop \ --port 1389 \ --bindDN "cn=Directory Manager" \ --bindPassword password \ --handler-name "SNMP Connection Handler" \ --set enabled:true \ --set listen-port:8085 \ --set opendmk-jarfile:Sun-OpenDS-SE-installation-directory/../addons/jdmkrt.jar \ --no-prompt
配置 Java 虛擬機器選項
Sun OpenDS Standard Edition 的預設設定一開始是針對執行資源有限之設備的評估者或開發者。因此,請使用 java.properties 檔案調校 Java 虛擬機器 (JVM) 和 Sun OpenDS Standard Edition,以改善延展性和效能 (特別是寫入作業)。
下列清單概述最佳化 Sun OpenDS Standard Edition 1.0 效能的有用 JVM 選項。如需詳細資訊,請參閱https://wikis.sun.com/display/SunOpenDSSEdocs/Configuring+the+JVM+and+DB+Cache。
伺服器關閉
-server
選取伺服器應用程式執行階段最佳化。Sun OpenDS Standard Edition 的啟動和「暖開機」時間較長,但是會有更好的最佳化效果,因此能產生更高的流量。
-d64
僅針對 64 位元機器。64 位元架構需要 4 GB 或以上的大型 JVM 堆疊時,應該指定此選項。不論架構為何,預設都會選取 32 位元 JVM。
-Xms2G -Xmx2G
選取初始和最大 Java 堆疊大小。這些選項應該用來保留足夠的空間,以放置目錄伺服器執行階段和其資料庫快取。您應該盡量配置最大的 JVM 堆疊大小。增加可用的記憶體數量可以改善效能,但是將該數量增加為太高的值,則會以更長的暫停對完整資源回收執行產生不良影響。因此,請將初始和最大大小保持為相同值。
請查看 JE 資料庫資料夾 (Sun-OpenDS-SE-installation-directory/db/userRoot) 的大小,做為參考。根據合併的大小,決定想要快取到記憶體中的數量。決定此值之後,請適當地調校本機資料庫 (DB) 後端特性 db-cache-percent 或 db-cache-size 和其他 JVM 選項。允許足夠的額外空間供 Sun OpenDS Standard Edition 執行階段使用時,必須小心。
例如,如果您擁有想要整個儲存在記憶體且為 1 GB 的單一資料庫,則請配置 2 GB 堆疊,其中 60% 是保留供資料庫快取使用。您可以使用 preload-time-limit 特性來預載具有本機資料庫後端的資料庫,以測試此設定。
| 備註 – 大於 4 GB 的 JVM 堆疊需要 64 位元 JVM。 |
-XX:-DisableExplicitGC
防止外部應用程式強制昂貴的資源回收。如果您是使用 jstatd 或其他 Java 遠端方法呼叫 (RMI) 型應用程式來監視 Sun OpenDS Standard Edition,則應該考量使用此選項來避免未預期的暫停。
-XX:NewSize=512M
在大量流量環境中,您應該考慮使用此選項來增加 JVM 年輕的對象的大小。年輕的對象預設會相當小,但高流量情況可能會導致大量產生的廢棄資源。大量產生的廢棄資源會導致 JVM 意外地將短期物件升級至舊對象。
-XX:+AggressiveOpts
僅限伺服器
-XX:+UseConcMarkSweepGC
選取同步運作標記清除 (CMS) 回收收集器 (GC)。此回收收集器設定為「低暫停時間」。此收集器傳遞應用程式的較低平均流量,但具有較短的 CPU 密集資源回收。具有回應時間限制的環境需要此選項。
-XX:CMSInitiatingOccupancyFraction=70
僅限離線匯入
-XX:+UseParallelOldGC
選取平行舊對象回收收集器。此回收收集器設定為「高流量」。此收集器利用偶而完全停止資源回收 (對匯入而言不是很重要) 來最大化 import-ldif 公用程式的平均流量。
其他應用程式
-client
選取用戶端應用程式執行階段最佳化。因為編譯經常性耗用時間較低,所以應用程式的啟動速度較快也更具回應性
-Xms8m
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
第 3 章 相關文件
本節涵蓋 Sun OpenDS Standard Edition 目錄伺服器的可用文件。
存取 Sun OpenDS Standard Edition 文件
下列 Sun OpenDS Standard Edition 1.0 文件可以在下列網站取得:https://wikis.sun.com/display/SunOpenDSSEdocs/documentation
- Sun OpenDS Standard Edition 1.0 Installation Guide
- Sun OpenDS Standard Edition 1.0 Administration Guide
- Sun OpenDS Standard Edition 1.0 Configuration Reference Guide
- Sun OpenDS Standard Edition 1.0 Reference Guide
- Sun OpenDS Standard Edition 1.0 Command-Line Usage Guide
- LDAP 和目錄術語的字彙表
| 備註 – 進一步的計畫是要在 http://docs.sun.com/ 上提供完整 Sun OpenDS Standard Edition 文件集。 |
第 4 章 Sun OpenDS Standard Edition 已知問題
下列是 Sun OpenDS Standard Edition 1.0 發行版本的現有問題。
已知問題
本節列出此發行版本的現有已知錯誤。
問題 2606
ldif-diff 會導致大型 LDIF 檔案的 OutOfMemory 錯誤。
根據 JVM 記憶體設定,如果載入大型 LDIF 檔案,則 ldif-diff 公用程式會導致 Java 堆疊 outOfMemory 錯誤。
解決方法:如果發生此問題,請增加 Java 堆疊記憶體大小。
問題 2829
配置和取消配置複製伺服器時發生問題。
如果使用 dsreplication 工具來配置複製伺服器,並取消配置,然後再次重新配置,則複製伺服器會因為找不到正確憑證而無法進行連線。
問題 2963
dsreplication --status 有時會傳回大值表示遺失的變更。
在特定負載情況下,dsreplication --status 指令有時會顯示大值表示遺失的變更。
問題 3057
JE 檢查指標執行緒會導致未檢查的資料庫成長。
Oracle Berkeley Java Edition (JE) 程式碼的現有錯誤會導致 JE 檢查指標執行緒無法在大量寫入負載下進行調整。
解決方法:如果發生此問題,請減少工作者執行緒數目,並增加 JE 後端的清除者執行緒數目。
問題 3315
dsreplication --initialize-all 會在對等端完成初始化之前傳回。
問題 3328
透過 status-panel 啟動時,是使用選項 -client -Xms8m 啟動伺服器。
透過 status-panel 啟動時,是使用選項 -client -Xms8m 啟動伺服器。使用 [狀態面板] 停止後再啟動目錄伺服器時,會使用錯誤的 Java 引數啟動目錄伺服器。
解決方法:不要使用 status-panel 來停止或啟動伺服器。
問題 3376
指令輸出變成非 UTF-8 語言環境的亂碼
Sun OpenDS Standard Edition 只支援 UTF-8 編碼的輸出。如果您在本土化 UNIX 或 Linux 平台上使用非 UTF-8 編碼,請一定要將環境設定為 UTF-8,以防止國際字元變成亂碼。例如,若要切換至支援 UTF-8 的法文語言環境,請執行下列動作:
$ export LC_ALL=fr_FR.UTF-8
也請確定終端機模擬器設定為 UTF-8。因為 Microsoft Windows 不支援 UTF-8 編碼,所以如果使用本土化版本的 Windows,則可能會在本土化訊息中看到亂碼字元。如果是 Windows 系統,您最好是使用英文訊息。若要將 Sun OpenDS Standard Edition 切換至英文,請使用下列指令:
$ set OPENDS_JAVA_ARGS=-Duser.language=en
若要永久進行此設定,請以滑鼠右鍵按一下 [我的電腦] -> [內容] -> [進階]。按一下 [環境變數],並按一下 [新增]。將變數 OPENDS_JAVA_ARGS 和 -Duser.language=en 新增為它的值,並按一下 [確定]。
問題 3384
只有部分訊息本土化。
在作業系統使用非英文語言環境的情況下,強制 Sun OpenDS Standard Edition 使用英文:
- 在 UNIX 或 Linux 平台上:
$ export LC_ALL=en_US.UTF-8
- 在 Microsoft Windows 上,請參閱問題 3376,瞭解有關將 Sun OpenDS Standard Edition 設定為英文的資訊。
問題 3392
下列方案目前存在複製衝突:
- 方案:多值屬性的 mod_del + mod_add
- 方案:多值屬性上的兩個 mod_add
- 方案:多值屬性上的 double_del
- 方案:單值屬性上的兩個 mod_del
- 方案:相同項目的兩個 mod_rdn
- 方案:兩個相反 mod_rdn
- 方案:mod_replace 與 mod_rdn 衝突
另請參閱問題 3394、3397、3399、3402 和 3410。
問題 3417
import-ldif 匯入不支援 VLV 索引。
解決方法:匯入後,使用 rebuild-index 指令重建索引。例如,如果您的 VLV 索引名稱為 myVLVIndex。請使用下列指令來重建索引。
rebuild-index -b dc=example,dc=com -i vlv.myVLVIndex
| 備註 – 請注意 vlv 前綴。匯入索引之後,會發生此步驟。 |
問題 3439
線上平行 dsreplication 初始化失敗。
在相同複製伺服器的相同網域上,複製機制不支援多個平行運作的總計更新。
問題 3454
平行 dsreplication 啟用失敗。
dsreplication --enable 未平行啟用多個目錄伺服器。
解決方法:使用 dsreplication --enable,一次啟用一個複製伺服器。
問題 3455
刪除 VLV 索引時發生錯誤。
使用 dsconfig 指令刪除 VLV 索引時,目錄伺服器會順利刪除索引,但是會發出錯誤訊息,指出連絡伺服器時發生通訊問題。
問題 6715991
QuickSetup 歡迎畫面具有錯誤的文件網站連結。
解決方法:將 Web 瀏覽器指向 https://wikis.sun.com/display/SunOpenDSSEdocs/Documentation。
問題 6720079
沒有 Sun OpenDS Standard Edition 產品檔案的 uninstall 公用程式。
解決方法:您必須手動移除 Sun OpenDS SE 安裝目錄。