Sun OpenDS Standard Edition 1.0 发行说明

Sun OpenDS Standard Edition 1.0 发行说明

前言

《Sun OpenDS Standard Edition 1.0 发行说明》包含用于安装和配置目录服务系统的重要信息。本发行说明介绍了新功能、安装过程、配置说明、已知问题以及其他信息。在开始使用 Sun OpenDS Standard Edition 1.0 之前,请先阅读本文档。

目标读者

安装或管理 Sun OpenDS Standard Edition 软件的所有人员都应阅读这些说明。

阅读本书之前

您还应该熟悉以下相关主题:

  • 目录服务器管理
  • 轻量目录访问协议 (Lightweight Directory Access Protocol, LDAP)
  • Java 技术
  • 可扩展标记语言 (Extensible Markup Language, XML)
  • 公钥加密技术和安全套接字层 (Secure Sockets Layer, SSL) 协议
  • 内联网、外联网和 Internet 安全保护(包括使用数字证书)

本书的结构

本书包含以下章节。

第 1 章,安装说明介绍了与安装有关的主题,其中包括硬件和软件要求。

第 2 章,配置说明介绍了与配置简单网络监视协议 (Simple Network Monitoring Protocol, SNMP) 连接处理程序和 Java 虚拟机 (Java Virtual Machine, 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 的 Web 站点提供了以下附加资源的相关信息:

第三方 Web 站点引用

本文档所引用的第三方 URL 提供了其他相关信息。

注 –
Sun 对本文档中提到的第三方 Web 站点的可用性不承担任何责任。对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他材料,Sun 并不表示认可,也不承担任何责任。对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Sun 概不负责,也不承担任何责任。

第三方商标和许可证

LINUX 是 Linus Torvalds 的商标。所有其他第三方商标均归其各自所有者所有。

本产品包含 Berkeley Database(Oracle Corporation 的产品)的源代码。如果独立于 Sun OpenDS Standard Edition 或其授权衍生产品使用 Berkeley Database 软件,则还要受其他许可条件的制约。

第 1 章 安装说明

Sun OpenDS Standard Edition 是一种高性能、可高度扩展且支持轻量目录访问协议 (LDAPv3) 的纯 Java 目录服务器。

有关安装 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 提供了以下功能:

  • 与 LDAPv3 完全兼容的目录服务器(根据 RFC 4510 文档“Technical Specification Road Map”(技术规范路线图))
  • 多主复制(WAN 支持、强验证、加密和冲突解决)
  • 可在交互模式下或脚本中运行的一整套命令行工具
  • 图形化安装程序、卸载程序和状态面板
  • 扩展(扩展操作、控制以及很多其他扩展)
  • 安全保护(访问控制、权限、SASL、SSL、TLS、StartTLS、密码和帐户策略)
  • 监视(JMX、LDAP、SNMP、通知和日志)
  • “组”界面(静态、动态和虚拟)和模式管理

目录服务器硬件要求

可以采用以下方式配置 Sun OpenDS Standard Edition 服务器:根据应用程序和性能需求显著减少或增加所使用的磁盘空间。在考虑任何安装事项时,必须将目录服务器运行时、数据库和日志文件所需的内存量考虑在内,从而优化目录服务器的性能。

通常,建议为 Sun OpenDS Standard Edition 软件配置以下硬件。

内存 平台要求
RAM 如果仅用于评估目的,建议至少配置 512 MB 至 1 GB 的可用内存。对于生产服务器,建议至少配置 2 GB 至 4 GB 的可用内存。
注 –
对于需要超过 4 GB RAM 的大型数据库,系统应使用 64 位体系结构。

本地磁盘空间 如果用于评估目的,建议至少配置 2 GB 可用本地磁盘空间来存放二进制文件、日志和数据库。对于生产服务器,应配置足够大的磁盘空间来存放服务器管理的数据、日志文件和更改日志数据库。例如,根据应用程序的情况,日志文件可能会增长到 1 GB 内存。对于每秒进行 1000 次修改的较高负载,更改日志数据库可能会增长到 30 GB 至 40 GB。

支持的操作系统

以下平台支持 Sun OpenDS Standard Edition 软件。

表 1–1 支持的操作系统
操作系统 版本
Solaris Solaris 10 操作系统
OpenSolaris OpenSolaris 200805
Linux Red Hat Red Hat Linux Advanced Server 4.0 U5(适用于 x86/x64)Red Hat Linux Advanced Server 5.0 U2(适用于 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) 面向基于 SPARC 处理器且运行 Solaris 10 的系统的 Sun Logical Domains (LDoms)
VMware 运行 Red Hat Linux 4.0 u5 和 Windows Server 2008 Enterprise 的 VMware ESX Server 3.5
注 –
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 Runtime Environment (JRE) 版本号最低为 1.5.0_08。目前,仅支持 JRE 适用于 32 位和 64 位体系结构的 Sun Java SE 版本。

为了提供更高的性能以及更好的工具和诊断支持,请使用最新版本的 Java SE 6。

以下 Web 站点联机提供了用于 Solaris、Linux 和 Windows 系统的 Java SE 运行时环境:http://java.sun.com/javase/downloads

软件环境限制和建议

Sun OpenDS Standard Edition 1.0 存在一些可能会影响目录服务器初始部署的限制。请按照本节中的部署建议进行操作。

管理员还应该适当地调整 Sun OpenDS Standard Edition 目录服务器及其 Java 虚拟机 (Java Virtual Machine, JVM),以确保提供容量足够大的硬件来支持大量写入操作。请查看第 2 章,配置说明中的建议以调整目录服务器,尤其是 JVM。

Sun OpenDS Standard Edition 限制

  • Sun OpenDS Standard Edition 提供完全的 LDAPv3 支持(解除别名引用和国际化字符串准备除外)以及有限的 LDAPv2 支持。
  • 帐户锁定仅适用于单个服务器环境。
  • Sun OpenDS Standard Edition 1.0 未集成到 Windows 图形界面中。
  • 目前 Sun OpenDS Standard Edition 并不是用于完全替代 Directory Server Enterprise Edition。在以后的发行版中,将会在两个产品之间提供复制机制。
  • 快速安装欢迎屏幕中指向 Sun OpenDS SE 文档站点的链接不正确。将 Web 浏览器指向 https://wikis.sun.com/display/SunOpenDSSEdocs/Documentation
  • Sun OpenDS Standard Edition 没有用于其根目录产品文件的 uninstall 实用程序。您必须手动删除根目录。
  • 虽然 Sun OpenDS Standard Edition 设计用于 n 路多主复制,但目前测试仅侧重于拓扑中最多包含 4 个复制服务器的情况。
  • 虽然 Sun 支持法语、德语、西班牙语、日语、韩语、简体中文和繁体中文,但某些实用程序和消息并未完全本地化。在下一个 Sun OpenDS Standard Edition 发行版中,将完全本地化用户界面消息。
    • statusuninstalldsreplication 命令行实用程序已本地化。
    • dsconfigldapmodifyldapsearch 命令行实用程序已部分本地化。
    • uninstalldsconfigdsreplicationstart-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 虚拟机 (Java Virtual Machine, JVM) 和 Sun OpenDS Standard Edition 以提高可伸缩性和性能(尤其是对于写入操作)。有关详细信息,请参见配置 Java 虚拟机选项一节。
  • 如果在复制环境中更新了密码策略,请确保在拓扑中的所有目录服务器上更新密码策略。
  • setup 实用程序不允许在交互模式下设置复制。在使用 setup 设置目录服务器后,请使用 dsreplication 实用程序初始化拓扑中的目录服务器。
    注 –
    如果所有目录服务器都是按相同方式配置的,则可以在 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 软件

  1. 将浏览器指向 https://wikis.sun.com/display/sunopends/Sun+OpenDS+Downloads
  2. 单击“Sun 下载中心 (Sun Download Center)”,然后按照说明将 zip 文件保存到本地计算机中。
  3. 解压缩 zip 压缩归档文件。
    $ unzip SunOpenDS_SE1.0.zip
    


    如果系统未提供用于解压缩 zip 归档文件的实用程序,则可以使用随 Java 环境提供的 jar 工具。

    $ /usr/java/bin/jar -xvf SunOpenDS_SE1.0.zip
    
  4. 转到 SunOpenDS_SE1.0 子目录。
    $ cd SunOpenDS_SE1.0
    
  5. 查看 SunOpenDS_SE1.0 子目录。
    (UNIX,Linux)   $ ls
    (Windows)      C:\> dir
    
    ./           Legal/       setup/       setup.sh*
    ../          README.txt   setup.bat
    

从介质工具包中获取 Sun OpenDS Standard Edition 软件

  1. 将介质工具包 CD 插入 CD-ROM 驱动器中。
  2. 转到 CD 目录。
    例如,假定已将 CD 挂载到 /vol/cdrom(UNIX 或 Linux 系统)或 E:\ 驱动器(Windows 系统)上。
    (UNIX,Linux)   $ cd /vol/cdrom
    (Windows)      E:\> cd /cdrom
    
  3. 在 CD 的根目录中,将会看到以下文件:
    (UNIX,Linux)   $ ls
    (Windows)      E:\> dir
    
    ./           Legal/       setup/       setup.sh*
    ../          README.txt   setup.bat
    
  4. (可选的)如果希望先将该目录复制到计算机上,请使用以下命令。
    (UNIX,Linux)   $ cd /vol/cdrom
                   $ mkdir /tmp/sunopends
                   $ cp -r * /tmp/sunopends
    
    (Windows)      E:\> cd /cdrom
                   E:\> XCOPY E:\*.* /sunopends
    

安装 Sun OpenDS Standard Edition 目录服务器

  1. 在顶层安装目录 (SunOpenDS_SE1.0) 或介质工具包 CD 中,键入以下命令:
    (UNIX,Linux)    $ ./setup.sh
    (Windows)       C:\> setup.bat
    
    注 –
    还可以在命令行模式下使用 setup。键入 ./setup.sh --cli(UNIX 或 Linux 系统)或 setup.bat --cli(Windows 系统)。
  2. 阅读软件许可协议,然后单击“接受”。
    如果无法阅读软件许可协议,请转到 Legal 子目录,然后打开使用首选语言的许可文件。
  3. 在“选择安装目录”对话框中,选择所需的 Sun OpenDS Standard Edition 安装路径,然后单击“安装”。
    在完成安装后,单击对话框中的“确定”。
  4. 从 Sun OpenDS Standard Edition 安装路径中转到 opends 子目录。
    (UNIX, Linux)  $ cd opends 
    (Windows)      C:\> cd opends   
    
  5. 查看该子目录的内容。
    (UNIX, Linux)  $ ls 
    (Windows)      C:\> dir
    ./                 ../       Legal/          OpenDS-1.0.0.zip   addons/    
    
  6. 解压缩 zip 文件。
    $ unzip OpenDS-1.0.0.zip
    
  7. 查看该子目录的内容。
    应该会看到 OpenDS-1.0.0 目录。
    (UNIX, Linux)  $ ls 
    (Windows)      C:\> dir
    ./         ../     Legal/      OpenDS-1.0.0.zip   addons/   OpenDS-1.0.0/ 
    
  8. 在解压缩 Sun OpenDS Standard Edition 后,转到安装子目录。
    (UNIX, Linux)  $ cd OpenDS-1.0.0 
    (Windows)      C:\> cd OpenDS-1.0.0
    
  9. 键入 setup 以配置目录服务器。
    该实用程序将启动图形化安装程序。
    (UNIX, Linux)  $ setup 
    (Windows)      C:\> setup.bat
    
  10. 回答安装向导中的问题。
    有关详细信息,请参见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

  1. 打开终端窗口,然后转到安装子目录。
    (UNIX, Linux)  $ cd OpenDS-1.0.0 
    (Windows)      C:\> cd OpenDS-1.0.0
    
  2. 键入 uninstall 以删除目录服务器。
    该实用程序将启动图形化卸载程序。
    (UNIX, Linux)  $ uninstall 
    (Windows)      C:\> uninstall.bat
    
  3. 回答卸载程序向导中的问题以删除安装目录。
    有关详细信息,请参见https://wikis.sun.com/display/SunOpenDSSEdocs/Sun+OpenDS+Standard+Edition+1.0+Installation+Guide
  4. 找到 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 目录服务器进行配置,以便通过简单网络管理协议 (Simple Network Management Protocol, SNMP) 进行监视。Sun OpenDS Standard Edition 代码使用 Java 动态管理工具包 (Java Dynamic Management Kit, JDMK) 为 SNMP 连接处理程序创建智能代理。要为目录服务器启用 SNMP,您必须指定与 Sun OpenDS Standard Edition 分发包捆绑在一起的 JDMK jar 文件 (jdmkrt.jar) 的文件路径。

配置 SNMP

  1. 打开终端窗口,然后转到安装目录。
    (Unix,Linux)   $ cd Sun-OpenDS-SE-installation-directory/bin
    (Windows)      C:\> cd Sun-OpenDS-SE-installation-directory\bat
    
  2. 使用 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 虚拟机 (Java Virtual Machine, 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 位体系结构中需要较大的 JVM 堆(4 GB 或更大),则应该指定此选项。无论采用哪种体系结构,默认情况下都会选择 32 位 JVM。

-Xms2G -Xmx2G

选择初始和最大 Java 堆大小。要为目录服务器运行时及其数据库高速缓存(或多个高速缓存)保留足够大的空间,则应该使用这些选项。应尽可能配置较大的 JVM 堆大小。增加可用内存量可以提高性能,但如果将其增加到太大的值,则可能会产生不利影响,表现形式为完整垃圾收集运行周期的暂停时间较长。因此,应将初始大小和最大大小设置为相同的值。
作为一条准则,应查看 JE 数据库文件夹 (Sun-OpenDS-SE-installation-directory/db/userRoot) 的大小。根据总大小,确定要在内存中缓存的数据量。在确定该值后,适当地调整本地数据库 (DB) 后端属性 db-cache-percentdb-cache-size 以及其他 JVM 选项。必须格外小心,以便为 Sun OpenDS Standard Edition 运行时留出足够大的额外空间。
例如,如果要将一个 1 GB 的数据库完全存储在内存中,应配置一个 2 GB 的堆并为数据库高速缓存保留 60%。可通过使用 preload-time-limit 属性为数据库预装本地数据库后端来测试这种设置。

注 –
大于 4 GB 的 JVM 堆需要 64 位 JVM。

-XX:-DisableExplicitGC

禁止外部应用程序强制进行成本较高的垃圾收集。如果使用 jstatd 或其他基于 Java 远程方法调用 (Remote Method Invocation, RMI) 的应用程序来监视 Sun OpenDS Standard Edition,则应考虑使用此选项以避免意外暂停。

-XX:NewSize=512M

在吞吐量较高的环境中,应考虑使用此选项增大 JVM 新一代的大小。默认情况下,新一代非常小,但如果吞吐量较高,则可能会导致生成大量的垃圾。如果生成的垃圾太多,则会导致 JVM 误将生存期较短的对象变为老一代对象。

-XX:+AggressiveOpts

启用可带来更高性能的其他 JVM 优化。

仅限服务器

-XX:+UseConcMarkSweepGC

选择并发标记清理 (Concurrent Mark Sweep, CMS) 垃圾收集器 (garbage collector, GC)。此垃圾收集器被设置为“低暂停时间”。此收集器为应用程序提供了较低的平均吞吐量,但其 CPU 密集型垃圾收集的时间要短得多。在具有响应时间限制的环境中,需要使用此选项。

-XX:CMSInitiatingOccupancyFraction=70

选择启动收集的级别。默认值为 68%。

仅限脱机导入

-XX:+UseParallelOldGC

选择并行老一代垃圾收集器。此垃圾收集器是为实现“高吞吐量”而设置的。此收集器可最大限度提高 import-ldif 实用程序的平均吞吐量,但代价是偶尔会进行 "stop-the-world" 的垃圾收集,这种情况不会对导入产生严重的影响。

其他应用程序

-client

选择客户端应用程序运行时优化。由于编译开销较低而提高了应用程序的启动和响应速度。

-Xms8m

为应用程序选择较低的初始 JVM 堆大小。

-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 文件较大时,ldif-diff 导致 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 命令重新生成索引。例如,如果您具有一个名为 myVLVIndex 的 VLV 索引,请使用以下命令重新生成索引。

rebuild-index -b dc=example,dc=com -i vlv.myVLVIndex
注 –
请注意 vlv 前缀。此步骤是在导入索引后执行的。

问题 3439

联机并行 dsreplication 初始化失败。
复制机制不支持在相同域中的同一复制服务器上并行执行几个整体更新。

问题 3454

并行 dsreplication 启用失败。
dsreplication --enable 无法并行启用多个目录服务器。
解决方法:使用 dsreplication --enable 一次启用一个复制服务器。

问题 3455

在删除 VLV 索引时出错。
在使用 dsconfig 命令删除 VLV 索引时,目录服务器成功删除了索引,但会发出一条错误消息,指出在连接服务器时出现通信问题。

问题 6715991

快速安装欢迎屏幕中指向文档站点的链接不正确。
解决方法:将 Web 浏览器指向 https://wikis.sun.com/display/SunOpenDSSEdocs/Documentation

问题 6720079

Sun OpenDS Standard Edition 产品文件不包含 uninstall 实用程序。
解决方法:必须手动删除 Sun OpenDS SE 安装目录。

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact