系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)

LDAP 升级信息

本节提供从 Solaris 8 发行版升级到 Solaris 9 或更高发行版时需要考虑的内容。

兼容性

配置了 Solaris 9 或更高 Solaris 软件发行版的客户机与设置为可为 Solaris 8 客户机(仅支持1.0 版的配置文件)提供服务的目录服务器完全兼容。 但是,为了使用 Solaris 9 和更高发行版中的新功能并使用较新的安全模型,必须使用 2.0 版配置文件。

服务器可以同时为旧客户机和新客户机提供服务。只要架构映射未启用,而且未将 2.0 版文件配置为使用具有 serviceSearchDescriptors 属性的特殊过滤器,则不同的客户机就会从服务器得到相同的结果。 显然,如果服务器不使用缺省架构,旧客户机就无法使用该服务器,因为 Solaris 8 客户机不能任意映射非缺省架构。

运行 ldap_cachemgr 守护进程

从 Solaris 9 发行版开始,ldap_cachemgr 守护进程必须一直运行。该守护进程是客户机正常运行所必需的。在使用服务管理工具的 svcadm 命令启动 LDAP 客户机时,会自动调用 ldap_cachemgr 守护进程。有关更多信息,请参见 ldap_cachemgr(1M) 手册页。

新的 automount 架构

从 Solaris 9 发行版开始,在缺省情况下,Solaris 软件对 automount 项使用一个新架构。新架构替代了 Solaris 8 客户机使用的普通 NIS 映射架构。 这意味着,如果用 Solaris 9 或更高版本软件中的工具设置服务器,Solaris 8 客户机将看不到 automount 项。 对于正在设置的服务器将同时为 Solaris 8 客户机和更高软件版本的 Solaris 客户机提供服务的站点,在添加自动挂载程序项之前,可以创建一个配置文件来将新架构映射到旧架构。 这将确保 ldapaddent(1M) 使用旧架构添加项。 但请注意,这还意味着所有基于 Solaris 9 或更高版本软件的客户机都必须使用映射了 automount 架构的配置文件。

只有向配置文件中添加下列映射属性后,该映射才能生效:


attributeMap: 		automount:automountMapName=nisMapName

attributeMap: 		automount:automountKey=cn

attributeMap: 		automount:automountInformation=nisMapEntry

objectclassMap: 	  automount:automountMap=nisMap

objectclassMap: 	  automount:automount=nisObject