Sun ONE Calendar Server 6.0 发行说明

Sun™ ONE Calendar Server 6.0 发行说明

版本 6.0

部件号:817-4617-10

2003 年 12 月 9 日

重要事项 在安装 Sun ONE Calendar Server 6.0 后,必须添加必需的 Calendar Server 6.0 修补程序中介绍的某个修补程序。

这些发行说明包含 Sun ONE Calendar Server 6.0 发行时可用的重要信息,包括:

您可以在以下文档 Web 站点找到这些发行说明的最新版本:

http://docs.sun.com/coll/S1_CalendarServer_60

请在安装和配置 Calendar Server 之前阅读这些发行说明,并定期浏览此 Web 站点以查看最新的文档。

Sun ONE Calendar Server 以前称为 iPlanet™ Calendar Server。

 


版本历史记录

表 1 版本历史记录 

日期

更改说明

2003 年 12 月 9 日

已知的问题中添加了错误 4963237、4961879 和 4961879。

2003 年 12 月 8 日

发行说明初次发行。

 


必需的 Calendar Server 6.0 修补程序

在使用 Sun Java Enterprise System 安装程序安装 Calendar Server 6.0 后,必须使用 patchadd 命令应用以下某个修补程序,应用的修补程序取决于所使用的平台:

可以从 SunSolve Patch Support Portal 下载上述任一修补程序:

http://sunsolve.sun.com/pub-cgi/show.pl?target=patchpage

有关这些修补程序的信息(包括已修复问题的列表),请参阅各自的修补程序 Readme 文件,SunSolve Patch Support Portal 也提供了 Readme 文件。

多前端/后端服务器

如果您的站点已在多前端/后端服务器中配置了 Calendar Server,请在所有前端服务器和后端服务器中应用修补程序。

高可用性(HA) 配置

如果站点已经将 Calendar Server 6.0 配置为高可用性 (HA),则仅在运行 Calendar Server 的主节点中应用修补程序,不在任何次节点上应用修补程序。


关于 Calendar Server 6.0 版

Calendar Server 是基于 Web 的可伸缩解决方案,可供企业和服务提供商进行集中的日程管理和安排。Calendar Server 既支持事件及任务的个人日历和组日历,又支持资源(例如会议室和设备)日历。有关新增功能的列表,请参阅以下小节:Calendar Server 6.0 版的新增功能


Calendar Server 6.0 版的新增功能

Calendar Server 6.0 包括以下更改和新增功能:

安装和配置方面的变化

对于 Solaris 操作系统,Sun ONE Calendar Server 6.0 与以前的 Calendar Server 版本相比在安装和配置方面存在以下不同:

托管(虚拟)域支持

可以将 Calendar Server 6.0 安装配置为若干个托管(虚拟)域(类似于 Sun ONE Messaging Server 中现有的托管域支持)。所有托管域共享同一个 Calendar Server 实例,这使得不同的域可以存在于一个服务器上。用户登录到其各自的域。如果系统允许,他们可以搜索其它域中的用户,并和那些用户一起安排日历事件。


Sun ONE Portal Server 6.2 Calendar Channel 不支持 Calendar Server 托管域配置。


新的 csdomain 实用程序在 LDAP 目录中管理托管(虚拟)域的 Calendar Server 属性。这些属性是 icsCalendarDomain 对象类的一部分。新的 csdomain 实用程序可以:

csusercsattributecsresource 实用程序支持 -d 域选项,该选项指定了托管(虚拟)域的名称。如果未指定 -d,实用程序将使用 ics.conf 文件中 service.defaultdomain 参数指定的域。

如果站点配置了托管域,则必须在所有 WCAP 命令中使用域名完全限定每个日历 ID (calid) 和用户 ID。例如:jsmith@sesta.com

有关托管域的详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》

通过 Sun ONE Identity Server 单点登录 (SSO)

Sun ONE 通信服务器,包括 Calendar Server 和 Sun ONE Messaging Server (Messaging Server),可使用 Sun™ ONE Identity Server 6.1 实现 SSO。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》。

高可用性 (HA) 配置

在 Solaris 系统(仅 SPARC 平台)上,系统管理员可以使用 Sun Cluster 将 Calendar Server 6.0 配置为具有高可用性 (HA)。HAStorage 和 HAStoragePlus 两种存储类型均受支持。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》


对于 Calendar Server HA 配置,配置期间以下每个问题的答案应始终指定为“否”:

  • 成功配置后启动 Calendar Server
  • 在系统启动时启动 Calendar Server

安全套接字层 (SSL) 支持

Calendar Server 6.0 支持安全套接字层 (SSL) 协议,可以加密日历客户机最终用户和 Calendar Server 之间的数据。系统管理员可以将 Calendar Server 配置为仅加密 Calendar Server 登录,也可以配置为加密整个日历会话。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》

多个 CPU 上进程的负载平衡

默认情况下,Calendar Server 6.0 将在一台服务器的多个 CPU 上分发 HTTP 服务(cshttpd 进程)和分布式数据库服务(csdwpd 进程)。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》

使用 DWP 连接的前端和后端服务器之间的验证

Calendar Server 6.0 提供了使用 DWP 连接的前端和后端服务器之间的验证。要设置此验证,必须在前端服务器和后端服务器的 ics.conf 文件中均设置参数。有关详细信息(包括您必须设置的参数),请参阅《Sun ONE Calendar Server 6.0 管理员指南》

日历数据库增强功能

新的数据库版本

Calendar Server 6.0 使用 Berkeley DB 3.2.9 版。如果您的 Calendar Server 早期版本使用的是 Berkeley DB 2.6 版,则必须将日历数据库升级到 3.2.9 版。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 安装指南(用于 Solaris 操作系统)》

删除日志数据库

Calendar Server 6.0 包括删除日志数据库 (ics50deletelog.db),该数据库用来存储已删除的事件和待办事件(任务)。使用新的 cspurge 实用程序可以手动清理删除日志数据库中的条目。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》

Web 日历访问协议 (WCAP) 更改


如果站点配置了托管域,则必须在所有 WCAP 命令中使用域名完全限定每个日历 ID (calid) 和用户 ID。

例如:jsmith@sesta.com


WCAP 命令的其它更改和新增内容包括:

新增的事件通知服务 (ENS)

对于日历更新通知和警报通知,均可发送 ENS 消息。Calendar Server 6.0 包括三个新的警报通知和一个新的警报通知参数。有关上述新增部分的详细信息,请参阅《Sun ONE Messaging and Collaboration 6.0 Event Notification Service Manual》

警报通知

以下是添加的三个新警报通知:

警报通知参数

所有警报通知均添加了 URI 参数。

ENS enpd 进程的新默认端口号

Calendar Server 和 Messaging Sever 需要使用不同版本的事件通知服务 (ENS) 进程 enpd。在以前的发行版本中,Calendar Server 和 Messaging Sever 都使用 7997 作为默认的 ENS 端口号,当这两个产品在同一服务器上运行时,这样做就会出现问题。

为使两个不同的 enpd 版本能够在同一服务器上运行,Calendar Server 和 Messaging Sever 必须使用不同的默认 enpd 端口号。因此,Calendar Server 现在将默认 ENS 端口号设置为 57997,如下所示:

service.ens.port="57997"

如果在同一服务器上运行 Calendar Server 和 Messaging Sever 时遇到问题,请检查 Calendar Server 的 service.ens.port 参数,并根据需要将其设置为新值。

新的 LDAP 模式版本

Calendar Server 6.0 支持 Sun ONE Schema v.2 本机模式或兼容模式并支持 Sun ONE LDAP Schema v.1。因此添加了若干个新的 LDAP 模式对象类和属性。有关详细信息,请参阅《Sun ONE Messaging and Collaboration 6.0 Schema Reference Manual》

自动提供配置参数

使用 ics.conf 文件中的新参数 local.autoprovision 可以配置日历用户的自动提供功能:

默认值为“no”。要允许自动提供,则 ics.conf 文件中必须存在此参数,并且设置为“yes”。但即使将参数设置为“no”,也总是会创建匿名日历。

在托管(虚拟)域模式下,Calendar Server 还会检查域,以查看该域是否启用了日历。如果域具有 LDAP icsCalendarDomain 对象类,则该域已启用日历。如果域不具有此对象类,则无论 local.autoprovision 的值是什么,都不允许自动提供日历用户。

LDAP 数据高速缓存

LDAP 数据高速缓存确保 LDAP 数据提交后可以立即使用,即使将 LDAP 目录服务器配置为提交的数据经过一段延迟后才能使用。如果您的站点使用了主/从 LDAP 配置,使得提交的 LDAP 数据经过一段延迟后才能使用,LDAP 数据高速缓存则可以确保您的客户机获得准确的 LDAP 数据。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》

Calendar Server 用户所需的 LDAP 邮件属性

Calendar Server 6.0(和更高版本)要求用户的用户日历和资源日历均应具有 LDAP 邮件属性。每个资源日历必须具有一个电子邮件地址,即便该电子邮件地址并不实际使用。

您可能需要使用 Calendar Server csresourcecsuser 实用程序或目录服务器实用程序(例如 ldapmodify)专门添加 LDAP 邮件属性。

有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》

新的 CLI 实用程序

Calendar Server 包括以下新的 CLI 实用程序:

有关详细信息,请参阅《Sun ONE Calendar Server 6.0 管理员指南》

客户机用户界面 (UI) 功能

“空闲/忙碌”复选框

创建新事件时提供了一个新的复选框。创建事件时,如果标记了“空闲/忙碌”复选框,任何对您的日历拥有“阅读”或“空闲时间”权限的人员都会看到此事件因繁忙而被占用的时间段。

被邀请者列表已更改

创建新事件时,被邀请者列表中不再自动包括事件组织者。但组织者的日历中会显示该事件。

“刷新视图”选项

刷新视图”选项使用浏览器高速缓存中的日历数据来刷新视图,而无需从 Calendar Server 数据库进行更新,因此对于 Calendar Express 最终用户来说,系统性能得以提高。为站点配置“刷新视图”选项(在 ics.conf 文件中)后,Calendar Express 将在“视图”选项卡的所有日历视图上显示“刷新视图”。

客户机浏览器中的 XSL 展示

Calendar Server 6.0 通过将 XSLT 处理下载到最终用户的浏览器上来执行客户端实现,从而减少了必须由 Calendar Server 所作的处理。在当前版本中,此功能仅可用于 Internet Explorer 6.0 或更高版本。

周期性事件的新周期模式

Calendar Server 现在使用新的周期性事件模式。Calendar Express 用户界面 (UI) 作了如下更改:

Calendar Server 6.0 中修正的错误

表 2 介绍了 Calendar Server 6.0 发行版本中修正的最重要的错误。

表 2 Calendar Server 6.0 中修正的错误

编号

说明

4905305

SSL 参数导致 cshttpd 进程中的问题。

4904425

ics.conf 文件中缺少 SSL 参数。

4903642

升级期间未将 SSL 参数添加到 ics.conf 中。

4903639

即使证书正确,csmonitor 仍显示证书无效。

4903119

将客户端实现和 SSL 一起使用导致出现空白页面。

4899279

RRULE 超过周期限制时,出现不正确的“count”和“until”XPROPS 数据。

4898088

包含泰语/阿拉伯语字符的事件请求消息无法识别。

4894598

需要对“电子邮件地址...”消息进行更改。

4888995

组安排事件中未显示组织者的空闲/忙碌时间。

4884815

安装程序无法启动 Calendar Server。

4884232

运行 func_todo_replace_tzidout.txt 测试后,csadmind 有问题。

4880751

连接到 SSL 端口时 cshttpd 进程遇到问题。

4880605

修改待办事件摘要导致 dtDue 信息丢失。

4880274

以默认 fmt-out 格式导入 WCAP 命令时返回 -5990 错误。

4879269

即使工作正常,set_user_prefs 也返回编号为 26 的错误。

4860929

摘要字符串很长的 storeevents 返回编号为 60 的错误。

4855183, 4812916

如果重新启动了后端服务器,也必须重新启动前端服务器。

4837841

带有很长说明的新事件导致后端 DWP 服务器问题。

4813597

包含日文字符的事件以 XML 格式导入/导出时失败。

4793258

功能测试期间,ics2migrate 遇到问题。

4781251

cscal 创建实用程序不再为 LDAP 中的现有用户创建日历。

4773771

升级后,当屏幕分辨率为 800x600 时,用户无法创建新事件。

4769090

创建有效日历时,cscal 实用程序返回错误。

4752013

搜索 calprops 时返回无正确权限的日历。

4751092

事务 ID 换行导致日历存储无法使用。

4749067

启用 LDAP CLD 插件后,csuser 实用程序无法创建用户。

4738461

storeevents.wcap 命令中的 replace=1 无法与周期性事件一起使用。

4737358

cshttpd 进程监听所有 IP 地址。

4734453

csmig 迁移实用程序缺少用法示例的说明。

4734450

csmig 迁移实用程序用法示例不正确。

4729674

import.wcap 未触发 ENS 通知。

4725163

cscomponents 删除未触发 ENS 通知。

4625452

如果重复终止日期早于默认日期,Calendar Server 不创建任何实例。

4622462

重复事件的终止日期显示为原始日期之后的一天。

4560460

电子邮件通知导致 Netscape Communicator 出现问题。

4556675

使用 Netscape Navigator 4.x 在 Macintosh 上创建的事件包含损坏的数据。

4555547

如果搜索字符串包含星号,则搜索无法返回预期的结果。

4552548

接受或拒绝邀请之前,用户无法设置邀请的提醒通知。

4541444

Calendar Express 不允许在重复事件中使用“月份的最后一天”这一设置。

4541260

安装程序未显示默认时区或不允许设置默认时区。

4540544

从 Internet Explorer 5.5 导出时出现异常。

4539252

如果存在目标目录并且未指定 -f 选项,则 csbackup 实用程序失败。

4538960

Calendar Overview 显示任务的方法不一致。

4538774

Calendar Server 允许双重预订日历。

4538591

安排会议后,并非所有人都有日历条目。

4537733

周期 ID (RID) 不是 ISO8601 格式。

4537598

运行 cstool refresh 命令后,用户无法登录到 Calendar Server。

4537454

组日历名称中的空格引起问题。

4537234

用户第一次登录时无法禁用自动提供功能。

4535775

安装 Calendar Server 后再安装 Portal Server 更改了 /var/opt 上的权限。

4535769

即使在失败的情况下,logout.wcap 调用也始终返回表示成功的状态 -1。

4527700

Calendar Express 中的国际字符显示不正确。

4526762

应该按照用户的 LDAP preferredLanguage 属性对提醒通知电子邮件进行编码。

4525128

Internet Explorer 用户以 iCal 格式导出后无法以 XML 格式导出。


Calendar Server 6.0 的硬件/软件要求和建议

本节介绍了此版本的 Calendar Server 必需及建议的硬件和软件。

硬件要求和建议

软件要求和建议

支持的软件平台

用于支持的软件平台的必需修补程序


在使用 Sun Java Enterprise System 安装程序安装 Calendar Server 6.0 后,必须使用 patchadd 命令添加以下某个修补程序,添加的修补程序取决于所使用的平台:

  • Solaris 操作系统 SPARC® 平台:116577-01
  • Solaris 操作系统 x86 平台:116578-01

可以从 SunSolve Patch Support Portal 下载上述任一修补程序:

http://sunsolve.sun.com/pub-cgi/show.pl?target=patchpage


以下各表列出了用于 SPARC 和 i386 平台上 Solaris 8 操作系统的必需修补程序及建议修补程序:

对于 Solaris 9 操作系统,Calendar Server 6.0 不需要任何修补程序。

每个修补程序 ID 中破折号后面的版本号标识了最低修补程序版本;可以使用更高版本。

安装进程中将自动安装所有必需的 Calendar Server 修补程序。您还可以从以下站点下载所有建议的修补程序:

http://sunsolve.sun.com/

表 3 用于 Solaris 8 (5.8) 操作系统 SPARC 平台的必需修补程序 

修补程序 ID

说明

110934-03

SunOS 5.8:pkgtrans、pkgadd、pkgchk 和 libpkg.a 修补程序

109320-03

SunOS 5.8:LP 大型修补程序

108974-11

SunOS 5.8:dada、uata、dad、sd 和 scsi 驱动程序修补程序

108977-01

SunOS 5.8:libsmedia 修补程序

108968-05

SunOS 5.8:vol/vold/rmmount 修补程序

108975-04

SunOS 5.8:/usr/bin/rmformat 和 /usr/sbin/format 修补程序

108528-09

SunOS 5.8:内核更新修补程序

108652-34

X11 6.4.1 Xsun 修补程序

109783-01

SunOS 5.8:/usr/lib/nfs/nfsd 修补程序

108985-02

SunOS 5.8:/usr/sbin/in.rshd 修补程序

112668-01

SunOS 5.8:/usr/bin/gzip 修补程序

112611-01

SunOS 5.8:/usr/lib/libz.so.1 修补程序

108434-06(32 位)

用于 C++ 的 32 位共享库修补程序

108435-13(64 位)

用于 C++ 的 64 位共享库修补程序

112279-02

SunOS 5.8:pkgrm 修补程序

110615-09

SunOS 5.8:sendmail 修补程序

109147-24

SunOS 5.8:linker 修补程序

 

表 4 用于 Solaris 8 (5.8) 操作系统 x86 平台的必需修补程序

修补程序 ID

说明

108436-10 或最新

用于 C++ 的共享库修补程序

109148-23 或最新

108436 所必需

108653-29 或最新

Xsun 修补程序

108529-09 或最新

内核更新修补程序

110935-03 或最新

pkg 命令修补程序

112612-01 或最新

zlib 修补程序 — IS SSO 库所必需

112280-02 或最新

pkgrm 失败

110616-09 或最新

sendmail 修补程序

ja 语言环境:

 

109952-01 或最新

输入方法

支持的目录服务器

Calendar Server 6.0 支持以下目录服务器:

 

用于客户计算机的建议浏览器

Sun ONE Calendar Express 6.0 要求使用启用 JavaScript 的浏览器。为获得最佳性能,建议使用以下浏览器:

表 5 建议用于 Calendar Server 6.0 的浏览器版本

浏览器

Solaris 系统

Windows

Macintosh

Netscape™ Communicator

7.0

7.0

Microsoft Internet Explorer     

5.5 或 6.0       

6.0

Mozilla

1.2 或 1.4

1.2 或 1.4


新信息

本节包含核心产品文档中未包含的最新信息。本节包含以下主题:

安装说明

本节包含安装 Calendar Server 6.0 之前应了解的信息,包括:

 


注意

Calendar Server 不支持安装了网络文件系统 (NFS) 的分区。请勿在安装了 NFS 的分区上安装或创建任何 Calendar Server 内容,包括可执行文件、数据库文件、配置文件、数据文件、临时文件或日志文件。


 

所需权限

要在 Solaris 系统上运行 Sun Java Enterprise System 安装程序或 Calendar Server 6.0 配置程序,您必须以超级用户 (root) 登录(或成为超级用户)。

Java Enterprise System 安装程序

在 Solaris 系统中,请使用 Sun Java Enterprise System 安装程序安装 Calendar Server 6.0。Java Enterprise System 安装程序可以安装 Sun 组件产品软件包,包括 Calendar Server 6.0 以及各种产品均可使用的共享组件。

Java Enterprise System 安装程序将 Calendar Server SUNWics5 和 SUNWica5 软件包安装在 /opt/SUNWics5 目录中。有关 Java Enterprise System 安装程序的详细信息,请参阅《Sun Java Enterprise System 安装指南》


注意

如果您的站点上安装了早期版本的 Calendar Server 6.0,Java Enterprise System 安装程序将覆写现有的 Calendar Server 文件,包括所有已自定义的文件。如果您有任何自定义文件,例如 XSL 文件、XML 文件、GIF 文件、HTML 文件、配置文件 (.conf) 或时区文件,请在运行 Java Enterprise System 安装程序之前备份这些文件。

如果您的站点上安装了 Calendar Server 5.x,尤其是如果您对 5.x 版进行了自定义,则必须按照特定步骤将其升级到 6.0 版。
有关升级的详细信息,请参阅《Sun ONE Calendar Server 6.0 安装指南(用于 Solaris 操作系统)》


Calendar Server 配置程序

使用 Java Enterprise System 安装程序安装 Sun ONE Calendar Server 后,必须按照以下步骤配置 Calendar Server:

  1. 运行 Directory Server 设置脚本 (comm_dssetup.pl) 以配置 Sun ONE Directory Server 5.x(除非在配置 Messaging Server 6.0 时已运行该脚本)。
  2. 运行 Calendar Server 配置程序 (csconfigurator.sh) 以配置站点的特定要求。

必须运行 comm_dssetup.pl 以更新 LDAP Schema。如果 LDAP Schema 需要更新,则 Calendar Server 在配置日志中不会提供警告提示或显示错误消息。(4935521)

有关详细信息,请参阅《Sun ONE Calendar Server 6.0 安装指南(用于 Solaris 操作系统)》

新的安装目录结构

下面的图 1 中显示了 Calendar Server 6.0 的新安装目录结构。

图 1 Calendar Server 6.0 安装目录结构

/opt/SUNWics5/cal/
                   bin/ --> /opt/SUNWics5/cal/lib/
                   classes/
                   config/ --> /etc/opt/SUNWics5/config/
                   csapi/
                   java/
                   lib/
                   sbin/
                   tools/
                   uicust/
                   uninst/

对于 Java Enterprise System 发行版本 1,Calendar Server 6.0 提供了如表 6 中所示的链接。

表 6 Calendar Server 6.0 目录链接

以前的位置...

指向新位置的链接...

旧的 5.x 版:/opt/SUNWics5/cal/bin/data

/opt/SUNWics5/cal/data

旧的 5.x 版:/opt/SUNWics5/cal/bin

/opt/SUNWics5/cal/lib

旧的 5.x 版:/opt/SUNWics5/cal/bin/config

以前 6.0 版中的位置:

/opt/SUNWics5/cal/config

/opt/SUNWics5/cal/lib/config

/opt/SUNWics5/cal/sbin/config

/etc/opt/SUNWics5/config


注意

表 6 中所示的链接在将来的发行版本中不可用。因此,需修改所有的脚本、应用程序、其它目录或文件引用后才可以使用表 7 中所示的新位置。


表 7 新的 Calendar Server 6.0 目录位置 

实用程序或文件

旧位置和新位置

管理员实用程序:start-cal、stop-cal、csattribute、csbackup、cscal、cscomponents、csdb、csdomain、csexport、csimport、csmonitor、csplugin、cspurge、csrename、csresource、csrestore、csschedule、csstats、cstool 和 csuser

迁移实用程序:cs5migrate、csmig、csvdmig 和 ics2migrate

脚本:icsasm、legbackup.sh、legrestore.sh 和 private2public.pl

旧位置:/opt/SUNWics5/cal/bin

新位置:/opt/SUNWics5/cal/sbin

管理员实用程序:csstart 和 csstop

旧位置:/opt/SUNWics5/cal/bin

新位置:/opt/SUNWics5/cal/lib

配置文件:ics.conf、version.conf、counter.conf 和 sslpassword.conf

LDAP 服务器更新文件:60iplanet-calendar.ldif、ics50-schema.conf 和 um50-common-schema.conf

旧位置:/opt/SUNWics5/cal/bin/config

新位置:/etc/opt/SUNWics5/config

邮件格式化 (*.fmt) 文件

旧位置:/opt/SUNWics5/cal/bin/config/language

新位置:/etc/opt/SUNWics5/config/language

其中 language 为 en、de、es、fr、ja、zh-TW 或 zh-CN。

模式 IDIF 文件:20subscriber.ldif、50ns-value.ldif、50ns-delegated-admin.ldif、55ims-ical.ldif、50ns-mail.ldif、56ims-schema.ldif、50ns-mlm.ldif、60iplanet-calendar.ldif、50ns-msg.ldif

旧位置:/opt/SUNWics5/cal/bin/config

新位置:/etc/opt/SUNWics5/config/schema

库 (.so) 文件

SSL 实用程序:certutilmodutil

旧位置:/opt/SUNWics5/cal/bin

新位置:/opt/SUNWics5/cal/lib

会话数据库

旧位置:/opt/SUNWics5/cal/bin/http

新位置:/opt/SUNWics5/cal/lib/http

计数器统计信息文件:counter 和 counter.dbstat

旧位置:/opt/SUNWics5/cal/bin/counter

新位置:/opt/SUNWics5/cal/lib/counter

timezones.ics 文件

旧位置:/opt/SUNWics5/cal/bin/data

新位置:/opt/SUNWics5/cal/data

为提供向下兼容性而为每个 Calendar Server 命令行实用程序和 libamsdk.so 创建的链接:

注:这些链接(及 bin -> lib)仅为此发行版本创建,下一个发行版本中将删除这些链接。

旧位置:/opt/SUNWics5/cal/lib/csrestore

新位置:/opt/SUNWics5/cal/sbin/csrestore

旧位置:/opt/SUNWics5/cal/lib/csresource

新位置:/opt/SUNWics5/cal/sbin/csresource

旧位置:/opt/SUNWics5/cal/lib/csimport

新位置:/opt/SUNWics5/cal/sbin/csimport

旧位置:/opt/SUNWics5/cal/lib/csexport

新位置:/opt/SUNWics5/cal/sbin/csexport

旧位置:/opt/SUNWics5/cal/lib/csdb

新位置:/opt/SUNWics5/cal/sbin/csdb

旧位置:/opt/SUNWics5/cal/lib/cscomponents

新位置:/opt/SUNWics5/cal/sbin/cscomponents

旧位置:/opt/SUNWics5/cal/lib/cscal

新位置:/opt/SUNWics5/cal/sbin/cscal

旧位置:/opt/SUNWics5/cal/lib/csbackup

新位置:/opt/SUNWics5/cal/sbin/csbackup

旧位置:/opt/SUNWics5/cal/lib/libamsdk.so

新位置:/opt/SUNWics5/cal/libamsdk.so.2

旧位置:/opt/SUNWics5/cal/lib/csuser

新位置:/opt/SUNWics5/cal/sbin/csuser

旧位置:/opt/SUNWics5/cal/lib/cstool

新位置:/opt/SUNWics5/cal/sbin/cstool

旧位置:/opt/SUNWics5/cal/lib/csstats

新位置:/opt/SUNWics5/cal/sbin/csstats

 

Solaris 软件包

Java Enterprise System 安装程序可以安装或升级一系列 Solaris 软件包(如表 8 所示),您可以在以后对软件包进行配置,以适应工作地点的要求。

如果您的服务器上已经安装了特定软件包的同一版本,安装程序将不会再安装该软件包,并提示此软件包已存在。如果您的服务器上存在早期版本的软件包,安装程序将询问您是否要安装新版本的软件包。

表 8 Solaris 软件包

软件包

说明

SUNWicu

统一字符编码用户文件的国际组件

SUNWicu

统一字符编码用户文件的国际组件

SUNWsasl

简单验证和安全层 (SASL)

SUNWtls

网络安全服务

SUNWldk

LDAP C SDK

SUNWamcom

Sun ONE Identity Server 策略代理

SUNWj3rt

Java 虚拟机和核心类库

数据库版本

Calendar Server 6.0 使用 Berkeley DB 3.2.9 版。如果您的 Calendar Server 早期版本使用的是 Berkeley DB 2.6 版,则必须使用 cs5migrate 实用程序将日历数据库升级到 3.2.9 版。

Calendar Server 5.x 到 6.0 的升级过程

如果您的站点上安装了 Calendar Server 5.x,尤其是如果您对 5.x 版进行了自定义,则必须按照特定步骤将其升级到 6.0 版。有关详细信息,请参阅《Sun ONE Calendar Server 6.0 安装指南(用于 Solaris 操作系统)》

如果从 5.x 升级到 6.0 时需要帮助,请与 Sun Microsystems 的技术支持或销售客户代表联系以获得帮助。

Calendar Server 6.0 迁移实用程序

Calendar Server 6.0 发行版本中提供了迁移实用程序的更新版本。可使用以下迁移实用程序将日历数据迁移到 Sun ONE Calendar Server 中:

 


注意

迁移之前

在运行迁移实用程序之前,请务必先向 Sun Microsystems 技术支持或销售客户代表进行咨询,以确保您使用的是最新版本的实用程序。

如果已将站点配置为用于有限虚拟域模式或用于多个 Calendar Server 实例,请与 Sun Microsystems 销售客户代表联系,以对您的迁移要求进行评估,并确保您所具有的特定迁移实用程序支持这些要求。

有关所有迁移实用程序的使用信息,请参阅《Sun ONE Calendar Server 6.0 安装指南(用于 Solaris 操作系统)》


cs5migrate

cs5migrate 实用程序可用于:

csmig

对于使用 Calendar Server 6.0 发行版本之前的版本创建的日历数据库,可以使用 csmig 实用程序将其迁移到支持 LDAP 日历查找数据库 (CLD) 插件的新数据库中。

csvdmig

csvdmig 实用程序通过允许站点使用托管(虚拟)域来修改日历数据库和 LDAP 目录服务器数据。

ics2migrate

ics2migrate 实用程序可以将 Calendar Server 2.x 数据和 LDAP 用户首选项迁移到 Calendar Server 6.0。

ncs4migrate

ncs4migrate 实用程序可以将 Netscape Calendar Server 4.x 日历数据迁移到 Calendar Server 6.0。

如果要迁移 Netscape Calendar Server 4.x 日历数据,请联系您的 Sun 技术支持代表或客户经理,以获得最新版本。

csrename

csrename 实用程序可以命名日历数据库和 LDAP 目录服务器中的日历用户(具有“ics”前缀的 Calendar Server 属性)。

目录服务器性能

要改进 LDAP 目录服务器的性能(尤其在使用 LDAP 目录的日历搜索功能时),请考虑以下各项内容:

编制 LDAP 目录服务器属性索引

要提高 Calendar Server 访问 LDAP 目录服务器时的性能,请为以下属性在 LDAP 配置文件中添加索引:

通过 ics.conf 文件中的以下参数可以启用 LDAP 目录服务器的日历搜索功能:

service.calendarsearch.ldap = "yes"默认值

要确定是否可以改进 LDAP 目录服务器的日历搜索性能,请尝试以下 LDAP 命令:

ldapsearch -b "base"
"(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))"

其中 base 是 Calendar Server 用户和资源数据所在的目录服务器的 LDAP 基本 DN,user 是最终用户可以在“Calendar Express 预订”>“日历搜索”对话框中输入的值。

测试表明,如果未编制 icsCalendarOwned 索引,上述搜索功能搜索 60,000 个条目大约花费 50 至 55 秒。编制索引后,上述搜索大约仅花费 1 至 2 秒。

有关添加目录服务器索引的详细信息,请参阅《Sun ONE Directory Server Configuration, Command, and File Reference》,其 Web 站点如下:

http://docs.sun.com/coll/S1_ipDirectoryServer_51

查看和设置大小限制参数及搜索限制参数

要确定是否已将搜索限制参数 (nsslapd-lookthroughlimit) 和大小限制参数 (nsslapd-sizelimit) 设置为适当的值,请尝试使用以下命令:

ldapsearch -b "base"
"(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))"

其中 base 是 Calendar Server 用户和资源数据所在的目录服务器的 LDAP 基本 DN,user 是最终用户可以在“Calendar Express 预订”>“日历搜索”对话框中输入的值。

如果 LDAP 服务器返回错误,则参数 nsslapd-sizelimitnsslapd-lookthroughlimit 可能不够大。请按以下指导设置这些参数:

Calendar Server 6.0 文档

Calender Server 6.0 包括以下文档。部件号(如果有)位于圆括号中。

Sun One Calendar Express 6.0 联机帮助可以从 Calendar Express 软件获得。其它 Calendar Server 6.0 文档可以在以下 Web 站点查看到:

http://docs.sun.com/coll/S1_CalendarServer_60


已知的问题

本节包含 Calendar Server 6.0 发行时已知重要问题的列表。本节包含以下主题:

 

在配置托管域之前置备的用户无法创建事件。(4963237)

在所在的工作地点配置托管域之前就配备使用的用户在配置托管域后无法创建事件或任务。Calendar Server 将返回一个错误,声明该用户不具备执行此操作所需的访问特权。

解决方法

对于使用托管域的站点,执行以下这些步骤:

  1. 运行 csvdmig 实用程序以迁移安装来使用托管域。有关运行 csvdmig 的信息,请参阅《Sun ONE Calendar Server 6.0 安装指南(用于 Solaris 操作系统)》的第 3 章“迁移 Calendar Server 数据”。
  2. ics.conf 文件中设置托管域参数。例如,service.virtualdomain.support 必须设置为“yes”。
  3. 有关必须设置的所有参数的列表,请参阅《Sun ONE Calendar Server 6.0 管理员指南》的第 8 章“使用托管域”。

  4. 按照要使用的 LDAP Schema 版本(Sun ONE LDAP Schema v.2 [兼容或本机模式] 或 Sun ONE LDAP Schema v.1),设置目录服务器结构。
  5. 《Sun ONE Calendar Server 6.0 管理员指南》的第 8 章“使用托管域”包含这些模式结构的说明。

  6. 对于每个域,请将 icsCalendarDomain 对象类添加到目录服务器的域条目中,将 icsStatus 设置为“active”并将 domainAccess 设置为用来进行访问控制的 ACL。
  7. 使用 Sun ONE Identity Server commadmin CLI 实用程序或 Calendar Server csdomaincsuser 实用程序创建所有的新域和新的用户。

 

csdomain 添加或修改 LDAP 属性时返回一个错误。(4964855)

如果尝试添加或修改 LDAP 属性,Calendar Server csdomain 和 Sun ONE Identity Server commadmin CLI 实用程序将返回一个错误。

解决方法

要添加或修改 LDAP 属性,请使用带 LDIF 文件的 Directory Server ldapmodify 命令。

csdomain 无法删除域。(4961879)

Calendar Server csdomain 实用程序无法删除域。

解决方法

要删除域,请使用 Sun ONE Identity Server commadmin CLI 实用程序或 Directory Server ldapmodify 命令。

icsCalendarDomain 对象类没有添加到默认域中。(4963221)

Calendar Server 配置程序 (csconfigurator.sh) 没有将 icsCalendarDomain 对象类添加到默认域中,则如果您的站点配置了托管(虚拟)域,这将导致问题发生。

解决方法

如果您的站点配置了托管域,请为默认域添加所需的 icsCalendarDomain 对象类,方法如下:

 

在 GNOME 2.0 桌面中调整窗口大小后发生数据丢失,按钮出现问题。(4957503)

如果您是在 Solaris 8 服务器中的 GNOME 2.0 桌面上使用 Netscape Communicator 4.79,当尝试创建组、搜索或输入名称或者调整窗口大小时,某些按钮(“取消”、“应用”等)不能正常工作,并且所有您输入的数据将丢失。

此问题在 CDE 桌面中不会发生。

Calendar Server 5.x 到 6.0 迁移无法为旧的周期性事件添加主字段。(4951065 和 4948511)

必须只在 Solaris 8 系统中运行 Calendar Server 迁移工具。目前,该迁移工具还不能在 Solaris 9 系统中使用。

如果在不使用主数据库条目的情况下从 5.x 迁移周期性事件,Calendar Server 6.0 无法导出这些周期性事件。(4948519)

如果将周期性事件从 Calendar Server 5.x 迁移到 Calendar Server 6.0 时不使用主数据库条目,这些周期性事件将无法导出到文件中,即导出过程中周期性数据将丢失。

Calendar Server 配置没有在 Schema 1 配置中设置 dc 树。(4947880)

没有安装 Messaging Server 的 Calendar Server 部署不支持在 Schema 1 中配置虚拟域。如果使用 Schema 2 本机模式安装 Calendar Server,此类问题不会发生。因此,推荐使用 Schema 2 配置虚拟域。

如果是首次安装 Calendar Server 并且指定使用 Schema 1 配置,程序将不在 dc 树中创建查找默认域时所需的节点。Java Enterprise System 安装程序创建一个默认域并为 dc 树创建一个 comm_dssetup.pl 后缀,但不会为 dc 树进一步创建任何信息,包括默认域支持。

解决方法

在使用相同的虚拟域安装 Calendar Server 之前安装 Messaging Server,或者使用 LDAP 命令行工具和 ldif 文件向 dc 树添加所需的节点(这需要 ldif 文件示例或说明)。

对于 Solaris 8 的最终用户安装,Calendar Server 服务不能启动 (4947544),并且
Calendar Server 需要 SUNWzlib。(无错误 ID)

Calendar Server 间接依赖于 SUNWzlib (/usr/lib/libz.so.1),以支持 IS SSO C SDK 库。

解决方法

如果在 Solaris 8 上启动您的部署时遇到问题,请安装 Calendar Server 修补程序 116557-01 或更新的版本。

周期性事件的邀请消息不能正确发送。(4945126)

在邀请外部用户加入周期性事件时,Calendar Server 发送两个请求。
第一个请求显示了所有 RDATES 实例,第二个请求显示某一天中的某一个事件。

收件人将事件导入其日历时,第一个请求将创建事件的周期性系列,而第二个请求则创建一个与此系列的第一个实例相冲突的事件,这会使得用户很疑惑。

“Outlook 模式导出”按钮不能工作。(4944130)

请不要使用 Web 用户界面提供的“Outlook 模式导出”按钮。否则不能将已导出的数据导入到 Outlook 中。

工具栏无法正常显示。(4939219 和 4900115)

如果看不见 Calendar Server 工具栏图标上的标签,请尝试调整浏览器的文字大小。例如:

Internet Explorer 中的“中”设置和 Netscape 7/Mozilla 中的“100-120%”设置对于大多数用户来讲已足够。对于韩文用户,默认情况下某些用户界面文字无法辨认,需要增加文字的大小,这将截断工具栏。

(仅针对日文 Netscape7)‘TORIKESHI’行无法正确显示。(4938658)

在 Outlook 中创建的持续多日的事件在 Calendar Express 中显示不正确。(4930664)

在 Microsoft Outlook 中创建的跨越多天的事件在 Calendar Express 中显示不正确。例如,如果在 Outlook 中创建了开始时间为星期二上午 8:00、结束时间为星期五上午 8:00 的事件,该事件在 Outlook 中显示正确。但是,在 Calendar Express 中,“月”视图将该事件显示为发生在星期二的一天事件,持续时间为 72 小时。该事件在 Calendar Express 的“周”视图中也不能正确显示。

ics.conf 中以空格开头导致初始化配置时发生严重错误。(4927112)

请勿在 ics.conf 中行的开头使用空格,否则当您初始化配置时将出现严重错误。

删除 SUNWics5 导致错误消息。(4927620)

如果在未配置 Calendar Server 软件包的情况下使用 Java Enterprise System 卸载程序将其删除,Java Enterprise System 卸载日志中将显示以下错误信息:

您可以安全地忽略此消息。

相应用户可以重新激活被禁用的日历帐户。(4926864)

管理员禁用用户的日历帐户后,该用户可以修改 icsstatus 并重新激活被禁用的帐户。

解决方法

要防止用户重新激活被禁用的日历帐户,管理员必须手动添加对 Directory Server 的访问控制信息 (ACI),方法如下:

  1. 创建 cn=Calendar Administrators,ou=Groups,o=acme.com 的组,并将 calmaster 用户添加到该组中。
  2. o=acme.com 上创建以下 ACI:
  3. (targetattr="icsstatus||userpassword||icsallowedserviceaccess||
    icscalendar||icscalendarowned||icsdefaultset||icsdwphost||icsextended||
    icsextendeduserprefs||icsfirstday||icsfreebusy||icsgeo||icspartition||
    icspreferredhost||icsquota||icsset||icssubscribed||icstimezone")
    (targetfilter=(objectClass=icscalendaruser))(version 3.0; acl "Calendar User self modification - product =ics6.0,class=admin,num=1,version=1" ; deny (write) userdn = "ldap:///self";)(targetattr="icsstatus||
    userpassword||icsallowedserviceaccess||icscalendar||icscalendarowned||
    icsdefaultset||icsdwphost||icsextended||icsextendeduserprefs||
    icsfirstday||icsfreebusy||icsgeo||icspartition||icspreferredhost||
    icsquota||icsset||icssubscribed||icstimezone")(targetfilter=(objectClass=
    icscalendaruser))(version 3.0; acl "Calendar User administrator modification - product=ics6.0,class=admin,num=2,version=1"; allow (write) groupdn = "ldap:///cn=Calendar Administrators,ou=Groups,o=acme.com";)

没有本地化匿名日历。(4924982)

csdomain 添加命令无法为域添加 Calendar Server 属性。(4920542 和 4922433)

使用 csdomain add 命令为现有域添加 Calendar Server 属性时导致 LDAP 错误。

解决方法

使用 ldapmodify 实用程序为域添加 Calendar Server 属性。有关 ldapmodify 的信息,请参阅《Sun ONE Directory Server Resource Kit Tools Reference》

在韩文/日文语言环境中不能正确打印比较页面。(4916961)

服务器不支持带语言标记的 cn 分析。(4899053)

在搜索其 cn 属性包含语言标记的用户时,cshttpd 停止并且用户必须重新启动服务程序以重新连接到网络服务器。

在当前版本中,calid 不支持非 7 位字符。(4898611)

存储 WCAP 命令失败,错误编号为 10006 和 10003。(4865723)

修改周期性事件或待办事件时,如果祖鲁时间字符串中未提供 rid,storeeventsstoretodos WCAP 命令将失败,错误编号为 10006 和 10003。

需显示警告消息,表明更改时区后需要登录。(4719346)

在 Calendar Server 中更改时区后,必须注销并重新登录以使更改生效。在重新登录前,任何新事件将以原来时区中的时间和日期显示。

请注意,不会提供消息或弹出窗口提示您注销和登录。

如果 FilesystemMountPoints 的顺序不正确,HAStoragePlus 资源创建将失败。(4640848)

如果在 FilesystemMountPoints 扩展属性中指定的文件系统装入点的顺序与 /etc/vfstab 文件中指定的顺序不同,则 HAStoragePlus 资源的创建将失败。

解决方法

FilesystemMountPoints 扩展属性中的文件系统装入点的顺序指定为与 /etc/vfstab 中的序列相同。

例如,如果 /etc/vfstab 文件指定了文件系统项序列为 /a/b/c,则 FilesystemMountPoints 序列可以为“/a/b/c”或“/a/b”或“/a/c”。

连接终止且系统日志中记录有 TCP_IOC_ABORT_CONN。(4616287)

如果在 Solaris 8 U7 或 Solaris 9 操作系统上运行 Sun Cluster 3.1 的 HA 配置出现故障切换,活动的 TCP 连接被终止并产生 TCP_IOC_ABORT_CONN ioctl,如下消息将被记录到控制台以及系统日志中。

Jul 24 16:41:15 shemp ip:TCP_IOC_ABORT_CONN:local = 192.018.076.081:0,
remote = 000.000.000.000:0, start = -2, end = 6
Jul 24 16:41:15 shemp ip:TCP_IOC_ABORT_CONN:aborted 0 connection

解决方法

无。以上消息仅供参考,不会显示在非调试模式中。

Cluster.PMF.pmfd:打开 procfs 控制文件时出错。(4490877)

启动 HA 服务或在节点间切换 HA 服务时,控制台和 /var/adm/messages 中显示以下无害的错误消息:

Cluster.PMF.pmfd:打开 procfs 控制文件 </proc/20700/ctl> for > tag <falcon,habanero_msg,4.svc> 时出错:无此文 件或目录

无适用于此 Sun Cluster SC 3.0 U3 的可用修复方法。

如果启用了弹出阻塞程序,将不显示某些 Calendar Server 窗口。(无错误 ID)

禁用 Calendar URL 的弹出阻塞程序,以确保显示所有 Calendar Server 窗口。


无论 Norton Inet Security AD_BLOCKER 还是 Mozilla 内置 POP_BLOCKER 都不会影响 Calendar Server 窗口。


User Management Utility for Sun ONE Messaging and Collaboration 中的已知问题。(无错误 ID)

有关 User Management Utility for Sun ONE Messaging and Collaboration 中已知问题的说明,请参阅《Sun ONE Messaging Server 6.0 发行说明》的“已知问题”一节,可以通过以下 Internet 位置获得发行说明:

http://docs.sun.com/coll/S1_MsgServer_60

已知的本地化问题。(无错误 ID)

有关本地化的已知问题的说明,请参阅《Sun ONE Messaging Server 6.0 发行说明》的“已知问题”一节,可以通过以下 Internet 位置获得发行说明:

http://docs.sun.com/coll/S1_MsgServer_60


如何报告问题和提供反馈

如果您遇到与 Sun ONE Calendar Server 有关的问题,请使用以下途径之一与 Sun 用户支持部门联系:

以便我们可以尽力帮助您解决问题。与支持部门联系时请提供以下信息:

为帮助用户报告问题,Sun 提供了 capture_environment.pl 工具,该工具是 Perl 脚本,能够捕获当前 Calendar Server 环境,包括 ics.conf 文件、日志文件、日历数据库文件、平台信息和主存文件(如果有)。这些文件对于 Calendar Server 开发调试问题可能会有用处。

要运行 capture_environment.pl 工具,请执行以下操作:

  1. 如果有必要,请从用户支持站点下载 capture_environment.pl 工具。
  2. 如果有必要,安装 Perl 并将其添加到您的路径。(如果您无法安装 Perl,请参阅 capture_environment.pl 文件中的说明,该说明介绍了如何手动创建 Calendar Server 环境的快照。)
  3. root 登录(或成为 root)。
  4. 运行 capture_environment.pl 工具。此工具将文件复制到名为 archive_directory 的目录中。在 UNIX 系统上,此工具将所有文件放到名为 tar_file 的 tar 文件中。但是在 Windows 2000 系统上,您必须将 archive_directory 中的文件手动添加到 Zip 文件中。
  5. tar_file 或 Zip 文件发送给用户支持部门。

Sun 欢迎您提出宝贵意见和建议

Sun 很愿意改进其文档,并欢迎您提出意见和建议。请将您的意见和建议通过电子邮件发送给 Sun。地址如下:

docfeedback@sun.com

请在电子邮件的主题行中注明部件号 (817-4617-10) 和标题(Calendar Server 6.0 发行说明)。


其它 Sun 资源

您可以从以下 Internet 位置查找到有用的 Sun ONE 信息:


 版权所有 © 2003 Sun Microsystems, Inc.。保留所有权利。

Sun、Sun Microsystems、Sun 徽标、Solaris、Java 和 Java 咖啡杯徽标是 Sun Microsystems, Inc. 在美国和其它国家/地区的商标或注册商标。Calendar Server 的使用应遵循其附带的许可证协议中说明的条款。