Solaris 9 9/04 发行说明

第 2 章 Solaris 运行时问题

本章介绍已知的运行时问题。

硬件相关问题和错误

以下硬件相关问题和错误适用于 Solaris 9 9/04 发行版。

支持的 USB 设备和相应的集线器配置

本 Solaris 发行版支持 USB 1.1 和 USB 2.0 设备。下表是工作于特定配置下的 USB 设备的摘要。连接类型可以是直接连接到计算机或通过 USB 集线器连接到计算机。注意,USB 1.1 设备和集线器是低速或全速的。USB 2.0 设备和集线器是高速的。有关操作的端口和速度的详细信息,请参见 《System Administration Guide: Devices and File Systems》

表 2–1 USB 设备和配置

USB 设备 

连接类型 

USB 2.0 存储设备 

直连,USB 1.1 集线器,USB 2.0 集线器 

USB 1.1 设备(音频设备除外) 

直连,USB 1.1 集线器,USB 2.0 集线器 

USB 1.1 音频设备 

直连,USB 1.1 集线器 

USB 2.0 音频设备 

不支持 

在 HP StorageWorks DAT 72 磁带机中擦除磁带时产生错误 (5067923)

使用磁带控制公用程序在 HP StorageWorks DAT 72 磁带机中擦除磁带时,出现 I/O 错误。输入 mt -f /dev/rmt/x erase 时,该过程将继续,直至超时(缺省值为三小时)为止。然后该过程将停止,并显示以下错误消息:


/dev/rmt/x erase 1 failed: I/O error

解决方法: 为避免该错误,可在 kernel/drv/st.conf 文件中添加以下条目:


tape-config-list= "HP C7438A", "HP DAT-72", "CFGHPDAT72";
CFGHPDAT72 = 2,0x34,0,0x18659,4,0x47,0x47,0x47,0x47,1,120,
420,3600,36000,3600,3600,17400;

某些带有 USB 2.0 硬件的系统可能会挂起或出现紧急情况 (5030842)

带有某种 USB 2.0 硬件的系统在运行本 Solaris 发行版时,可能经常会挂起或出现紧急情况。这些问题与不基于 NEC 芯片组的 USB 2.0 设备有关。出现这些问题时,系统将生成与增强型主机控制器接口 (EHCI) 有关的错误消息。

解决方法: 根据系统硬件配置的不同,请选择以下选项之一:


注意 –

USB 2.0 端口由两个伴随硬件操作:

在基于 x86 的系统上,同时存在 OHCI 和 UHCI 的驱动程序。在基于 SPARC 的系统上,只支持 OHCI USB 1.1 主机控制器硬件。因此,如果 SPARC 系统上的伴随 EHCI 控制器被禁用,则只有带 OHCI 伴随控制器的 USB 硬件可以继续在该 SPARC 系统上工作。如果系统有适当的 OHCI 或 UHCI 驱动程序,即使 EHCI 被禁用,USB 硬件端口仍然可以操作。与这些端口相连接的 USB 2.0 设备的运行速度只能与 USB 1.1 设备相当。

要验证在基于 SPARC 的系统上是否存在 EHCI 和 OHCI 主机控制器,请键入:

# prtconf -D

在输出中检查 EHCI 条目,这些条目位于一条或多条 OHCI 条目之后,如下例所示:


pci, instance #0 (driver name: pci_pci)
usb, instance #0 (driver name: usba10_ohci)
usb, instance #1 (driver name: usba10_ohci)
usb, instance #0 (driver name: usba10_ehci)

智能卡错误

Solaris 9 9/04 操作系统中存在以下智能卡错误。

系统对智能卡没有响应 (4415094)

如果 ocfserv 终止并且显示被锁定,则不论插入还是取出智能卡,系统都保持锁定状态。

解决方法:按照以下步骤解除系统锁定:

  1. 远程登录到 ocfserv 进程终止的计算机。

  2. 成为超级用户。

  3. 在终端窗口中键入以下命令,终止 dtsession 进程。


    # pkill dtsession
    

ocfserv 重新启动,智能卡登录并恢复功能。

智能卡管理控制台中的“编辑配置文件”菜单项不起作用 (4447632)

智能卡管理控制台中的“编辑配置文件”菜单项不能用于编辑位于 /etc/smartcard/opencard.properties 中的智能卡配置文件。如果选择该菜单项,将显示一条警告信息,指出除非技术支持人员要求如此,否则不能继续执行此操作。

解决方法:不要使用智能卡管理控制台中的“编辑配置文件”菜单项。有关智能卡配置的信息,请参见 Solaris Smartcard Administration Guide

公用桌面环境 (CDE) 错误

Solaris 9 9/04 操作系统中存在以下 CDE 错误。

Motif 移走菜单无法关闭 (5051929)

在执行完移走步骤以后,Motif 移走菜单无法关闭。例如,当您执行以下步骤时,出现该问题:

  1. 从 CDE 日历管理器选择“文件”菜单。

  2. 选择该菜单顶部的点划线。

    “文件”菜单作为独立的对话框被重新创建,其中每个菜单项都有一个按钮。

使用窗口管理器菜单关闭无法工作的移走菜单。如果您最小化应用程序,则移走菜单也将最小化,但不会完全关闭。该菜单仅当您退出应用程序时才关闭。

解决方法: 不要使用移走菜单。

SPARC: 某些 UTF-8 语言环境在公共桌面环境登录服务中不可用 (5042573)

登录服务器和公共桌面环境 (CDE) 登录服务启动时,缺少以下 UTF-8 语言环境:

解决方法: 要使用这些语言环境,请登录到其他 UTF-8 语言环境。然后,在命令行设置 LC_ALL 变量。例如:

export LC_ALL=ar_SA.UTF-8


注意 –

该解决方法仅适用于基于 SPARC 的系统。这些语言环境对于基于 x86 的系统不可用。


CDE 可移动媒体自动运行功能被删除 (4634260)

临时从 Solaris 9 9/04 软件中删除了 CDE 桌面环境中的可移动媒体自动运行功能。

解决方法:要使用 CD-ROM 或其他可移动媒体卷的自动运行功能,必须执行以下操作之一:

SPARC: 如果在从命令行启动时指定了 FontList 选项,dtmail 会崩溃 (4677329)

如果在从命令行启动 dtmail 时指定了 FontList 选项,则 dtmail 在连接到 IMAP 服务器后会崩溃。请参见以下示例:


/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:"

将显示以下错误消息:


段故障

此问题在 Cja 语言环境中都会发生。

解决方法:在从命令行启动 dtmail 时,不要指定 FontList 选项。

使用 CDE 邮件程序显示带有长行的电子邮件时似乎挂起 (4418793)

如果尝试在任何 Solaris 9 9/04 Unicode 或 UTF-8 语言环境中阅读包含许多长行的电子邮件,CDE 邮件程序 (dtmail) 似乎挂起,电子邮件不会立即显示。

解决方法:请选择以下解决方法之一:

Solaris PDASync 不能从桌面删除最后一项 (4260435)

当从桌面删除最后一项后,在同步手持设备时,该项会从手持设备恢复到桌面。例如,“日历”中的最后一个约会或“地址管理器”中的最后一个地址。

解决方法:在同步前从手持设备中手动删除最后一项。

Solaris PDASync 不支持与多字节国际化 PDA 设备之间的数据交换 (4263814)

如果您在 PDA 设备与 Solaris CDE 之间交换多字节数据,则数据在两种环境中都可能会被破坏。

解决方法:在运行 SolarisTM PDASync 应用程序之前,使用 PDA 备份公用程序备份个人计算机上的数据。如果意外地交换了多字节数据并破坏了该数据,请从备份中恢复 数据。

GNOME 2.0 问题和错误

以下信息适用于 GNOME 2.0 桌面。

GNOME 2.0 文档

有关 GNOME 2.0 桌面的发行说明和疑难解答的信息,请参见位于 http://docs.sun.com 上的以下文档:

系统管理错误

以下系统管理错误适用于 Solaris 9 9/04 发行版。

SPARC: 在挂起和恢复循环时发生的紧急情况可能会导致系统挂起 (5062026)

当您执行挂起 - 恢复 (cpr) 循环时发生的系统紧急情况,可能会导致系统挂起。更常见的情况是在安装了 XVR-1000 图形加速器的 Sun BladeTM 2000 工作站上发现这一问题。在极少情况下,其他基于 SPARC 的系统也可能在紧急情况中出现相似的挂起现象。发生紧急情况时,不会保存核心转储,也不会在控制台出现提示。如果核心调试程序 (kadb) 处于活跃状态,该问题可能更为普遍。

解决方法: 要使系统恢复到可用状态,需手动重新引导系统。

SPARC: 暂停并恢复模块可能会导致系统出现紧急情况 (5042241)

如果使用 cpr 模块暂停系统后再恢复系统,则可能导致系统出现紧急情况。将显示一条类似以下示例的错误消息:


panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): 
consistent dma sync timeout

解决方法: 不要在支持这一功能的系统上启动暂停和恢复操作。

SPARC: 通过使用组合键停止系统可能会导致系统出现紧急情况 (5061679)

如果您试图通过按下如 Stop-A 或 L1-A 等组合键停止系统,则可能出现紧急情况。将显示一条类似以下示例的错误消息:


panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): 
consistent dma sync timeout

解决方法: 不要使用组合键强制系统进入 OpenBootTM PROM。

语言环境管理员工具安装繁体中文语言环境不正常 (5032377)

语言环境管理员工具在该系统上安装的繁体中文区语言环境并不完整。出现该错误是由于该工具无法安装 SUNWhjmfp 软件包。例如,键入以下命令:

# localeadm -a zh_tw path_to_image

安装 SUNWhjmfp 软件包时,语言环境管理员工具停止处理。将显示以下错误消息:


pkgadd: ERROR: no package associated with <UNWhjmfp>
There was an error adding package UNWhjmfp to the system.

解决方法: 在添加繁体中文语言环境之前,请执行以下操作步骤:

  1. 成为超级用户。

  2. 切换到 /usr/sadm/lib/localeadm/ directory

  3. 打开 Locale_config_S9.txt 文件。

  4. 搜索前面没有添加字母 "S" 的 "UNWhjmfp" 实例。

  5. 将文本从 "UNWhjmfp" 更改为 "SUNWhjmfp"。

  6. 安装繁体中文语言环境。

    # localeadm -a zh_tw path_to_image

或者,根据您的系统平台,应用以下修补程序:

x86: 仅加载新的框架时,不会自动配置通用串行总线体系结构模块调试器 (4982529)

在某些 x86 系统上,可能无法自动配置通用串行总线体系结构 (USBA) 模块调试器 (mdb) 命令。

解决方法:要访问 USBA mdb 命令,请在启动 mdb 后运行以下命令手动加载 usba mdb 模块:


> ::load usba

加载 usba mdb 模块后,您可以通过运行以下命令获取所有 USB 命令的列表:


> ::dcmds ! grep usb

如果使用 Solaris 安装 CD 进行安装,则安装语言环境将失败 (4967742)

如果您使用 Solaris 安装 CD 安装必要的软件包,则语言环境管理员工具 (localeadm) 无法安装新的语言环境。从 Solaris Software 1 of 2 CD 安装软件包时,会出现这一故障。该工具不会自动弹出 1 of 2 CD。因此,您无法插入下一张 CD 以继续安装过程。

解决方法: 要安装针对您的语言环境的软件包,可使用 Solaris DVD 或网络安装映像。如果这两种途径都没有,则可执行以下操作步骤:

  1. 获取设置您正在安装的语言环境所需的 Solaris 软件包列表。

    % localeadm -v -q option

    option 是您正在设置的区域或语言环境的名称。例如,对于西欧区域,可对该选项输入 weu

    软件包列表的显示顺序同安装 CD 中显示的顺序一样,如下所示:

    • Solaris Software 1 of 2 CD

    • Solaris Software 2 of 2 CD

    • Languages CD

  2. 将所列软件包从相应 CD 复制到计算机或网络上的目录中。要确定这些软件包在每张 CD 中的确切路径,可使用 find 命令。

  3. 重新运行 localeadm 命令,安装这些软件包。资源目录是在上一步中复制软件包的目标目录。

在 Solaris 9 9/04 软件中读取和写入数据容量大于 4 GB 的 DVD 时出现问题 (4908624, 4987026)

在 Solaris 9 9/04 软件中读取和写入数据容量大于 4 GB 的 DVD 时遇到问题。


注意 –

这些问题出现在 SPARC 32 位和 x86 平台上,而不会出现在数据容量小于 4 GB 的 DVD 所在的平台或 64 位 SPARC 平台上。


相同的数据好像每 4 GB 重复出现一次。可以安装这些 DVD 进行读取,但是某些文件可能会被损坏,而其他文件可能无法访问。此外,写入容量大于 4 GB 可能会损坏 DVD 上的现有数据。

解决方法:无。

x86: BIOS 引导过程中按 F4 键不能引导服务分区 (4782757, 5051157)

当引导具有服务分区并且已安装 Solaris 9 9/04 (x86 Platform Edition) 软件的 Sun LX50 时,按 F4 功能键引导服务分区(如果提供该选项)会使屏幕变为空白,此时系统将无法引导服务分区。

解决方法:当显示“BIOS 引导屏幕”时,请勿按 F4 键。超时后,将显示“当前磁盘分区信息”屏幕,在“零件号”列中选择与 type=DIAGNOSTIC 对应的编号,按回车键。系统将引导服务分区。

Solaris WBEM Services 2.5 守护程序找不到 com.sun 应用程序编程接口提供程序 (4619576)

Solaris WBEM Services 2.5 守护程序找不到已经写入 com.sun.wbem.provider 接口或 com.sun.wbem.provider20 接口的提供程序。即使您为写入这些接口的提供程序创建了一个 Solaris_ProviderPath 实例,Solaris WBEM Services 2.5 守护程序也找不到这些提供程序。

解决方法:为使守护程序能够找到这样一个提供程序,请停止并重新启动 Solaris WBEM Services 2.5 守护程序。


# /etc/init.d/init.wbem stop

# /etc/init.d/init.wbem start

注意 –

如果使用 javax API 开发提供程序,则不需要停止并重新启动 Solaris WBEM Services 2.5 守护程序,因为 Solaris WBEM Services 2.5 守护程序会动态识别 javax 提供程序。


一些 com.sun 应用程序编程接口方法调用在 XML/HTTP 传输协议下会失败(4497393、4497399、4497406 和 4497411)

如果选择使用 com.sun 应用程序编程接口而不是使用 javax 应用程序编程接口来开发 WBEM 软件,则只完全支持通用信息模型 (CIM) 远程方法调用 (RMI)。其他协议,如 XML/HTTP,不一定完全支持 com.sun 应用程序编程接口。

下表列出了在 RMI 下能够成功执行、但在 XML/HTTP 下不能成功执行的调用示例:

方法调用 

错误消息 

CIMClient.close()

NullPointerException

CIMClient.execQuery()

CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED

CIMClient.getInstance()

CIM_ERR_FAILED

CIMClient.invokeMethod()

XMLERROR: ClassCastException

使用 Solaris 管理控制台安装和共享工具不能修改文件系统安装特性 (4466829)

Solaris 管理控制台安装和共享工具不能修改对系统很重要的文件系统(如 root [/]、/usr/var)上的安装选项。

解决方法:请选择以下解决方法之一:

Solaris 卷管理器问题

Solaris 9 9/04 发行版中存在以下 Solaris 卷管理器问题。

Solaris 卷管理器的 metattach 命令可能会失败

如果 Solaris 卷管理器镜像了 root (/) 文件系统,并且该文件系统不是从柱面 0 开始的,则您附加的所有子镜像也不能从柱面 0 开始。

如果试图将从柱面 0 开始的子镜像附加到某个镜像,并且该镜像中最初的子镜像不是从柱面 0 开始的,则会显示以下错误消息:


不能向无标签的镜像附加有标签的子镜像

解决方法:请选择以下解决方法之一:


注意 –

缺省情况下,JumpStart 安装进程会从柱面 0 开始交换片,并从磁盘上的其他位置开始 root (/) 文件系统。常见的系统管理方式是从柱面 0 开始片 0。如果将缺省的 JumpStart 安装(其 root 在片 0,而不在柱面 0)镜像到第二个典型磁盘(其片 0 从柱面 0 开始),就会出现问题,从而导致试图附加第二个子镜像时产生错误消息。有关 Solaris 安装程序的缺省操作的详细信息,请参见《Solaris 9 9/04 安装指南》


Solaris 卷管理器错误

Solaris 9 9/04 发行版中存在以下 Solaris 卷管理器错误。

当在软分区上构建的磁盘集内创建 Solaris 卷管理器 RAID-1(镜像)或 RAID-5 卷时,热备用设备无法正常工作 (4981358)

如果在软分区顶部构建的磁盘集中创建 Solaris 卷管理器 RAID-1(镜像)或 RAID-5 卷,则热备用设备将无法正常工作。

您可能遇到的问题包括(但不限于)以下情况:

如果逻辑设备名称不再存在,则 Solaris 卷管理器的 metadevadm 命令会失败 (4645721)

不能用通过 Solaris 卷管理器软件配置的驱动器来替换发生故障的驱动器。替换驱动器对于 Solaris 卷管理器软件来说必须是新的。如果一个磁盘从 Sun StorEdgeTM A5x00 上的一个插槽实际移动到另一个插槽,则 metadevadm 命令会失败。这是由于该片的逻辑设备名不再存在。但是,该磁盘的设备 ID 仍然存在于元设备复本上。将显示以下消息:


检测到未命名的设备。请运行 'devfsadm && metadevadm -r 来解决此问题。

注意 –

此时,您可以在新位置访问该磁盘。但是,可能需要使用旧的逻辑设备名来访问该片。


解决方法:将驱动器实际移回原来的插槽。

Solaris 卷管理器的 metarecover 命令无法更新 metadb 名称空间 (4645776)

如果从系统中删除并替换物理磁盘,然后用 metarecover -p -d 命令向该磁盘中写入适当的软分区特定信息,会导致一个打开故障。该命令不能更新元设备数据库名称空间,使其反映磁盘设备标识的变化。这种情况会使建立在该磁盘上的每个软分区都产生一个打开故障。将显示以下消息:


打开错误

解决方法:在新磁盘上创建软分区,而不是发出 metarecover 命令来恢复软分区。


注意 –

如果软分区是镜像或 RAID 5 的一部分,则使用不带 -e 选项的 metareplace 命令,用新的软分区来替换旧的软分区。


# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition

联网错误

Solaris 9 9/04 发行版中存在以下联网错误。

在两个启用了过滤功能的 IP 节点之间配置多个隧道可能会导致数据包丢失 (4152864)

如果在两个 IP 节点之间配置多个隧道,并启用 ip_strict_dst_multihoming 或其他 IP 过滤器,会导致数据包丢失。

解决方法:请选择以下操作之一:

Documentation CD 问题

Solaris 9 9/04 发行版中存在以下 Documentation CD 问题。

iPlanet Directory Server 5.1 文档链接不能正常使用

在 iPlanetTM Directory Server 5.1 Collection (Solaris Edition) 中,标题为“DocHome”的链接不能正常使用。不同的书之间的链接也不能正常使用。如果选择这些链接,浏览器会显示“找不到”错误。

解决方法:要在系统上的 iPlanet Directory Server 5.1 文档之间切换,请转至 http://docs.sun.com 上的 iPlanet Directory Server 5.1 Collection (Solaris Edition) 页面。单击指向要查看的文档的链接。

删除其他文档软件包必须有 SUNWsdocs 软件包

如果您删除了 SUNWsdocs 软件包,然后试图删除其他文档软件包,删除将会失败。这是由于安装任何文档集时都会一起安装 SUNWsdocs 软件包,并由其提供浏览器入口点。

解决方法:如果删除了 SUNWsdocs 软件包,则从文档媒体重新安装 SUNWsdocs 软件包,然后删除其他文档软件包。

Documentation CD 错误

Solaris 9 9/04 发行版中存在以下 Documentation CD 错误。

只能通过 C 语言环境来使用欧洲语言环境 PDF 文档 (4674475)

在 Solaris 9 9/04 软件和其他基于 UNIX 的系统中,在以下的欧洲语言环境中,不可访问 Solaris 9 9/04 Documentation 1 of 2 CD 上的 PDF 文档:

这是由于 Adobe Acrobat Reader 的局限性所致。有关此问题的详细信息,请参见 Adobe Technote 站点 http://www.adobe.com:80/support/techdocs/294de.htm

解决方法:请选择以下解决方法之一:

删除 Solaris 9 9/04 文档软件包可能会意外卸载某些 Solaris 9 9/04 Documentation Collection (4641961)

在以下情况下,系统中某些 Solaris 9 9/04 文档集可能会被意外删除:

  1. 系统上同时安装了 Solaris 9 9/04 Documentation 1 of 2 CD 和 Solaris 9 9/04 Documentation 2 of 2 CD。

  2. 然后使用 prodreg 公用程序或 Solaris 9 9/04 Documentation CD 安装程序来删除某些文档软件包。

Solaris 9 9/04 Documentation 1 of 2 CD 和 Solaris 9 9/04 Documentation 2 of 2 CD 包含三个公共的文档集。如果从 Solaris 9 9/04 Documentation 1 of 2 CD 或 Solaris 9 9/04 Documentation 2 of 2 CD 安装中删除包含这些文档集的软件包,该软件包会同时从两个安装中删除。

下表列出了可能会被意外删除的软件包。

表 2–2 两张 Solaris 9 9/04 Documentation CD 上都包含的 Solaris 9 9/04 文档软件包

HTML 软件包名称 

PDF 软件包名称 

文档集说明 

SUNWaadm

SUNWpaadm

Solaris 9 System Administrator Collection 

SUNWdev

SUNWpdev

Solaris 9 Developer Collection 

SUNWids

SUNWpids

iPlanet Directory Server 5.1 Collection 

解决方法:请选择以下解决方法之一:

本地化问题

Solaris 9 9/04 发行版中存在以下本地化问题。

未提供用于爱沙尼亚语键盘类型 6、加拿大法语键盘类型 6 和波兰语程序员键盘类型 5 的硬件

此 Solaris 9 发行版中添加了对以下三种键盘布局的软件支持:爱沙尼亚语键盘类型 6、加拿大法语键盘类型 6 和波兰语程序员键盘类型 5。

使用此软件,爱沙尼亚、加拿大和波兰的用户可以根据自己的语言需要来更改标准的美国键盘布局,从而更灵活地进行键盘输入。

目前,这三种键盘布局类型还没有可用的硬件。

解决方法:要使用这种新的键盘软件,请使用以下方法之一修改 /usr/openwin/share/etc/keytables/keytable.map 文件:

本地化错误

Solaris 9 9/04 发行版中存在以下本地化错误。

在欧洲 UTF-8 语言环境中排序不能正常工作 (4307314)

在欧洲 UTF-8 语言环境中排序不能正常工作。

解决方法:FIGGS UTF-8 语言环境中尝试排序前,请把 LC_COLLATE 变量设置为等价的 ISO–1 值。


# echo $LC_COLLATE
>  es_ES.UTF-8
# LC_COLLATE=es_ES.IS08859-1
# export LC_COLLATE

然后开始排序。

Sun ONE Application Server 错误

Solaris 9 9/04 发行版中存在以下 Sun ONE Application Server 错误。

缺省浏览器与 Sun ONE Application Server 7 不兼容 (4741123)

通过 Solaris 9 9/04 软件的缺省浏览器尝试使用 Sun ONE Application Server Administrative UI 时,会显示以下错误消息:


不支持浏览器: Netscape 4.78 

建议将浏览器升级到 Netscape 4.79 或 Netscape 6.2 (或更高版本)来运行
 Sun One Application Server Administrative UI。如果不升级并继续进行操作,
可能会导致性能降低或发生不可预知的结果。

注意 –

如果您运行的是 Solaris 9 9/04 发行版中的 Sun ONE Application Server Administrative UI 版本,则需要使用 Netscape 4.79 或 Netscape 7.0 软件。


解决方法:使用 /usr/dt/appconfig/SUNWns/netscape,而不使用 /usr/dt/bin/netscape

Sun ONE Directory Server(以前的 iPlanet Directory Server)问题

Sun ONE Directory Server 进程和任务中存在以下问题。

设置问题

在安装过程中键入独特名称 (DN) 时,使用 UTF-8 字符集编码。其他编码不受支持。安装操作不会将数据从本地字符集编码转换为 UTF-8 字符集编码。用于输入数据的轻量目录交换格式 (LDIF) 文件也必须使用 UTF-8 字符集编码。输入操作不会将数据从本地字符集编码转换为 UTF-8 字符集编码。

架构问题

Sun Open Net Environment (Sun ONE) Directory Server(以前的 iPlanet Directory Server)5.1 提供的架构与 RFC 2256 中为 groupOfNamesgroupOfUniquenames 对象类指定的架构不同。在提供的架构中,memberuniquemember 属性类型是可选的。RFC 2256 指定在各自的对象类中必须至少存在一个这种类型的值。

aci 属性是一个可操作属性,除非您明确要求,否则在搜索中不会返回该属性。

复制问题

目前不支持在广域网 (WAN) 上进行多主控复制。

服务器插件问题

Sun ONE Directory Server 5.1 提供用户标识号 (UID) Uniqueness 插件。缺省情况下,该插件未被激活。要确保特定属性的属性唯一性,请为每个属性创建一个新的 Attribute Uniqueness 插件实例。有关 Attribute Uniqueness 插件的详细信息,请参见 http://docs.sun.com 上的 iPlanet Directory Server 5.1 Administrator's Guide

现在,Referential Integrity 插件在缺省情况下是关闭的。要避免解析循环冲突,在多主控复制环境中应只在一个主控复制中启用 Referential Integrity 插件。在发出链式请求的服务器上启用 Referential Integrity 插件之前,应分析性能资源、时间和完整性需求。完整性检查会消耗大量内存和 CPU 资源。

服务的角色和类问题

nsRoleDN 属性用于定义角色。不应该将此属性用于计算用户的角色成员关系。在计算角色成员关系时,请查看 nsrole 属性。

索引问题

如果虚拟列表视图 (VLV) 索引包含多个数据库,则 VLV 索引不能正常使用。

Sun ONE Directory Server 错误

Solaris 9 9/04 发行版中存在以下 Sun ONE Directory Server 错误。

不能通过控制台取消激活用户 (4521017)

如果启动 Sun ONE Directory Server 5.1 控制台并创建非激活的新用户或新角色,则新创建的用户或角色没有被取消激活。不能通过控制台创建非激活的用户和角色。

解决方法:要创建非激活的用户或角色,请执行以下操作:

  1. 创建新用户或新角色。

  2. 双击新创建的用户或角色,或者选择新创建的用户或角色。在“对象”菜单中,单击“特性”项。

  3. 单击“帐户”选项卡。

  4. 单击“取消激活”按钮。

  5. 单击“确定”。

新创建的用户或角色将被取消激活。

不能用包含空格的 root 后缀来配置目录 (4526501)

如果在配置 Sun ONE Directory Server 5.1 时指定了包含空格的基本 DN,例如 o=U.S. Government,C=US,则生成的 DN 被截断为 Government,C=US。在配置时,DN 应该输入为 o=U.S.%20Government,C=US

解决方法:要更正基本 DN 项,请执行以下操作:

  1. 在控制台的“服务器和应用程序”选项卡的左侧导航窗格中选择顶级目录项。

  2. 编辑“用户”目录子树字段中的后缀。

  3. 单击“确定”。

口令策略信息在服务器之间不同步 (4527608)

如果在非主控目录服务器上更新口令策略信息,该信息不会复制到所有其他服务器上。这种信息包括帐户锁定。

解决方法:在每台服务器上手动管理口令策略信息。

更改用户口令后帐户锁定仍然有效 (4527623)

如果帐户锁定有效,并且用户口令被更改,则帐户锁定仍然有效。

解决方法:复位 accountUnlockTimepasswordRetryCountretryCountResetTime 锁定属性来解除帐户的锁定。

在安装后立即执行控制台备份会失败 (4531022)

如果您安装 Sun One Directory Server 5.1,启动控制台,用 LDIF 文件初始化目录,然后备份服务器,则控制台会报告备份成功,但实际上备份失败。

解决方法:在初始化数据库之后,从控制台执行以下任务:

  1. 停止服务器。

  2. 重新启动服务器。

  3. 执行备份。

当标准化 DN 属性时,服务器忽略区分大小写的语法 (4630941, 4933500)

您不能使用 LDAP 命名服务来创建除大小写不同以外完全相同的自动安装路径名,因为这会导致不唯一的路径名。如果命名属性用区分大小写的语法来定义,并且已经存在一个名称相同(但大小写不同)的项,则目录服务器不允许创建该项。

例如,/home/foo/home/Foo 路径不能共存。

如果存在 attr=foo,dc=mycompany,dc=com 项,则服务器不允许创建 attr=Foo,dc=mycompany,dc=com。此问题的必然结果是在使用 LDAP 命名服务时,自动安装的路径名必须唯一(不区分大小写)。

解决方法:无。

在执行 ExportBackupRestore 命令或创建索引过程中停止服务器会导致服务器崩溃 (4678334)

如果服务器在执行 exportbackuprestore 命令或创建索引过程中停止,则服务器会崩溃。

解决方法:在执行这些操作的过程中不要停止服务器。

复制无法使用自签名证书 (4679442)

如果您试图通过 SSL 将复制配置为使用基于认证的鉴别,则在存在以下任一条件时,复制不能工作:

解决方法:无。

安全问题

以下安全问题适用于 Solaris 9 9/04 发行版。

pam_ldap 启用后,无密码登录失败

为 LDAP (pam_ldap) 启用了 PAM 帐户管理模块以后,用户必须有登录系统的密码。因此基于无密码设置的登录将失败,包括使用以下工具的登录:。

解决方法:无。

UFS 文件系统错误

以下 UFS 文件系统错误适用于 Solaris 9 9/04 发行版。

SPARC: 在 Multiterabyte UFS 文件系统上使用 fssnap 无效 (4836824)

Solaris 9 9/04 发行版不支持使用 fssnap 命令创建 UFS 文件系统(大于 1 TB)的快照。将显示以下错误消息:


fssnap: 致命: 文件系统 /dir/snapshot0 支持大文件。

解决方法:无。