本章介绍已知的运行时问题。
Solaris 9 9/05 HW 发行版不适用于 x86 平台。本文档保留了适用于安装了 Solaris 9 9/05 发行版的 x86 平台的信息。
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. |
解决方法:
安装 Solaris 9 9/05 HW 发行版。
安装 SAN Kit 4.4.11。
安装修补程序 113043–13。
在不同的时间,系统出现紧急情况时的症状有所不同。
解决方法:安装 Sun 下载中心提供的最新的 Sun StorEdge SAN 4.4.11(或更高版本)软件。
发生此问题时,不会显示实际的错误消息。但是,当该进程从 rlogin 会话退出时,正常的消息 "Connection closed ..." 可能会被破坏。
解决方法:没有也不需要任何操作或解决方法。
从理论上讲,这可能会导致控制台挂起。不过,在任何测试中都未发生这种情况,也没有任何用户报告此行为。迄今为止,在所遇到的所有情况中,检测到的唯一异常是 "Connection closed ..." 消息被破坏。在极端情况下,串行控制台可能会被挂起而告终,并且不能再建立与此控制台的连接,但仍可以通过 telnet 或 ssh 或者其他远程访问协议访问该计算机。但是,该串行控制台将保持挂起状态,直至重新引导。
以下硬件相关问题和错误适用于 Solaris 9 9/05 HW 发行版。
本 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 音频设备 |
不支持 |
当监视器从电源管理状态切换出来时,PGX32TM 帧缓冲区中的扩展显示标识数据 (EDID) 可能无法立即显示。监视器不再处于电源管理状态。然而,在 fbconfig -prconf 命令生成的输出中,EDID 数据字段继续显示为 "Not Available"。延迟几秒钟之后,当您再次键入该命令时,此数据变为可用。
解决方法:无。
带有某种 USB 2.0 硬件的系统在运行本 Solaris 发行版时,可能经常会挂起或出现紧急情况。这些问题与不基于 NEC 芯片组的 USB 2.0 设备有关。出现这些问题时,系统将生成与增强型主机控制器接口 (EHCI) 有关的错误消息。
解决方法:根据系统的硬件配置,选择以下选项之一:
用基于 NEC 芯片组的硬件替换 USB 2.0 主机控制器硬件。众所周知,基于 NEC 芯片组的 USB 2.0 硬件能与 Solaris 操作系统协调工作。
在主板上内置有 USB 2.0 主机控制器硬件,并且有备用 PCI 插槽的系统中,请执行以下步骤:
添加基于 NEC 芯片组和 PCI 的 USB 2.0 卡。
成为超级用户。
禁用主板上的 USB 2.0,只启用通过 PCI 卡的 USB 2.0 支持。执行以下命令:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # update_drv -a -i '"pci1033,e0"' usba10_ehci # reboot |
对于更快速的操作,可将您的 USB 2.0 设备连接到该卡的端口,而不是连接到主板上的原始端口。
即使无法在系统中添加新的 USB 硬件,您仍然可以通过执行以下操作禁用系统的 EHCI:
成为超级用户。
执行以下命令:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # reboot |
USB 2.0 端口由两个伴随硬件操作:
用于高速件的 EHCI
用于低速和全速件的开放主机控制器接口 (OHCI) 或通用主机控制器接口 (UHCI)
在基于 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 操作系统中存在以下智能卡错误。
如果 ocfserv 终止并且显示被锁定,则不论插入还是取出智能卡,系统都保持锁定状态。
解决方法:按照以下步骤解除系统锁定状态:
远程登录到 ocfserv 进程终止的计算机。
成为超级用户。
在终端窗口中键入以下命令,终止 dtsession 进程。
# pkill dtsession |
ocfserv 重新启动,智能卡登录并恢复功能。
智能卡管理控制台中的“编辑配置文件”菜单项不能编辑位于 /etc/smartcard/opencard.properties 中的智能卡配置文件。如果选择该菜单项,将显示一条警告信息,指出除非技术支持人员要求如此,否则不能继续执行此操作。
解决方法:不要使用智能卡管理控制台中的“编辑配置文件”菜单项。有关智能卡配置的信息,请参见《Solaris Smartcard Administration Guide》。
Solaris 9 9/05 HW 操作系统中存在以下 CDE 错误。
登录服务器和公共桌面环境 (CDE) 登录服务启动时,缺少以下 UTF-8 语言环境:
ar_SA.UTF-8
el_GR.UTF-8
nl_BE.UTF-8
nl_NL.UTF-8
pt_PT.UTF-8
解决方法:要使用这些语言环境,请登录到其他 UTF-8 语言环境。然后,在命令行设置 LC_ALL 变量。例如:
export LC_ALL=ar_SA.UTF-8
该解决方法仅适用于基于 SPARC 的系统。这些语言环境对于基于 x86 的系统不可用。
临时从 Solaris 9 9/05 HW 软件中删除了 CDE 桌面环境中的可移动媒体自动运行功能。
解决方法:要使用 CD-ROM 或其它可移动介质卷的自动运行功能,必须执行以下操作之一:
从可移动介质文件系统的顶级运行 volstart 程序。
按照 CD 附带的说明,从 CDE 的外部访问。
如果在从命令行启动 dtmail 时指定了 FontList 选项,则 dtmail 在连接到 IMAP 服务器后会崩溃。请参见以下示例:
/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:" |
将显示以下错误消息:
段故障 |
此问题在 C 和 ja 语言环境中都会发生。
解决方法:在从命令行启动 dtmail 时,不要指定 FontList 选项。
如果尝试在任何 Solaris 9 9/05 HW Unicode 或 UTF-8 语言环境中阅读包含许多长行的电子邮件,CDE 邮件程序 (dtmail) 似乎挂起,电子邮件不会立即显示。
解决方法:选择以下解决方法之一:
增大 dtmail 信箱窗口以容纳 132 列。
按照以下步骤禁用复杂文本布局功能:
成为超级用户。
将目录切换到系统的语言环境目录。
# cd /usr/lib/locale/locale-name |
在上例中,locale-name 指的是系统的 Solaris 9 9/05 HW Unicode 或 UTF-8 语言环境的名称。
重命名语言环境布局引擎种类。
# mv LO_LTYPE LO_LTYPE- |
在将任何修补程序应用到语言环境布局引擎之前,将语言环境布局引擎的种类重命名为原名称 (LO_LTYPE)。
当从桌面删除最后一项后,在同步手持设备时,该项会从手持设备恢复到桌面。例如,“日历”中的最后一个约会或“地址管理器”中的最后一个地址。
解决方法:在同步前从手持设备中手动删除最后一项。
如果您在 PDA 设备与 Solaris CDE 之间交换多字节数据,则数据在两种环境中都可能会被破坏。
解决方法:在运行 SolarisTM PDASync 应用程序之前,使用 PDA 备份实用程序备份个人计算机上的数据。如果意外地交换了多字节数据并破坏了该数据,请从备份中恢复数据。
以下信息适用于 GNOME 2.0 桌面。
有关 GNOME 2.0 桌面的发行说明和疑难解答的信息,请参见 http://docs.sun.com 中的以下文档:
用于 Solaris 操作环境的 GNOME 2.0 桌面发行说明
《用于 Solaris 操作环境的 GNOME 2.0 桌面疑难解答指南》
以下系统管理错误适用于 Solaris 9 9/05 HW 发行版。
localeadm 实用程序不能通过使用介质 CD 或网络 CD 映像正确安装 ceu 和 nam 区域。不会显示错误消息。
解决方法:使用 DVD Solaris 映像代替 CD 映像。
如果您不是以超级用户身份登录,但通过运行 su 命令成为超级用户,则 patchadd 对于某些修补程序可能会失效。
将显示以下错误消息:
patch has not been installed |
解决方法:如果禁用了超级用户登录,请临时启用超级用户登录并以超级用户身份登录。安装修补程序并禁用超级用户登录。
执行挂起和恢复 (cpr) 循环时发生的系统紧急情况可能会导致系统挂起。更常见的情况是在安装了 XVR-1000 图形加速器的 Sun BladeTM 2000 工作站上发现这一问题。在极少情况下,其他基于 SPARC 的系统也可能在紧急情况中出现相似的挂起现象。发生紧急情况时,不会保存核心转储,也不会在控制台出现提示。如果核心调试程序 (kadb) 处于活跃状态,该问题可能更为普遍。
解决方法:升级到 OBP 版本 4.17 或更高版本。
如果您试图通过按下如 Stop-A 或 L1-A 等组合键停止系统,则可能出现紧急情况。将显示一条类似以下示例的错误消息:
panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): consistent dma sync timeout |
解决方法:不要使用组合键强制使系统进入 OpenBootTM PROM。
在某些 x86 系统上,可能无法自动配置通用串行总线体系结构 (Universal Serial Bus Architecture, USBA) 模块调试程序 (mdb) 命令。
解决方法:要访问 USBA mdb 命令,请在启动 mdb 后运行以下命令手动装入 usba mdb 模块:
> ::load usba |
装入 usba mdb 模块后,可以通过运行以下命令获取所有 USB 命令的列表:
> ::dcmds ! grep usb |
当引导具有服务分区并且已安装 Solaris 9 9/05 HW (x86 Platform Edition) 软件的 Sun LX50 时,按 F4 功能键引导服务分区(如果提供该选项)会使屏幕变为空白,此时系统将无法引导服务分区。
解决方法:当显示“BIOS 引导”屏幕时,请勿按 F4 键。超时后,将显示“当前磁盘分区信息”屏幕,在“零件号”列中选择与 type=DIAGNOSTIC 对应的编号,按回车键。系统将引导服务分区。
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 应用程序编程接口而不是使用 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 管理控制台挂载和共享工具不能修改对系统非常关键的文件系统(如 root (/)、/usr 和 /var)上的挂载选项。
解决方法:选择以下解决方法之一:
在 mount 命令中使用 remount 选项。
# mount -F file-system-type -o remount,additional-mount-options \ device-to-mount mount-point |
使用 mount 命令和 -remount 选项所做的挂载属性修改不是永久性的。另外,未在上述命令的 additional-mount-options 部分中指定的所有挂载选项均会继承系统指定的缺省值。有关更多信息,请参见 mount_ufs(1M) 手册页。
编辑 /etc/vfstab 文件中相应的项,修改文件系统安装选项,然后重新引导系统。
Solaris 9 9/05 HW 发行版中存在以下 Solaris 卷管理器问题。
如果 Solaris 卷管理器镜像了 root (/) 文件系统,并且该文件系统不是从柱面 0 开始的,则您附加的所有子镜像也不能从柱面 0 开始。
如果试图将从柱面 0 开始的子镜像附加到某个镜像,并且该镜像中最初的子镜像不是从柱面 0 开始的,则会显示以下错误消息:
不能向无标签的镜像附加有标签的子镜像 |
解决方法:选择以下解决方法之一:
确保 root 文件系统和其它子镜像的卷都从柱面 0 开始。
确保 root 文件系统和其他子镜像的卷都不从柱面 0 开始。
缺省情况下,JumpStart 安装进程会从柱面 0 开始交换片,并从磁盘上的其它位置开始 root (/) 文件系统。常见的系统管理方式是从柱面 0 开始片 0。如果将缺省的 JumpStart 安装(其 root 在片 0,而不在柱面 0)镜像到第二个典型磁盘(其片 0 从柱面 0 开始),就会出现问题,从而导致试图附加第二个子镜像时产生错误消息。有关 Solaris 安装程序的缺省行为的更多信息,请参见《Solaris 9 9/04 安装指南》。
Solaris 9 9/05 HW 发行版中存在以下 Solaris 卷管理器错误。
在非英文语言环境中,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 卷,则热备用设备将无法正常工作。
您可能遇到的问题包括(但不限于)以下情况:
热备用设备无法激活。
热备用设备状态可能会更改,指示设备已发生故障。
热备用设备被使用,但已根据错误的驱动器重新同步。
正在使用的热备用设备遇到故障,但未报告故障状态。
解决方法:不要使用此配置在磁盘集中创建 Solaris 卷管理器 RAID-1 或 RAID-5 卷。
不能用通过 Solaris 卷管理器软件配置的驱动器来替换发生故障的驱动器。替换驱动器对于 Solaris 卷管理器软件来说必须是新的。如果将一个磁盘从 Sun StorEdgeTM A5 x00 上的一个插槽物理移动到另一个插槽,则 metadevadm 命令会失败。这是由于该片的逻辑设备名不再存在。但是,该磁盘的设备 ID 仍然存在于元设备副本上。将显示以下消息:
Unnamed device detected. Please run 'devfsadm && metadevadm -r to resolve. |
此时,您可以在新位置访问该磁盘。但是,可能需要使用旧的逻辑设备名来访问该片。
解决方法:将该驱动器物理移回原来的插槽。
如果从系统中删除并替换物理磁盘,然后用 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 发行版中存在以下联网错误。
在 bge.conf 文件中设置 "per-instance" 参数会使系统出现紧急情况。将显示以下错误消息:
ifconfig: trap type = 0x31 addr=0x10 |
解决方法:在引导后使用 ndd 设置 bge 驱动程序的 per-instance 参数。
如果在两个 IP 节点之间配置多个 IP 隧道,并启用 ip_strict_dst_multihoming 或其他 IP 过滤器,则可能会导致数据包丢失。
解决方法:选择下列选项之一:
先在两个 IP 节点之间配置一个隧道,然后使用带有 addif 选项的 ifconfig 命令,向该隧道添加地址。
不要在两个 IP 节点之间的隧道上启用 ip_strict_dst_multihoming。
Solaris 9 9/05 HW 发行版中存在以下 Documentation CD 问题。
在 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 软件包,然后删除其它文档软件包。
Solaris 9 9/05 HW 发行版中存在以下 Documentation CD 错误。
在 Solaris 9 9/05 HW 软件和其它基于 UNIX 的系统中,在以下的欧洲语言环境中,不可访问 Solaris 9 9/05 HW Documentation 1 of 2 CD 上的 PDF 文档:
de(德文)
es(西班牙文)
fr(法文)
it(意大利文)
sv(瑞典文)
这是由于 Adobe Acrobat Reader 的局限性所致。有关此问题的详细信息,请参见 Adobe Technote 站点 http://www.adobe.com:80/support/techdocs/294de.htm。
解决方法:选择以下解决方法之一:
在 Solaris 9 9/05 HW 软件和其他基于 UNIX 的系统中,将环境变量 LC_ALL 设为 C acroread。例如,在 C shell 中,在终端窗口中键入以下命令:
% env LC_ALL=C acroread |
对于非基于 UNIX 的系统,请升级到 Adobe Acrobat Reader 5.0 或更高版本。
在以下情况下,系统中某些 Solaris 9 9/05 HW 文档集可能会被意外删除:
系统上同时安装了 Solaris 9 9/05 HW Documentation 1 of 2 CD 和 Solaris 9 9/05 HW Documentation 2 of 2 CD。
然后使用 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 Documentation 1 of 2 CD 或 Solaris 9 9/05 HW Documentation 2 of 2 CD 重新安装这些软件包。
要避免此问题,请使用 pkgrm 实用程序删除要从系统中删除的软件包。
Solaris 9 9/05 HW 发行版中存在以下本地化问题。
此 Solaris 9 发行版中添加了对以下三种键盘布局的软件支持:爱沙尼亚文键盘类型 6、加拿大法文键盘类型 6 和波兰文程序员键盘类型 5。
使用此软件,爱沙尼亚、加拿大和波兰的用户可以根据自己的语言需要来更改标准的美国键盘布局,从而更灵活地进行键盘输入。
目前,这三种键盘布局类型还没有可用的硬件。
解决方法:要使用这种新的键盘软件,请使用以下方法之一修改 /usr/openwin/share/etc/keytables/keytable.map 文件:
对于爱沙尼亚文类型 6 键盘,请进行以下更改:
对于加拿大法文类型 6 键盘,请进行以下更改:
将 /usr/openwin/share/etc/keytables/keytable.map 文件中的US6.kt 项更改为 Canada6.kt。按以下方式读取已修改的项:
6 0 Canada6.kt |
重新引导系统使更改生效。
如果您要使用现有的波兰文类型 5 键盘布局,请进行以下更改:
将 /usr/openwin/share/etc/keytables/keytable.map 文件中的Poland5.kt 项更改为 Poland5_pr.kt。按以下方式读取已修改的项:
4 52 Poland5_pr.kt |
如果您使用的是带有 DIP 开关的键盘,则在重新引导系统之前,请确保先将这些开关设置为用于输入波兰文的正确二进制值(二进制值 52)。
如果您使用的是标准的美国类型 5 键盘,请将 /usr/openwin/share/etc/keytables/keytable.map 文件中的 US5.kt 项改为 Poland5_pr.kt。按以下方式读取已修改的项:
4 33 Poland5_pr.kt |
重新引导系统使更改生效。
Solaris 9 9/05 HW 发行版中存在以下本地化错误。
在欧洲 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 |
然后开始排序。
Solaris 9 9/05 HW 发行版中存在以下 Sun ONE Application Server 错误。
通过 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 进程和任务中存在以下问题。
在安装过程中键入独特名称 (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 中为 groupOfNames 和 groupOfUniquenames 对象类指定的结构不同。在所提供的结构中,member 和 uniquemember 属性类型是可选的。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 索引不能正常使用。
Solaris 9 9/05 HW 发行版中存在以下 Sun ONE Directory Server 错误。
如果启动 Sun ONE Directory Server 5.1 控制台并创建非激活的新用户或新角色,则新创建的用户或角色没有被取消激活。不能通过控制台创建非激活的用户和角色。
解决方法:要创建非激活的用户或角色,请执行以下操作:
创建新用户或新角色。
双击新创建的用户或角色,或者选择新创建的用户或角色。在“对象”菜单中,单击“特性”项。
单击“帐户”选项卡。
单击“取消激活”按钮。
单击 “确定” 。
新创建的用户或角色将被取消激活。
如果在配置 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 项,请执行以下操作:
在控制台的“服务器和应用程序”选项卡的左侧导航窗格中选择顶级目录项。
编辑“用户”目录子树字段中的后缀。
单击 “确定” 。
如果帐户锁定有效,并且用户口令被更改,则帐户锁定仍然有效。
解决方法:重置 accountUnlockTime、passwordRetryCount 和 retryCountResetTime 锁定属性来解除帐户的锁定。
如果您安装 Sun One Directory Server 5.1,启动控制台,用 LDIF 文件初始化目录,然后备份服务器,则控制台会报告备份成功,但实际上备份失败。
解决方法:在初始化数据库之后,从控制台执行以下任务:
停止服务器。
重新启动服务器。
执行备份。
您不能使用 LDAP 命名服务来创建除大小写不同以外完全相同的自动装载路径名,因为这会导致不唯一的路径名。如果命名属性用区分大小写的语法来定义,并且已经存在一个名称相同(但大小写不同)的项,则目录服务器不允许创建该项。
例如,/home/foo 和 /home/Foo 路径不能共存。
如果存在 attr=foo,dc=mycompany,dc=com 项,则服务器不允许创建 attr=Foo,dc=mycompany,dc=com。此问题的必然结果是在使用 LDAP 命名服务时,自动安装的路径名必须唯一(不区分大小写)。
解决方法:无。
如果服务器在 export、backup、restore 或创建索引过程中被停止,则服务器会崩溃。
解决方法:在执行这些操作的过程中不要停止服务器。
如果您试图通过 SSL 将复制配置为使用基于认证的鉴别,则在存在以下任一条件时,复制不能工作:
供应商的证书是自签名的。
供应商的证书只能作为 SSL 服务器证书,并且该服务器不能在 SSL 握手过程中担当客户机角色。
解决方法:无。
以下安全问题适用于 Solaris 9 9/05 HW 发行版。
为 LDAP (pam_ldap) 启用了 PAM 帐户管理模块以后,用户必须有登录系统的密码。因此基于无密码设置的登录将失败,包括使用以下工具的登录:
远程 shell (rsh)
远程登录 (rlogin)
安全 shell (ssh)
解决方法:无。