Solaris 9 9/05 HW 发行说明

第 2 章 Solaris 运行时问题

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


注 –

Solaris 9 9/05 HW 发行版不适用于 x86 平台。本文档保留了适用于安装了 Solaris 9 9/05 发行版的 x86 平台的信息。


64 位 Solaris 问题

SPARC: luxadm -e 端口会截断设备路径 (5028518)

Solaris 5.9 中的 SAN Kit 4.4.11 提供的 luxadm 实用程序中的 -e 选项会截断较新硬件平台 Seattle(V215 和 V245)、Boston (V445) 和 Chicago (U45) 上的端口输出。 该实用程序将 FC 物理路径截断为 65 个字符。但是,在上述平台中,物理设备字符串的长度会超过 65 个字符。截断将导致运行第三方应用程序(例如 NBU、EBS 和 VXSF)的所有 fc hba 发生故障。

113043–13 修补程序可以修复该问题,这些平台的所有用户必须安装此修补程序。此修补程序由一个新的 SUNWluxop 软件包组成,在安装 SAN Kit 4.4.11 后必须安装该软件包。此修补程序下列出的二进制代码(请参见附录 A 中的 SPARC 修补程序列表)将替代 Solaris 5.9 中 SAN Kit 4.4.11 的 SUNWluxop 软件包中的现有二进制代码。

将显示以下错误消息:


luxadm -e port is truncated to 65 characters.

解决方法:

  1. 安装 Solaris 9 9/05 HW 发行版。

  2. 安装 SAN Kit 4.4.11。

  3. 安装修补程序 113043–13。

系统紧急情况问题

SPARC: ql_task_thread+0x660 中 qlc 出现紧急情况 (6390862)

在不同的时间,系统出现紧急情况时的症状有所不同。

解决方法:安装 Sun 下载中心提供的最新的 Sun StorEdge SAN 4.4.11(或更高版本)软件。

rlogin 问题

SPARC: 对错误 5104883 进行修复后,在控制台注销 rlogin 时会产生遭到破坏的输出 (6403830)

发生此问题时,不会显示实际的错误消息。但是,当该进程从 rlogin 会话退出时,正常的消息 "Connection closed ..." 可能会被破坏。

解决方法:没有也不需要任何操作或解决方法。

从理论上讲,这可能会导致控制台挂起。不过,在任何测试中都未发生这种情况,也没有任何用户报告此行为。迄今为止,在所遇到的所有情况中,检测到的唯一异常是 "Connection closed ..." 消息被破坏。在极端情况下,串行控制台可能会被挂起而告终,并且不能再建立与此控制台的连接,但仍可以通过 telnetssh 或者其他远程访问协议访问该计算机。但是,该串行控制台将保持挂起状态,直至重新引导。

硬件相关问题和错误

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

支持的 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 音频设备 

不支持 

SPARC: 扩展显示标识数据在 PGX32 硬件中延迟显示 (6272648)

当监视器从电源管理状态切换出来时,PGX32TM 帧缓冲区中的扩展显示标识数据 (EDID) 可能无法立即显示。监视器不再处于电源管理状态。然而,在 fbconfig -prconf 命令生成的输出中,EDID 数据字段继续显示为 "Not Available"。延迟几秒钟之后,当您再次键入该命令时,此数据变为可用。

解决方法:无。

某些带有 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/05 HW 操作系统中存在以下智能卡错误。

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

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

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

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

  2. 成为超级用户。

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


    # pkill dtsession
    

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

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

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

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

公用桌面环境 (CDE) 错误

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

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/05 HW 软件中删除了 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/05 HW 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/05 HW 发行版。

创建新的配置文件后,localeadm 添加区域功能对于单个 CDROM 中断 (6350486)

localeadm 实用程序不能通过使用介质 CD 或网络 CD 映像正确安装 ceunam 区域。不会显示错误消息。

解决方法:使用 DVD Solaris 映像代替 CD 映像。

patchadd 对于某些修补程序可能会失效 (6460360)

如果您不是以超级用户身份登录,但通过运行 su 命令成为超级用户,则 patchadd 对于某些修补程序可能会失效。

将显示以下错误消息:


patch has not been installed

解决方法:如果禁用了超级用户登录,请临时启用超级用户登录并以超级用户身份登录。安装修补程序并禁用超级用户登录。

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

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

解决方法:升级到 OBP 版本 4.17 或更高版本。

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

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


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

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

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

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

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


> ::load usba

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


> ::dcmds ! grep usb

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

当引导具有服务分区并且已安装 Solaris 9 9/05 HW (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 Volume Manager) 问题

Solaris 9 9/05 HW 发行版中存在以下 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/05 HW 发行版中存在以下 Solaris 卷管理器错误。

Solaris 卷管理器 metassist 命令在非英文语言环境中失败 (5067097)

在非英文语言环境中,Solaris 卷管理器 metassist metassist 命令无法创建卷。例如,如果将 LANG 设置为 ja(日文),则显示以下错误消息:


xmlEncodeEntitiesReentrant : input not UTF-8 
Syntax of value for attribute read on mirror is not valid 
Value "XXXXXX"(unknown word) for attribute read on mirror is not among the 
enumerated set 
Syntax of value for attribute write on mirror is not valid 
Value "XXXXXX"(Parallel in Japanse) for attribute write on mirror is not 
among the enumerated set 
metassist: XXXXXX(invalid in Japanese) volume-config

解决方法:以超级用户用户身份将 LANG 变量设置为 LANG=C

对 Bourne、Korn 和 Bash shell,请使用以下命令:


# export LANG=C

对 C shell,请使用以下命令:


# setenv LANG C

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

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

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

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

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


Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve.

注 –

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


解决方法:将该驱动器物理移回原来的插槽。

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/05 HW 发行版中存在以下联网错误。

SPARC: 无法通过 bge.conf 文件对内置 bge 接口设置 "per-instance" 特定属性 (6463210)

bge.conf 文件中设置 "per-instance" 参数会使系统出现紧急情况。将显示以下错误消息:


ifconfig: trap type = 0x31
               addr=0x10 

解决方法:在引导后使用 ndd 设置 bge 驱动程序的 per-instance 参数。

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

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

解决方法:选择下列选项之一:

Documentation CD 问题

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

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

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

解决方法:要在系统上的 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/05 HW 发行版中存在以下 Documentation CD 错误。

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

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

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

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

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

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

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

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

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

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

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

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/05 HW 发行版中存在以下本地化问题。

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

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

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

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

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

本地化错误

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

排序功能在欧洲 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/05 HW 发行版中存在以下 Sun ONE Application Server 错误。

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

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


Unsupported Browser: Netscape 4.78 
It is recommended that you upgrade your browser to Netscape 4.79 or 
Netscape 6.2 (or later) to run the Sun One Application Server 
Administrative UI. Those who choose to continue and not upgrade may 
notice degraded performance or unexpected behavior.

注 –

如果您运行的是 Solaris 9 9/05 HW 发行版中的 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/05 HW 发行版中存在以下 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. 单击 “确定” 。

更改用户口令后帐户锁定仍然有效 (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/05 HW 发行版。

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

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

解决方法:无。