本章介绍已知的运行时问题。
以下硬件相关问题和错误适用于 Solaris 9 9/04 发行版。
本 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 磁带机中擦除磁带时,出现 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 硬件的系统在运行本 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/04 操作系统中存在以下智能卡错误。
如果 ocfserv 终止并且显示被锁定,则不论插入还是取出智能卡,系统都保持锁定状态。
解决方法:按照以下步骤解除系统锁定:
远程登录到 ocfserv 进程终止的计算机。
成为超级用户。
在终端窗口中键入以下命令,终止 dtsession 进程。
# pkill dtsession |
ocfserv 重新启动,智能卡登录并恢复功能。
智能卡管理控制台中的“编辑配置文件”菜单项不能用于编辑位于 /etc/smartcard/opencard.properties 中的智能卡配置文件。如果选择该菜单项,将显示一条警告信息,指出除非技术支持人员要求如此,否则不能继续执行此操作。
解决方法:不要使用智能卡管理控制台中的“编辑配置文件”菜单项。有关智能卡配置的信息,请参见 Solaris Smartcard Administration Guide。
Solaris 9 9/04 操作系统中存在以下 CDE 错误。
在执行完移走步骤以后,Motif 移走菜单无法关闭。例如,当您执行以下步骤时,出现该问题:
从 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/04 软件中删除了 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/04 Unicode 或 UTF-8 语言环境中阅读包含许多长行的电子邮件,CDE 邮件程序 (dtmail) 似乎挂起,电子邮件不会立即显示。
解决方法:请选择以下解决方法之一:
增大 dtmail 信箱窗口以容纳 132 列。
按照以下步骤禁用复杂文本布局功能:
成为超级用户。
将目录切换到系统的语言环境目录。
# cd /usr/lib/locale/locale-name |
在上例中,locale-name 指的是系统的 Solaris 9 9/04 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 上的以下文档:
《GNOME 2.0 Desktop for the Solaris Operating Environment Release Notes》
《用于 Solaris 操作环境的 GNOME 2.0 桌面疑难解答指南》
以下系统管理错误适用于 Solaris 9 9/04 发行版。
当您执行挂起 - 恢复 (cpr) 循环时发生的系统紧急情况,可能会导致系统挂起。更常见的情况是在安装了 XVR-1000 图形加速器的 Sun BladeTM 2000 工作站上发现这一问题。在极少情况下,其他基于 SPARC 的系统也可能在紧急情况中出现相似的挂起现象。发生紧急情况时,不会保存核心转储,也不会在控制台出现提示。如果核心调试程序 (kadb) 处于活跃状态,该问题可能更为普遍。
解决方法: 要使系统恢复到可用状态,需手动重新引导系统。
如果使用 cpr 模块暂停系统后再恢复系统,则可能导致系统出现紧急情况。将显示一条类似以下示例的错误消息:
panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): consistent dma sync timeout |
解决方法: 不要在支持这一功能的系统上启动暂停和恢复操作。
如果您试图通过按下如 Stop-A 或 L1-A 等组合键停止系统,则可能出现紧急情况。将显示一条类似以下示例的错误消息:
panic[cpu2]/thread=2a100337d40: pcisch2 (pci@9,700000): consistent dma sync timeout |
解决方法: 不要使用组合键强制系统进入 OpenBootTM PROM。
语言环境管理员工具在该系统上安装的繁体中文区语言环境并不完整。出现该错误是由于该工具无法安装 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. |
解决方法: 在添加繁体中文语言环境之前,请执行以下操作步骤:
成为超级用户。
切换到 /usr/sadm/lib/localeadm/ directory。
打开 Locale_config_S9.txt 文件。
搜索前面没有添加字母 "S" 的 "UNWhjmfp" 实例。
将文本从 "UNWhjmfp" 更改为 "SUNWhjmfp"。
安装繁体中文语言环境。
# localeadm -a zh_tw path_to_image
或者,根据您的系统平台,应用以下修补程序:
针对基于 SPARC 的系统的修补程序 ID 117590-04 或者更高
针对基于 x86 的系统的修补程序 ID 117591-04 或者更高
在某些 x86 系统上,可能无法自动配置通用串行总线体系结构 (USBA) 模块调试器 (mdb) 命令。
解决方法:要访问 USBA mdb 命令,请在启动 mdb 后运行以下命令手动加载 usba mdb 模块:
> ::load usba |
加载 usba mdb 模块后,您可以通过运行以下命令获取所有 USB 命令的列表:
> ::dcmds ! grep usb |
如果您使用 Solaris 安装 CD 安装必要的软件包,则语言环境管理员工具 (localeadm) 无法安装新的语言环境。从 Solaris Software 1 of 2 CD 安装软件包时,会出现这一故障。该工具不会自动弹出 1 of 2 CD。因此,您无法插入下一张 CD 以继续安装过程。
解决方法: 要安装针对您的语言环境的软件包,可使用 Solaris DVD 或网络安装映像。如果这两种途径都没有,则可执行以下操作步骤:
获取设置您正在安装的语言环境所需的 Solaris 软件包列表。
% localeadm -v -q option
option 是您正在设置的区域或语言环境的名称。例如,对于西欧区域,可对该选项输入 weu。
软件包列表的显示顺序同安装 CD 中显示的顺序一样,如下所示:
Solaris Software 1 of 2 CD
Solaris Software 2 of 2 CD
Languages CD
将所列软件包从相应 CD 复制到计算机或网络上的目录中。要确定这些软件包在每张 CD 中的确切路径,可使用 find 命令。
重新运行 localeadm 命令,安装这些软件包。资源目录是在上一步中复制软件包的目标目录。
在 Solaris 9 9/04 软件中读取和写入数据容量大于 4 GB 的 DVD 时遇到问题。
这些问题出现在 SPARC 32 位和 x86 平台上,而不会出现在数据容量小于 4 GB 的 DVD 所在的平台或 64 位 SPARC 平台上。
相同的数据好像每 4 GB 重复出现一次。可以安装这些 DVD 进行读取,但是某些文件可能会被损坏,而其他文件可能无法访问。此外,写入容量大于 4 GB 可能会损坏 DVD 上的现有数据。
解决方法:无。
当引导具有服务分区并且已安装 Solaris 9 9/04 (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/04 发行版中存在以下 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/04 发行版中存在以下 Solaris 卷管理器错误。
如果在软分区顶部构建的磁盘集中创建 Solaris 卷管理器 RAID-1(镜像)或 RAID-5 卷,则热备用设备将无法正常工作。
您可能遇到的问题包括(但不限于)以下情况:
热备用设备无法激活。
热备用设备状态可能会更改,指示设备已发生故障。
热备用设备被使用,但已根据错误的驱动器重新同步。
正在使用的热备用设备遇到故障,但未报告故障状态。
解决方法:请不要使用此配置在磁盘集中创建 Solaris 卷管理器 RAID-1 或 RAID-5 卷。
不能用通过 Solaris 卷管理器软件配置的驱动器来替换发生故障的驱动器。替换驱动器对于 Solaris 卷管理器软件来说必须是新的。如果一个磁盘从 Sun StorEdgeTM A5x00 上的一个插槽实际移动到另一个插槽,则 metadevadm 命令会失败。这是由于该片的逻辑设备名不再存在。但是,该磁盘的设备 ID 仍然存在于元设备复本上。将显示以下消息:
检测到未命名的设备。请运行 'devfsadm && metadevadm -r 来解决此问题。 |
此时,您可以在新位置访问该磁盘。但是,可能需要使用旧的逻辑设备名来访问该片。
解决方法:将驱动器实际移回原来的插槽。
如果从系统中删除并替换物理磁盘,然后用 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 节点之间配置多个隧道,并启用 ip_strict_dst_multihoming 或其他 IP 过滤器,会导致数据包丢失。
解决方法:请选择以下操作之一:
先在两个 IP 节点之间配置一个隧道,然后使用带有 addif 选项的 ifconfig 命令,向该隧道添加地址。
不要在两个 IP 节点之间的隧道上启用 ip_strict_dst_multihoming。
Solaris 9 9/04 发行版中存在以下 Documentation CD 问题。
在 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 软件包,然后删除其他文档软件包。
Solaris 9 9/04 发行版中存在以下 Documentation CD 错误。
在 Solaris 9 9/04 软件和其他基于 UNIX 的系统中,在以下的欧洲语言环境中,不可访问 Solaris 9 9/04 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/04 软件和其他基于 UNIX 的系统中,将环境变量 LC_ALL 设为 C acroread。例如,在 C shell 中,在终端窗口中键入以下命令:
% env LC_ALL=C acroread |
对于非基于 UNIX 的系统,请升级到 Adobe Acrobat Reader 5.0 或更高版本。
在以下情况下,系统中某些 Solaris 9 9/04 文档集可能会被意外删除:
系统上同时安装了 Solaris 9 9/04 Documentation 1 of 2 CD 和 Solaris 9 9/04 Documentation 2 of 2 CD。
然后使用 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 Documentation 1 of 2 CD 或 Solaris 9 9/04 Documentation 2 of 2 CD 重新安装这些软件包。
要避免此问题,请使用 pkgrm 公用程序删除要从系统中删除的软件包。
Solaris 9 9/04 发行版中存在以下本地化问题。
此 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/04 发行版中存在以下本地化错误。
在欧洲 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/04 发行版中存在以下 Sun ONE Application Server 错误。
通过 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 进程和任务中存在以下问题。
在安装过程中键入独特名称 (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/04 发行版中存在以下 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/04 发行版。
为 LDAP (pam_ldap) 启用了 PAM 帐户管理模块以后,用户必须有登录系统的密码。因此基于无密码设置的登录将失败,包括使用以下工具的登录:。
远程 shell (rsh)
远程登录 (rlogin)
安全 shell (ssh)
解决方法:无。
以下 UFS 文件系统错误适用于 Solaris 9 9/04 发行版。
Solaris 9 9/04 发行版不支持使用 fssnap 命令创建 UFS 文件系统(大于 1 TB)的快照。将显示以下错误消息:
fssnap: 致命: 文件系统 /dir/snapshot0 支持大文件。 |
解决方法:无。