Sun ONE Calendar Server 6.0 安装指南(适用于 Solaris 操作系统) |
附录 B
LDAP Directory Server 注意事项Sun ONE Calendar Server 6.0 存储和管理日历、日历属性、访问控制信息、事件、待办事件(任务)和警报。但是,要管理用户信息的存储,Calendar Server 需要目录服务执行诸如用户验证以及存储和检索用户首选项之类的操作。
本附录介绍了以下内容:
对于 Calendar Server 6.0 支持的 LDAP 目录服务器,请参考以下 Web 站点上的《Calendar Server 6.0 发行说明》:
http://docs.sun.com/coll/S1_CalendarServer_60
如果您的用户已经存储在 LDAP 目录中,则部署 Calendar Server 的最简单的解决方法是将您的 Directory Server 升级到 Sun ONE Directory Server。
有关安装和配置 Directory Server 的信息,请访问:
http://docs.sun.com/coll/S1_DirectoryServer_52
如果要使用其它 Directory Server,或者安装程序无法更新 Directory Server,则必须手动修改模式,以允许用户访问 Calendar Server 6.0。
手动更新 LDAP 服务器模式在某些实例中,您可能需要手动更新以下 Directory Server:
Sun ONE 或 iPlanet Directory Server
60iplanet-calendar.ldif 文件中定义了 Calendar Server 使用的 Sun ONE Directory Server 5.2 和 iPlanet Directory Server 5.1 LDAP 模式扩展。
Calendar Server 安装程序将此文件安装在 /opt/SUNWics5/cal/config 目录中。
注意 如果您手动更新 LDAP 服务器模式,稍后再升级 Calendar Server,则必须再次手动更新 LDAP 服务器模式。在先前手动更新了 Directory Server 模式后,Calendar Server 无法自动更新该模式。
手动更新 Sun ONE 或 iPlanet Directory Server 的步骤:
- 安装 Calendar Server 6.0。
- 停止 Calendar Server(如果正在运行)。
- 停止 Directory Server(如果正在运行)。
- 将 60iplanet-calendar.ldif 文件复制到 Directory Server 正在其中运行的服务器的以下目录中:
dir_svr_base/slapd-hostname/config/schema
其中 dir_svr_base 是 Directory Server 的安装目录,hostname 标识服务器。
- 重新启动 Directory Server。如果收到 OID 错误,请参阅解决 LDAP 模式目录中冲突的 OID。
- 重新启动 Calendar Server。
Netscape Directory Server
对于 Netscape Directory Server 4.12 或 4.16,在以下文件中定义了 Calendar Server 使用的 LDAP 模式扩展:
这些文件可在 /opt/SUNWics5/cal/config 目录中找到。
手动更新 Netscape Directory Server 4.12 或 4.16 的步骤:
- 安装 Calendar Server 6.0。
- 将 LDAP 模式文件(um50-common-schema.conf 和 ics50-schema.conf)从 /opt/SUNWics5/cal/config 目录复制到 Directory Server 正在其中运行的服务器的以下目录中:
server-root/slapd-hostname/config
其中 hostname 为服务器的名称。
例如,对于 Solaris 和其它 UNIX 系统:
/usr/Netscape/Server4/slapd-sesta/config
- 停止 Calendar Server(如果正在运行)。
- 停止 Directory Server(如果正在运行)。
- 编辑 ns-schema.conf 文件(位于您复制 um50-common-schema.conf 和 ics50-schema.conf 文件的同一目录中)。如果在文件的末尾没有显示这些文件,请添加以下行以包含这些文件。
对于 Solaris 和其它 UNIX 系统:
include /netscape/server4/slapd-hostname/config/um50-common-schema.conf
include /netscape/server4/slapd-hostname/config/ics50-schema.conf
对于 Windows 2000 系统:
include "C:\Netscape\Server4\slapd-hostname\config\um50-common-schema.conf"
include "C:\Netscape\Server4\slapd-hostname\config\ics50-schema.conf"
其中 hostname 是 Directory Server 正在其中运行的服务器的名称。
- 重新启动 Netscape Directory Server。如果收到 OID 错误,请参阅解决 LDAP 模式目录中冲突的 OID。
- 重新启动 Calendar Server。
解决 LDAP 模式目录中冲突的 OID如果 LDAP 模式目录中包含冲突的 OID,则 Directory Server 将无法确定要使用的 OID,并将返回错误消息。例如,以下消息指示 iPlanet Directory Server 5.1 的 icsCalendarUser 对象类的冲突的 OID:
[24/Jul/2002:23:45:28 -0700] dse - 文件 /export/iplanet/servers/slapd-ical/config/schema/99user.ldif 中的 cn=schema 项无效,错误代码 20(存在类型或值)- 对象类 icscalendaruser:名称与 OID 不匹配。此名称或 OID 已被其它对象类使用。
[24/Jul/2002:23:45:28 -0700] dse - 请编辑此文件以更正报告的问题,然后重新启动服务器。
在安装 Calendar Server 6.0 且系统中还有动态更新 LDAP 服务器模式 99user.ldif 文件的 Calendar Server 的早期版本时,可能会出现此问题。
要解决冲突的 OID,必须编辑 99user.ldif 文件并删除以前的 OID。对于 Calendar Server 6.0,下表显示了可能会导致出现问题的特定 OID。
完成对 99user.ldif 文件的编辑后,重新启动 Directory Server。