Sun Java(TM) System Directory Server 5 2004Q2 管理指南 |
第 16 章
Directory Server 疑难解答本章提供有关安装 Directory Server 的基本疑难解答信息。
有关安装的疑难解答
表 16-1 常见的安装问题及解决方案
问题
可能的解决方案
我收到有关缺少库的消息。
运行 idsktune,至少修复所有 ERROR 状况,并安装所有建议的修补程序。
安装未起作用,而且我现在无法卸载。该如何操作?
删除产品注册表文件,除非这样做将对其他产品产生负面影响:
然后,在重新安装前手动删除部分安装的文件。
安装失败,而我不知道原因。在某处有安装日志吗?
有。可在以下位置找到日志:
客户机找不到该服务器。
尝试使用主机名,如 dirserv。
如果不起作用,请确保该服务器在使用的命名服务(如 DNS)中列出,并尝试使用完全限定域名(如 dirserv.example.com)。
如果不起作用,则可尝试使用主机的 IP 地址(如 192.168.0.30)。
该端口处于使用状态。
如果正在升级,则很可能在升级服务器之前没有关闭 Directory Server。请关闭旧服务器,然后手动启动已升级的服务器。
否则,另一个服务器可能会使用该端口。在 UNIX 系统上,使用适当的工具检查端口的使用情况(如带 -a 选项的 netstat(1M) 公用程序)以确定可用的端口。
LDAP 验证错误导致安装失败。
安装期间提供的完全限定域名可能不正确(如 dirserv.nisDomain.Example.COM),正确的应该是 dirserv.example.com。
我忘记了目录管理员的 DN 和口令。
在 ServerRoot/slapd-server ID/config/dse.ldif 中,目录管理员 DN 被记录为 nsslapd-rootdn 的值。
在 dse.ldif 中,目录管理员口令被记录为 nsslapd-rootpw 值。如果尚未加密口令—强烈建议您对其进行加密!—然后,它会以明文的形式出现在 dse.ldif 中,不带有用加密方案标识符表示的前缀(如 {SSHA})。
如果口令已加密,则必须手动修复该问题。
1.停止 Directory Server。
2.更改 dse.ldif 中 nsslapd-rootpw 的值,注意不要添加尾空格。
3.保存并关闭 dse.ldif。
4.重新启动服务器。
5.使用分配给 nsslapd-rootpw 的值,以目录管理员的身份登录。
6.如《Directory Server 管理指南》中所述,设置目录管理员口令的加密方案,然后再次更改口令。
我误安装了 Directory Server 的 32 位版本。
如何改为运行 64 位版本?
1.如《Directory Server 管理指南》中所述,将所有后缀全部导出到 LDIF 中。
2.删除所有数据库文件。
按照该实例 cn=config,cn=ldbm database,cn=plugins,cn=config 上的 nsslapd-directory 的值所指明的路径找到数据库文件。3.安装 64 位组件(如果尚未安装)。
4.使 ServerRoot/bin/slapd/server/64/ns-slapd 成为可执行文件。
5.如果操作系统在 32 位模式下运行,则请在 64 位模式下重新启动它。
6.如有必要,可更改缓存大小设置以在 32 位模式下使用。
7.使用导出的 LDIF 对所有后缀进行初始化,如《Directory Server 管理指南》中所述。
8.重新启动服务器。
我误安装了 Directory Server 的 64 位版本。
如何改为运行 32 位版本?
1.如《Directory Server 管理指南》中所述,将所有后缀全部导出到 LDIF 中。
2.删除所有数据库文件。
按照该实例 cn=config,cn=ldbm database,cn=plugins,cn=config 上的 nsslapd-directory 的值所指明的路径找到数据库文件。3.更改 ServerRoot/bin/slapd/server/64/ns-slapd 的模式,使它成为不可执行的文件。
4.使用导出的 LDIF 对所有后缀进行初始化,如《Directory Server 管理指南》中所述。
5.重新启动服务器。
我编写了用于处理安装的脚本。我尝试使用我的脚本安装时,安装程序返回了 73,而不是 0。
这是怎么回事?
安装程序的返回代码如下:
0 - SUCCESS
1 - WARNING_REBOOT_REQUIRED
2 - WARNING_PLATFORM_SUPPORT_LIMITED
3 - WARNING_RESOURCE_NOT_FOUND
4 - WARNING_CANNOT_WRITE_LOG
5 - WARNING_LOCALE_NOT_SUPPORTED
50 - ERROR_FATAL
51 - ERROR_ACCESS
52 - ERROR_PLATFORM_NOT_SUPPORTED
53 - ERROR_NO_WINDOWING_SYSTEM_AVAILABLE
54 - ERROR_RESOURCE_NOT_FOUND
55 - ERROR_TASK_FAILURE
56 - ERROR_USER_EXIT
57 - ERROR_CANNOT_UPGRADE
58 - ERROR_NOTHING_TO_DO
59 - ERROR_IN_SERIALIZATION
60 - ERROR_ABNORMAL_EXIT
61 - ERROR_INCOMPATIBLE_STATEFILE
62 - ERROR_UNKNOWN_COMMANDLINE_OPTION
70 - ERROR_NOT_INSTALLED
71 - PARTIALLY_UNINSTALLED
72 - FULLY_UNINSTALLED
73 - INSTALLED
74 - ERROR_FAILED
75 - ERROR_STOPPED
76 - ERROR_STOPPED_ON_ERROR
77 - PARTIALLY_INSTALLED换句话说,73 表示安装成功。