本章描述已知为问题的运行时问题。
以下运行时错误描述是自本文档发布在 Solaris 9 Documentation CD 和 Solaris 9 Installation CD 的安装 Kiosk 上以来被添加到本章的。
"当出错的热备用磁盘已被替换掉时,Solaris Volume Manager metahs -e 命令在铜电缆存储盒上失败 (4644106)"
"如果逻辑设备名已不存在,则 Solaris Volume Manager metadevadm 命令失败 (4645721)"
"Solaris Volume Manager metarecover 命令无法更新 metadb 名称空间 (4645776)"
"当磁盘被移除或替换时,Solaris Volume Manager metareplace -e 命令启用软分区失败 (4645781)"
"当在 /etc/nsswitch.conf 中指定了 DNS,并且有多线程的应用程序在运行时,libresolv.so.2 会用尽交换文件空间 (4646349)"
"Veritas Volume Manager 可能会在运行 Solaris 9 操作环境的系统上失败 (4642114)"
如果不是为 Soloris 准备的 USB 硬盘驱动器用于 Solaris 9 操作系统,则结果可能是 UFS 应急和数据损坏。
解决方法: 有关 Solaris Ready 产品的列表,请参考 http://www.sun.com/io_technologies/storagesolutions.html。
如果 ocfserv 终止而且显示被锁定,则不论插入还是取出智能卡,系统都将保持锁定状态。
远程登录到 ocfserv 进程终止的计算机上。
成为超级用户。
在终端窗口中输入以下命令,终止 dtsession 进程。
# pkill dtsession |
智能卡管理控制台中的"Edit Config File"菜单项不编辑位于 /etc/smartcard/opencard.properties 的智能卡配置文件。如果选择该菜单项,将出现一条警告消息,指出只有经技术支持人员请求才能继续。
解决办法: 不要使用智能卡管理控制台中的"Edit Config File"菜单项。有关智能卡配置的信息,请参阅《 Solaris Smartcard Administration Guide》。
下列情况下,在 Solaris 9 操作环境中编译 Motif 程序时会出现问题。
您链接到一个已在 Solaris 2.4、2.5、2.5.1 或 2.6 操作环境中编译的共享库
旧的库也使用 Motif 应用程序设计接口 (API)。
当 Motif 程序使用 Motif 2.1 版而旧的共享库使用 Motif 1.2 版时,可能会发生(主存储器)信息转储。这不是二进制兼容性问题,因为在 Solaris 2.4、2.5、2.5.1 和 2.6 操作环境中编译的应用程序应当能够在 Solaris 9 操作环境中正常运行。
解决方法:如果您有一个直接链接到 Motif 库的旧的共享库,并且要在 Solaris 9 操作环境中编译同时链接到 Motif 和该旧共享库的程序,请使用以下行进行编译:
cc foo.c -o program -DMOTIF12_HEADERS -I/usr/openwin/include -I/usr/dt/include -lXm12 -lXt -lX11 |
如果您从 CDE 登录屏幕的"选项"按钮中选择"远程登录",然后选择"输入主机名",则"从列表中选择主机"选项对未来的远程登录尝试不起作用。
解决方法:对所有的远程登录尝试使用"输入主机名"选项。
如果您试图在任何 Solaris 9 Unicode 或 UTF-8 语言环境中读取有许多长行的电子邮件时,(dtmail) 似乎挂起,并且邮件不立即显示。
解决方法:选择以下解决方法之一。
放大 dtmail 信箱窗口,使其可容纳 132 列。
按以下这些步骤禁用"复杂文本布局"功能。
成为超级用户。
将目录更改为系统的语言环境目录。
# cd /usr/lib/locale/locale-name |
在上一个实例中,locale-name 指系统的 Solaris 9 Unicode 或 UTF-8 语言环境的名称。
重命名语言环境布局引擎目录。
# mv LO_LTYPE LO_LTYPE- |
在将任何修补程序应用于语言环境布局引擎之前,请将语言环境布局引擎目录重命名为原始名称 (LO_LTYPE)。
当从桌面删除最后一项后,在同步手持设备时,该项会从手持设备恢复到桌面。在"日历"中的最后约会或 "地址管理器"中的最后地址是这些被删除后又被恢复的项的实例。
解决方法:在同步前从便携设备中手动删除最后一项。
如果您在 PDA 设备与 Solaris CDE 之间交换多字节数据,数据可能会在两种环境中都遭到破坏。
解决方法:在运行 PDASync 应用程序之前,使用 PDA 备份公用程序来备份个人计算机上的数据。如果您意外地交换了多字节数据并破坏了该数据,请从备份中恢复数据。
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 守护程序,因为守护程序可自动识别 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 Management Console 安装和共享工具无法修改系统上至关重要的文件系统(如 /(根)、/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 文件中的适当项以修改文件系统安装属性,然后重新引导系统。
当内存不足时会显示以下错误消息:
CIM_ERR_LOW_ON_MEMORY |
解决方法:要重置 CIM 对象管理器系统信息库,按下列步骤操作。
成为超级用户。
关闭"CIM 对象管理器"
# /etc/init.d/init.wbem stop |
删除 JavaSpacesTM 日志目录。
# /bin/rm -rf /var/sadm/wbem/log |
重新启动"CIM 对象管理器"。
# /etc/init.d/init.wbem start |
当您复位 CIM 对象管理器系统信息库时,将丢失数据存储中的所有专用定义。您必须使用 mofcomp 命令重新编译包含这些定义的 MOF 文件。例如:
# /usr/sadm/bin/mofcomp -u root -p root-password your-mof-file |
如果您拥有由 Solaris Volume Manager 进行了镜像的 root 文件系统,而该文件系统不是从 0 柱面开始的,则所有您附加的子映像都不能从 0 柱面开始。
如果您尝试将一个从 0 柱面开始的子镜像附加到镜像,而该原始子镜像不是从 0 柱面开始的,则会显示下列错误信息:
无法将标记的子镜像附加到未标记的镜像 |
解决方法:选择以下解决方法之一。
请确保 root 文件系统和其它子镜像的卷都从 0 柱面开始。
请确保 root 文件系统和其它子镜像的卷都不是从 0 柱面开始。
缺省情况下,JumpStart 安装将启动 /swap 处理成从 0 柱面开始,至于 root 文件系统则安放在磁盘的其它某个位置。 常规系统管理惯例经常是从 0 柱面的 0 片开始。如果将预设的 JumpStart 安装(根目录在 0 片上,而不在 0 柱面上)镜像到典型的次要磁盘上(即 0 片从 0 柱面开始),那么当尝试附加第二个子镜像时,将显示错误讯息。
如果使用 metadetach 命令从镜像中删除子镜像,则可能无法重新附加该子镜像。此问题之所以发生,是因为分离子镜像后镜像的大小会自动调整。
解决方法:在使用 metadetach 命令分离子镜像之前,将大小相同的一个子镜像附加到要分离的子镜像。
如果从系统中物理地删除了一个软分区磁盘,然后再用一块新磁盘代替它,则 metareplace -e 命令将在启用软分区时失败。 无论您是否在发出 metareplace -e 命令之前使用 metarecover 命令来启用软分区,都可能发生这种故障。
解决方法:在新磁盘上重新创建软分区。
如果软分区是镜像或 RAID5 的一部分,则使用不带 -e 选项的 metareplace 命令以新的软分区替换旧的软分区。
# metareplace dx mirror or RAID5 old_soft_partition new_soft_partition |
如果您遇到下列情况,则 metahs -e 命令可能失败。
热备用设备遇到一个问题,如使用 metaverify 测试公用程序时的诱发错误。
当元设备发生错误时,Solaris Volume Manager 软件尝试激活热备件。热备件被标记为 broken。
将系统关闭,卸下包含热备件的出错磁盘,并将一个新磁盘替换安装到同一物理位置处。
系统启动并且 Solaris Volume Manager 软件不识别新的热备件。
执行 metahs -e 命令以启用新磁盘上的热备件。
系统会显示以下消息:
警告:md: d0: 热备件打开错误(不可用) |
失败发生的原因是,Solaris Volume Manager 软件不能内部识别替换到同一物理位置的新的热备用磁盘。Solaris Volume Manager 软件将继续显示已不在系统中的磁盘的设备 ID。
未见此失败发生在 Photon 或存储外壳(其中磁盘被替换时设备编号将发生更改)中。
解决方法:选择以下解决方法之一。
按照这些步骤在 Solaris Volume Manager 状态数据库中更新热备用磁盘的设备 ID。
成为超级用户。
键入下列命令更新热备用磁盘的设备 ID。
# metadevadm -u logical-device-name |
键入下列命令使新热备用磁盘可用。
# metareplace -e logical-device-name |
按照这些步骤管理系统中的热备件和热备件池。
成为超级用户。
键入下列命令删除对应热备用片的项 。
# metahs -d hsphot-spare-pool-number logical-device-name |
键入下列命令在同一位置以正确的设备 ID 为热备用片创建一个新项。
# metahs -a hsphot-spare-pool-number logical-device-name |
不能用已用 Solaris Volume Manager 软件配置的驱动器替换出错的驱动器。替换驱动器必须是未曾用 Solaris Volume Manager 软件配置过。如果您将磁盘从 Photon 上的一个槽物理移动到另一个槽,则 metadevadm 命令可能失败。当盘片的逻辑设备名已不存在而磁盘的设备 ID 仍存在于元设备复制中时,该命令便会运行失败。 系统会显示以下消息:
检测到未命名的设备,请运行 'devfsadm && metadevadm -r 来解决。 |
在此期间您可以在新位置中访问磁盘,但可能需要使用旧的逻辑设备名来访问盘片。
解决方法:将驱动器物理移动到其原始插槽。
如果您从系统中删除或替换一个物理磁盘,然后使用 metarecover -p -d 命令将适当的软分区特定信息写入该磁盘,则该命令导致打开失败。该命令不更新元设备数据库的名称空间以反应磁盘设备标识中的更改。此情况会导致在磁盘顶部创建的每个这种软分区打开失败。系统会显示以下消息:
打开错误 |
解决方法:通过在新磁盘上创建软分区而不是发布 metarecover 命令来恢复软分区。
如果软分区是镜像或 RAID5 的一部分,则使用不带 -e 选项的 metareplace 命令以新的软分区替换旧的软分区。
# metareplace dx mirror or RAID5 old_soft_partition new_soft_partition |
如果您在未连接有键盘的计算机上启动 Xsun,Xsun 可能崩溃。系统控制台会显示一条段故障错误信息。如果 coreadm 设置已更改,则 Xsun 可能发生(主存储器)信息转储。
解决方法:若要防止 Xsun 启动,请遵循这些步骤:
访问 Xsun 进程已终止的计算机。
成为超级用户。
确认系统中存在 /etc/dt/config/Xservers 文件。
如果该文件不存在,请在终端窗口中键入下列命令。
# mkdir -p /etc/dt/config ; cp /usr/dt/config/Xservers /etc/dt/config/ |
通过将 # 添加到包含下列字符串之一的行的开头编辑 /etc/dt/config/Xservers 文件。
/usr/openwin/bin/Xsun
/usr/openwin/bin/X
复位 dtlogin。
# /etc/init.d/dtlogin reset |
Xsun 随后的执行不需要上述解决方法。
如果在 /etc/nsswitch.conf 文件中为主机或 IP 节点查找指定了 DNS,并且系统正在运行多线程的应用程序,则 nscd 守护程序会发生故障。此问题之所以发生,是因为 nscd 守护程序的大小会慢慢增大,并且会耗尽 4 GB 的交换空间。如果所有的交换空间都被耗尽,则 nscd 将崩溃,而其它新进程可能会受到各种随机错误的干扰。
解决方法:若要避免发生此问题,请按以下这些步骤修改 nscd 设置。
成为超级用户。
停止 nscd 守护程序。
# /etc/init.d/nscd stop |
在 /etc/nscd.conf 文件中添加或修改下列各行。
keep-hot-count hosts 0
keep-hot-count ipnodes 0
重新启动 nscd 守护程序。
# /etc/init.d/nscd start |
不运行 nscd 将导致执行主机查找的任何多线程应用程序中出现相同的泄漏。
在下列情况中,Solaris 点对点协议 (PPP) 4.0 守护程序 (pppd) 可能意外退出。
pppd 守护程序空闲。
pppd 守护程序的 demand 和 holdoff 选项已启用。
在 holdoff 期间有数据包到达。
如果 pppd 守护程序意外退出,则相应的系统日志文件中将记录一条类似下列消息的消息。
当前日期 主机名 pppd[PID]: [ID 702911 daemon.error] 无法设置要传递的 IP: 无效参数 当前日期 主机名 pppd[PID]: [ID 702911 daemon.error] 无法启用 IPCP |
有关 pppd 守护程序的 demand 和 holdoff 选项,请参阅 pppd( 1M)。
解决方法:选择以下解决方法之一。
如果在守护程序尝试重新初始化链接之前不需要 pppd 守护程序等待,请不要对 pppd 守护程序使用 holdoff 选项。
将 holdoff 选项值设置为 0。
从类似下列 Bourne 外壳程序脚本的循环脚本运行 pppd 守护程序。
#!/bin/sh while :; do /usr/bin/pppd cua/b lock idle 60 demand nodetach noauth \ 38400 10.0.0.1:10.0.0.2 holdoff 20 done
如果在两个 IP 节点之间配置多个通道, 并且启用 ip_strict_dst_multihoming 或其他 IP 筛选器,可能会导致包丢失。
解决方法:选择以下解决方法之一。
通过使用带 addif 选项的 ifconfig 命令在两个 IP 节点之间配置单个通道并将地址添加到该通道。
不要在两个 IP 节点间的通道上启用 ip_strict_dst_multihoming。
如果您解除锁定一个锁定的 CDE 会话,则可能会删除所有缓存的 Kerberos 版本 5 (krb5) 凭证,而您可能无法访问各种系统公用程序。在下列情况中会发生此问题。
在 /etc/pam.conf 文件中,系统的 dtsession 服务缺省配置为使用 krb5 模块。
您锁定了 CDE 会话,然后试图解除锁定该会话。
如果发生此问题,则将显示下列错误信息。
锁定屏幕: PAM-KRB5(鉴别): 用 host/host-name 验证 TGT 时出错: 在重放缓存代码中拒绝了权限 |
解决方法: 将下列非 pam_krb5 dtsession 项添加到 /etc/pam.conf 文件。
dtsession auth requisite pam_authtok_get.so.1 dtsession auth required pam_unix_auth.so.1 |
/etc/pam.conf 文件中有了这些项后,默认情况下不会运行 pam_krb5 模块。
CDE 日历服务器守护程序 (rpc.cmsd) 可能用完了文件描述符。如果此问题发生,则日历用户可以查看他们的日历,但不能添加新的约会。系统会显示一条未知错误消息。
解决方法:选择以下解决方法之一。
如果此问题发生,请遵循这些步骤。
在日历服务器上成为超级用户。
中止日历服务器守护程序。
# pkill rpc.cmsd |
默认情况下,/etc/inetd.conf 文件中启用了 rpc.cmsd 服务,因此不需要重新启动。如果日历服务器上禁用 rpc.cmsd 服务,则在中止守护程序进程后必须重新启动 rpc.cmsd 守护程序。
若要避免发生此问题,请应用修补程序 ID 112617-01。
有关 Solaris 操作环境的上一个版本的修补程序,请参阅 SunSolveSM Web 站点,网址是:http://sunsolve.sun.com。
CDE 桌面环境中的可移动介质自动运行功能已被暂时从 Solaris 9 操作环境中删除,以便减轻可能的安全性问题。
若要将自动运行功能用于 CD-ROM 或另一个可移动媒体,必须执行下列操作之一:
从可移动媒体文件系统的顶层运行 volstart 程序。
有关从 CDE 外部访问的权限,请遵循 CD 随附的说明。
有关安装性问题和修补程序的最新信息,请查看 SunSolve Web 站点,网址是:http://sunsolve.sun.com。所有安全性修补程序可从 SunSolve 站点获得而无需有支持合同。
在 Solaris 9 操作环境中,处理锁定帐户的方式与处理过期或不存在的帐户相同。因此,cron、at 和 batch 公用程序无法调度锁定帐户中的作业。
解决方法:若要使锁定的帐户能够接受 cron、at 或 batch 作业,请用字符串 NP(没有口令)替换锁定帐户 (*LK*) 的口令字段。
如果您试图在运行 Solaris 9 操作环境的系统中使用 Veritas Volume Manager 执行各种任务,则 vxddladm addjob 或 vxddladm addsupport 公用程序可能发生(主存储器)信息转储。
解决方法:遵循这些步骤。
成为超级用户。
确认系统上存在 /var/ld/ld.config 文件和 /usr/bin/crle 公用程序。
在终端窗口中输入以下命令。
# /usr/bin/cp /var/ld/ld.config /var/ld/ld.config.save # /usr/bin/crle -E LD_LIBRARY_PATH=/usr/lib # appropriate-vxddladm-command # /usr/bin/mv /var/ld/ld.config.save /var/ld/ld.config |
在 iPlanet Directory ServerTM 5.1 Collection - zh 中,标题为 DocHome 的链接以及不同书籍之间的链接不起作用。 如果选择这些链接,浏览器将显示"未找到"错误。
解决方法:选择以下解决方法之一。
要在系统上的 iPlanet Directory Server 5.1 文档之间进行浏览,请转到 iPlanet Directory Server 5.1 Collection - zh 页,然后单击要查看文档的链接。
请参见 http://docs.sun.com 中的 iPlanet Directory Server 5.1 Collection - zh。
如果删除了 SUNWsdocs 软件包,然后试图删除其它文档软件包,则删除将失败。 之所以发生此问题,是因为安装任何集合时都会随附安装 SUNWsdocs 软件包。
解决方法: 如果删除了 SUNWsdocs 软件包,则从文档媒体中重新安装 SUNWsdocs 软件包,然后再删除其它文档软件包。
在 Solaris 9 操作环境以及其它基于 UNIX 的系统中,Solaris 9 Documentation CD 1 of 2 CD)中的 PDF 文档对下列欧洲语言环境是不可访问的。
de(德语)
es (西班牙语)
fr (法语)
it (意大利语)
sv(瑞典语)
此问题的发生是因 Adobe Acrobat Reader 存在的限制而导致的。 有关此问题的更多信息,请参见位于的 http://www.adobe.com:80/support/techdocs/294de.htm Adobe Technote 站点。
解决方法:选择以下解决方法之一。
在 Solaris 9 操作环境和其它基于 UNIX 的系统中,将环境变量 LC_ALL 设置为 C acroread。 例如,在 C shell 中,在终端窗口中键入下列命令。
% env LC_ALL=C acroread |
在并非基于 UNIX 的系统中,升级到 Adobe Acrobat Reader 5.0。
在下列情况下,某些 Solaris 9 文档集合可能会意外地从系统中删除。
在系统上同时安装了 Solaris 9 Documentation 1 of 2 和 2 of 2 CD。
然后,使用 prodreg 公用程序或 Solaris 9 Documentation CD 安装程序删除某些文档软件包。
Solaris 9 Documentation CD 1 of 2 和 2 of 2 有三个共有集合。 如果从 Solaris 9 Documentation CD 1 of 2 和 2 of 2 中删除包含这些集合的软件包,则该软件包将同时从这两张 CD 的安装中移除。
下表列出了可能会意外删除的软件包。
表 2-1 两张 Solaris 9 Documentation CD 中同时包含的 Solaris 9 文档软件包
HTML 软件包名称 |
PDF 软件包名称 |
集合描述 |
---|---|---|
SUNWaadm |
SUNWpaadm |
Solaris 9 System Administrator Collection |
SUNWdev |
SUNWpdev |
Solaris 9 Developer Collection - zh |
SUNWids |
SUNWpids |
iPlanet Directory Server 5.1 Collection - zh |
解决方法:选择以下解决方法之一。
如果在卸载过程中意外删除了这些文档软件包,而系统中又需要这些软件包,则从 Solaris 9 Documentation CD 1 of 2 和 2 of 2 中重新安装这些软件包。
要避免该问题的发生,请使用 pkgrm 公用程序删除要从系统中删除的软件包。
在 en_US.UTF-8 语言环境中,您无法通过同时按 AltGraph 和 E 键输入欧元字符。
解决方法:选择以下解决方法之一。
按下然后释放 Compose 键,接着按下然后释放 C 键,最后按下然后释放 = 键 (Compose+C+=)。
如果键盘中不包含 Compose 键,则在按住 Shift 和 T 键的同时按住 Control 键 (Ctrl-Shift-T)。
在按住 4 键的同时按住 Alt 键 (Alt-4)。
要在阿拉伯语语言环境中生成音调符号,请键入阿拉伯语字符,然后按 Shift-U 键。
在欧洲 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 |
智能卡和安全 Shell 应用程序的某些部分尚未本地化,因而无法将其完全翻译。
当在安装过程中输入独名称时,请使用 UTF-8 字符集编码。 其它编码不受支持。 安装操作并不将数据从本地字符集编码转换为 UTF-8 字符集编码。 用于导入数据的 LDIF 文件也必须使用 UTF-8 字符集编码。 导入操作并不将数据从本地字符集编码转换为 UTF-8 字符集编码。
iPlanet Directory Server 5.1 提供的架构不同于 RFC 2256 中为 groupOfNames 和 groupOfUniquenames 对象类指定的架构。 在所提供的架构中,member 和 uniquemember 属性类型是可选的。 RFC 2256 指定这些类型值中至少有一个必须存在于各自的对象类中。
aci 属性是一个可选属性。 除非显式请求它,否则它不会在搜索中返回。
当前不支持在广域网上进行多主机复制。
iPlanet Directory Server 5.1 提供 UID 唯一性插件。 缺省情况下,不激活该插件。 要确保特定属性的属性唯一性,请为每个属性创建一个新的属性唯一性插件实例。 有关属性唯一性插件的更多信息,请参考《iPlanet Directory Server 5.1 系统管理员指南》。
缺省情况下,参照完整性插件立即关闭。 在多主复制环境中,只能在一个主复制中启用参考完整性插件以避免产生多个相互冲突的解析循环。 在发出链接请求的服务器上启用参考完整性插件之前,请分析性能资源、时间和完整性需要。 完整性检查可消耗大量内存和 CPU 资源。
nsRoleDN 属性用于定义角色。 它不用于评估用户条目中的角色成员身份。在评估角色成员身份时,请查看 nsrole 属性。
如果 VLV 索引包含多个数据库,则这些索引将无法正常工作。
如果启动 iPlanet Directory Server 5.1 控制台,并创建一个不活动的新用户或角色,则这个新创建的用户或角色将不被冻结。 无法通过控制台创建不活动的用户和角色。
解决方法: 要创建不活动的用户或角色,请按下列步骤进行操作:
创建新用户或角色。
双击新创建的用户或角色(或选择它,然后从"对象"菜单中单击"属性")。
单击"帐户"选项卡。
单击"冻结"按钮。
单击"确定"。
新创建的用户或角色即被冻结。
如果用户在 iPlanet 目录服务器配置时指定一个包含空格的基 DN,如 o=U.S.Government,C=US,则结果 DN 将被截断成 Government,C=US。 在配置时,DN 应输入为 o=U.S.%20Government,C=US 。
解决方法: 要更正基 DN 项,请按下列步骤执行操作。
在控制台"服务器和应用程序"选项卡的左侧浏览窗格中,选择顶部目录项。
编辑用户目录子树字段中的后缀。
单击"确定"。
如果更新非主目录服务器的口令策略信息,则该信息将不会复制到所有其它的服务器。 这包括帐户锁定。
解决方法: 手动管理每个服务器上的口令策略信息。
如果帐户锁定有效,且用户口令已更改,则帐户锁定仍有效。
解决方法: 重新设置 accountUnlockTime、passwordRetryCount 和 retryCountResetTime 锁定属性以解除锁定该帐户。
如果安装了 iPlanet 目录服务器,启动了控制台,使用 LDIF 文件初始化目录,然后备份该服务器,且控制台报告备份已经成功,但它实际已经失败。
解决方法: 在初始化数据库后,从控制台执行下列任务:
停止服务器。
重新启动服务器。
执行备份。
如果使用的是 LDAP 命名服务,则创建其它均相同但大小写不相同的自动装载路径名称将产生非唯一的路径名。 目录服务器不允许创建其中的命名属性通过区分大小写语法定义的项以及名称相同但大小写不同的项。 例如,如果存在项 attr=foo,dc=mycompany,dc=com ,则服务器将不允许创建 attr=Foo,dc=mycompany,dc=com。 该问题的一个副作用是,当使用 LDAP 命名服务时,自动装载路径名称必须唯一,而不管其大小写如何。
无法包含 /home/foo 和 /home/Foo 路径。
解决方法: 无。
如果在导出、备份、恢复或创建索引期间停止服务器,则服务器将崩溃。
解决方法: 在执行这些类型的操作期间不停止服务器。
如果用户试图在 SSL 上使用基于证书的认证配置复制,且供应商的证书是自签名的,或供应商的证书只能用作在 SSL 握手期间无法"扮演"客户机角色的 SSL 服务器证书,则复制将无效。
解决方法: 无。