Sun Java System Calendar Server 适用于 Microsoft Windows 的发行说明

Sun Java™ System Calendar Server 适用于 Microsoft Windows 的发行说明

版本 6 2005Q4

文件号码 819-5824

本发行说明中包含发行 Sun Java System Calendar Server 6 2005Q4(适用于 Microsoft Windows)时可用的重要信息。文中阐述了已知问题和限制,并提供了其他信息。开始使用 Calendar Server 6 2005Q4 之前,请先阅读本文档。

可以在以下 Sun Java System 文档 Web 站点中找到本发行说明的最新版本:
http://docs.sun.com/app/docs/prod/entsys.05q4http://docs.sun.com/app/docs/prod/entsys.05q4?l=zh。请先查看此 Web 站点再安装和设置软件,并在以后定期查看最新的发行说明和产品文档。

此发行说明包含以下各节:

请在安装和配置 Calendar Server 之前阅读本发行说明。

Sun Java™ System Calendar Server 以前称为 Sun™ ONE Calendar Server。


发行说明修订历史记录

表 1 版本历史记录

日期

更改说明

2006 年 2 月

正式版

2005 年 11 月

Beta 版


关于 Calendar Server 6 2005Q4

Calendar Server 是基于 Web 的可伸缩解决方案,可为企业和服务提供商提供集中的日程管理和安排。Calendar Server 支持事件和任务的用户日历,也支持资源(例如会议室和设备)的日历。有关新增功能的列表,请参阅以下小节:Calendar Server 6 2005Q4 的新增功能

Calendar Server 提供了两种图形用户界面:Calendar Express 和 Communications Express。用户还可以灵活地使用 Web 日历访问协议 (Web Calendar Access Protocol, WCAP) 来直接访问 text\calendartext\xml 格式的日历数据。

Calendar Server 6 2005Q4 的新增功能

Calendar Server 6 2005Q4 包括以下更改和新增功能:

自动备份

本节包含以下主题:


确保 perl 在要配置用于热备份的主机中可用。


如何从数据库故障恢复

如果当前数据库出现故障并且您需要使用备份对其进行替换,则可以使用热备份副本,这样所需的处理最少(因而停机时间也最少)。要准备热备份副本,只需将未应用的事务复制到热备份目录并对其运行 db_recover。该实用程序将应用最后未应用的事务日志,并检查是否损坏。然后,运行 db_verify 来检查数据库的状态。如果数据库正常,则热备份副本便可以用作新的生产副本。

有关新的自动备份功能以及配置和管理此功能所需的步骤的更多信息,请参见 Sun Java System Calendar Server 管理指南中有关自动备份的一章。

有关恢复其中一个自动备份的更多信息,请参见 Sun Java System Calendar Server 管理指南中的“错误诊断”一章。

启用自动备份之前,此服务将每隔 24 小时向日历管理员发送一条错误消息,告知管理员尚未配置自动备份。对于 Calendar Sever,执行热备份是最好的做法。


提示

如果禁用了自动备份,请确保启用循环记录 (caldb.berkeley.circularlogging="yes"),以使旧的事务日志不会占满可用磁盘空间。执行自动备份时必须禁用循环记录 (caldb.berkeley.circularlogging="no")。


在 CSConfig.bat 中配置自动备份

此时,配置程序会询问您是否要配置自动备份。配置程序可以为您设置自动备份(热备份),您也可以在以后按照《Sun Java System Calendar Server 6 2005Q4 管理指南》中的说明来配置自动备份。

只读数据库

Calendar Server 为其日历数据库使用 Berkeley 数据库(不同于用于用户和资源信息的 LDAP)。当前 Berkeley 数据库损坏时,如果要在恢复数据过程中使用户能够继续访问数据库,则可以通过 Calendar Server 6 2005Q1 将数据库置于只读模式。在此模式下,服务器将不会接受针对任何数据库的任何更新或删除事务。仅支持读取事务。

配置自动备份后,此服务将针对数据库的每个新快照运行 db_verify。如果检测到损坏,它将自动向管理员发送警告消息。然后,管理员可以将数据库置于只读模式。

但是,您稍后可能会在两个快照之间检测到损坏。如果出现这种情况,可以在尝试恢复期间将当前数据库置于只读模式。您不能有选择地将单个 Berkeley 数据库置于只读模式。

有关设置只读模式的更多信息,请参见《Sun Java System Calendar Server 6 2005Q4 管理指南》中的“错误诊断”一章。

要将 Berkeley 数据库置于只读模式,请执行以下步骤:

  1. 按照以下说明编辑 ics.conf 文件:
  2. caldb.berkeleydb.readonly="yes"

  3. 重新启动 Calendar Server:
  4. start-cal.bat

对单独重建警报数据库的支持

在 Calendar Server 的早期版本中,运行 csdb rebuild 时将重建所有的 Calendar Server 数据库。在 Calendar Server 6 2005Q1 中,您可以选择只重建警报数据库。这样做的原因是,分析表明警报数据库最易于损坏且可以最快速地重建。如果无法确定损坏的数据库,则可以先只对警报数据库运行此实用程序,以确定是否可以解决问题。如果没有解决问题,则可以运行全面的重建实用程序 (csdb)。

csdb rebuild 中的自动数据库验证

在 Calendar Server 的早期版本中,使用 csdb 重建数据库之后,必须手动运行 db_verify 来验证已重建的数据库。现在,csdb 实用程序的 rebuild 命令将自动对已重建的数据库运行 db_verify

用户管理实用程序名称更改

用户管理实用程序是一个仅具有命令行的实用程序,用于置备和管理用户、资源和域。该实用程序现已重命名为 Delegated Administrator 实用程序。对于支持 Calendar Server 的 Schema 2,它仍然是唯一的置备工具。

2005Q1 版本的 Delegated Administrator 图形用户界面不支持 Calendar Server。


这与早期版本的 Messaging Server 用于 Schema 1 置备的 Delegated Administrator 不同。(它也不支持 Calendar Server。)

如果仍然使用 Schema 1,请使用《Sun Java System Calendar Server 6 2005Q4 管理指南》中所述的 Calendar Server 命令行实用程序。


安装更改 ― Directory Server 准备脚本 (comm_dssetup.pl)

Calendar Server 和 Messaging Server 产品不再捆绑 Directory Server 准备脚本 (comm_dssetup.pl)。此脚本已成为 Java Enterprise System 安装程序中的一个单独可安装组件。在组件选择面板上,可以单独选择 Directory Server 准备脚本。或者,如果选择 Directory Server,也将自动选择此组件。

一般来说,即使已运行早期版本的 Directory Server 准备脚本,在产品更改后也需要安装并运行新的 Directory Server 准备脚本。请勿重新运行您可能已安装的早期版本,因为它不包含所需的更新。

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

在 WCAP 中进行了以下更改:

空闲/忙重定向 URL

本节包含以下主题:

什么是空闲/忙重定向 URL 功能?

对于从 Microsoft Exchange 移植到 Calendar Server 的用户来说,WCAP 中添加了一项新功能,用于搜索两个数据库(先搜索 Calendar Server 数据库,再搜索 Microsoft Exchange 数据库)。这使用户能够在转换过程中维护日历服务。为了实现此功能,在 WCAP 中进行了如下两项更改:

该 URL 如何工作?

服务器接收到 free_busy 命令时,将检查 Calendar Server 日历数据库。如果服务器找不到日历,将执行以下步骤:

  1. 服务器检查在 get_freebusy 命令中是否传递了 noredirect 参数。
  2. 如果 noredirect 参数的值为 0 或未传递该参数,服务器将查找 ics.conf 文件中参数 service.wcap.freebusy.redirecturl 的值。
  3. 如果 service.wcap.freebusy.redirecturl 参数存在并且有一个 URL 值,则将该 URL 传递回请求程序。然后,请求程序使用该 URL 在 Microsoft Exchange 数据库中查找日历。
  4. 如果存在以下任何一种情况,服务器将返回错误。
    • service.wcap.freebusy.redirecturl 参数不存在或值为空。
    • get_freebusy 命令传递了值为 1noredirect 参数。

对现有 WCAP 命令的更改

对现有 WCAP 命令进行了以下参数更改:

有关这些参数的详细信息,请参见《Sun Java System Calendar Server 6 2005Q4 Developer’s Guide》。

旧的部署指南已过时

Sun Java System Calendar Server 6 2004Q2 Deployment Guide》和《Sun Java System Communications Services 6 2004Q2 Enterprise Deployment Planning Guide》已过时,请使用《Sun Java System Communications Services 6 2005Q1 Deployment Planning Guide》。

硬件和软件要求

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

硬件要求和建议

软件要求和建议

支持的软件平台

Microsoft Windows 2000 Advanced Server, Service Pack 4

Microsoft Windows 2003 Enterprise Server

Microsoft Windows XP SP1, SP2

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

Sun Java System Calendar Express 6 2005Q4 要求使用启用 JavaScript 的浏览器。为获得最佳性能,建议使用以下浏览器:

表 2 建议用于 Calendar Server 6 的浏览器版本

浏览器

Microsoft Windows 98

Microsoft Windows XP

Microsoft Windows 2000

Solaris

Red Hat Linux

Macintosh OS X

Netscape™ Communicator

7.2

7.2

7.2

7.2

7.2

7.2

Microsoft Internet Explorer

6.0 SP1 或更高版本

6.0 SP2

6.0 SP1 或更高版本

Mozilla™

1.5+

1.5+

1.5+

1.4

1.5+

1.5+


此发行版中修复的错误

无。


重要信息

本节包含安装 Calendar Server 6 2005Q4 之前应了解的预安装信息,包括:

前端和后端计算机以及操作系统

对于将功能分布在前端和后端计算机上的 Calendar Server 安装,每一端上的硬件平台都必须相同。

有关在前端和后端计算机上安装 Calendar Server 的更多信息,请参见 System Calendar Server 6 20005Q1 管理指南,网址为:http://docs.sun.com/app/docs/doc/819-0024http://docs.sun.com/app/docs/doc/819-1478

Windows 平台支持

Sun Java Enterprise System 在 Windows 平台上运行。下面列出了以下内容的缺省安装位置:

Calendar Server

下表列出了 Calendar Server 的详细目录路径:

表 3 Windows 平台上的详细目录路径

Windows 目录

<JESINSTALLDIR>\CalendarServer

Communications Express

Communications Express 在 Windows 中的默认安装位置是:

<JESINSTALLDIR>\CommExpress

Delegated Administrator 实用程序(以前称为用户管理实用程序)

Delegated Administrator 在 Windows 中的默认安装位置是:

<JESINSTALLDIR>\DelegatedAdmin

所需权限

要在 Windows 操作系统上运行 Sun Java Enterprise System 安装程序或 Calendar Server 6 2005Q4 配置程序,必须以管理员或具有管理员权限的用户身份来登录。

从 Calendar Server 6 的早期版本进行升级

请勿尝试使用 Sun Java Enterprise System 安装程序升级 Calendar Server。

修补程序要求信息

下表提供了校正修补程序的编号和最低版本。本部分引用的所有修补程序都是升级所需的最低版本。自本文档发布以来可能已经发布了新版本的修补程序。将在修补程序末尾使用不同的版本号来表示较新版本。例如:123456-04 是 123456-02 的较新版本,但它们具有相同的修补程序 ID。有关特殊说明,请参阅所列出的每个修补程序的 README 文件。

要访问这些修补程序,请转至 http://sunsolve.sun.com

表 4 Calendar Server 6 2005Q4 必需的校正修补程序(Windows 平台)

修补程序编号

修补程序描述

121527-01

Windows (MSI):目录准备工具

121523-01

Windows (MSI):共享组件

121526-01

Windows (MSI):Sun Java™ System Calendar Server 6 2005Q4

有关将 Calendar Server 从 JES3 升级到 JES4 的过程的详细信息,请参阅位于 http://docs.sun.com/app/docs/doc/819-4461 的《Sun Java Enterprise System 2005Q4 Upgrade Guide for Microsoft Windows》。

升级日历数据库

如果已安装使用 Berkeley DB 版本 3.2.9 的 Calendar Server 6,则将自动转换到当前的 4.2 版。而不需要运行其他数据库移植程序。

如果您安装的是使用 Berkeley DB 版本 2.6 的 Calendar Server 5,则必须使用 cs5migrate 实用程序将日历数据库升级到版本 4.2。您可以向技术支持部门发出请求来获得该实用程序。

如果您安装的是 Calendar Server 2,则必须先升级到 Calendar Server 5,然后才能迁移到当前版本。

cs5migrate 实用程序可以执行以下任务:

此外,如果已指定 -r 选项,则 cs5migrate 将为所有周期性事件和任务创建主记录和异常记录。以后,这些记录将由 Calendar Server 自动生成。如果要迁移数据库,但又不打算使用 Connector for Microsoft Outlook,则运行 cs5migrate 时不必带有 -r 选项。

请与技术支持联系,以获得这两种实用程序的下载位置和相关文档。


注意

如果您的站点装有 Calendar Server 的早期版本,并配置为使用有限虚拟域模式或在同一台计算机上存在多个 Calendar Server 实例,请与 Sun Microsystems, Inc. 销售客户代表联系,以对您的迁移要求进行评估,并确保您拥有满足这些要求的特定迁移实用程序。

此外,通常情况下,如果未执行完全备份,切勿迁移数据库


Sun Java Enterprise System 安装程序

可以使用 Sun Java Enterprise System 安装程序来安装 Calendar Server 6 2005Q4。Java Enterprise System 安装程序可以安装 Sun 组件产品软件包,包括Calendar Server 6 2005Q4以及各种产品均可使用的共享组件。

默认安装目录

Windows 中的默认安装目录是:

<JESINSTALLDIR>\CalendarServer

安装后的配置步骤

安装 Calendar Server 6 2005Q1 之后,必须按以下说明对其进行配置:

  1. 运行 Directory Server 设置脚本 (comm_dssetup.pl) 来为 Calendar Server 模式配置 Sun Java System Directory Server。
  2. 运行 Calendar Server 配置程序 (CSConfig.bat) 以配置站点的特定要求。

有关说明,请参阅《Sun Java System Calendar Server 6 2005Q4 管理指南》。

Calendar Server 数据和实用程序的位置

对于 Java Enterprise System 发行版 3,Calendar Server 提供下表所示的 Windows 位置链接。

表 5 目录位置

文件名

Windows 位置*

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

移植实用程序:csmig、csvdmig

<JESINSTALLDIR>\CalendarServer\bin

管理员实用程序:csstart 和 csstop

<JESINSTALLDIR>\CalendarServer\bin

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

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

<JESINSTALLDIR>\CalendarServer\bin\config

这些 Ldif 文件是目录准备脚本的一部分。

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

<JESINSTALLDIR>\CalendarServer\config\language

模式 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

<JESINSTALLDIR>\CalendarServer\config\schema

这些 Ldif 文件是目录准备脚本的一部分。

库文件 (*.dll)

SSL 实用程序:certutil 和 modutil

<JESINSTALLDIR>\CalendarServer\bin

<JESINSTALLDIR>\shared\\bin

会话数据库

<JESINSTALLDIR>\CalendarServer\bin\config

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

<JESINSTALLDIR>\CalendarServer\counter

timezones.ics 文件

<JESINSTALLDIR>\CalendarServer\bin\data

目录服务器性能

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

创建 LDAP 目录服务器属性索引

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

配置程序 comm_dssetup.pl 将为您选择性地创建索引。

要查看创建索引所带来的性能差别,请执行以下测试:

  1. 通过确保将 ics.conf 文件中的以下参数设置为 yes,来启用 LDAP 目录服务器的日历搜索功能:
  2. service.calendarsearch.ldap = "yes"默认值

  3. 运行以下 LDAP 命令:

测试表明,如果没有为 icsCalendarOwned 创建索引,上述搜索功能搜索 60,000 个条目大约需要 50 到 55 秒。而创建索引后,上述搜索只需要大约 1-2 秒时间。

有关添加目录服务器索引的更多信息,请参阅 Sun Java System Directory Server 5 2005Q4 文档,其位置如下:
http://docs.sun.com/app/docs/coll/1316.1 http://docs.sun.com/app/docs/coll/1389.1

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

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

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

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

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

在 Communications Express 中使用 Schema 1

在 Communications Express 中使用 Schema 1 存在一个问题:

置备工具

可以使用以下两种工具来置备 Calendar Server 的用户、组和域:Delegated Administrator 实用程序和 Calendar Server 实用程序。有关 Delegated Administrator 的信息,请参阅《Sun Java System Communications Services 6 2005Q1 Delegated Administrator 指南》。有关 Calendar Server 实用程序的信息,请参见《Sun Java System Calendar Server 6 2005Q1 管理指南》。


请勿尝试通过 Access Manager 控制台来置备用户。虽然可以创建用户并为其指定日历服务,但请勿使用此方法,因为其结果是不可预测的并会对部署产生负面影响。


Calendar Server 6 文档

Calendar Server 6 包括以下文档。文件号码位于括号中。

Calendar Server 6 2005Q4 文档还可以在以下 Web 站点找到: http://docs.sun.com/app/docs/coll/1313.1http://docs.sun.com/app/docs/coll/1387.1

为残疾人士提供的辅助功能

欲获得自本介质发行以来所发布的辅助功能,请联系 Sun 索取有关 "Section 508" 法规符合性的产品评估文档,以便确定哪些版本最适合部署辅助功能解决方案。可通过以下网址获取应用程序的更新版本:http://sun.com/software/javaenterprisesystem/get.html

有关 Sun 在辅助功能方面所做出的努力,请访问 http://sun.com/access

兼容问题

下表列出了 Calendar Server 6 2005Q4 与早期版本之间的已知不兼容问题。

表 6 兼容问题

不兼容问题

影响

注释

Access Manager 现已有两种安装类型:增强型和兼容型。

安装时必须在以下面板上选择“兼容型”作为安装类型:

Access Manager: Administration (1 of 6)

如果安装的 Access Manager 不正确,则将不能运行 Delegated Administrator。

目录准备工具 (comm_dssetup.pl)

comm_dssetup.pl 现已在单独的软件包中发行

要安装该软件包,一定要在相应的安装程序面板中选择目录准备工具。

此版本的 Communications Express 与 2004Q2 版 Calendar Server 不兼容。

如果升级 Communications Express,还必须升级 Calendar Server。

此操作同样适用于 Messaging Server。


已知问题和限制

本节介绍 Calendar Server 6 2005Q4(适用于 Microsoft Windows)的已知问题和限制。

本节包含以下主题:

限制

删除多值用户首选项的所有实例

每执行一次 set_userprefs 命令只能删除多值首选项的一个实例。

解决方法

要删除多值用户首选项的所有实例,必须对每个实例都发出一次 set_userpref 命令。

例如:执行 get_userprefs 列出所有用户首选项。如果首选项(例如 icsSubscribed)有多个值,则要删除此首选项,必须对列出的每个值发出一个 set_userprefs 命令。

弹出阻塞程序

如果启用了弹出阻塞程序,将不显示某些 Calendar Server 窗口。

解决方法

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

例外

Norton Inet Security AD_BLOCKER 和 Mozilla 内置 POP_BLOCKER 都不会影响 Calendar Server 窗口。

在 Schema 1 模式下为 Communications Express 置备用户

csuser 实用程序无法启用它为通讯录创建的用户。

解决方法

使用 ldapmodify 来启用用户。

多个域(托管域)

配置程序 csconfigurator.sh 只可以配置一个域。

解决方法

如果需要多域日历环境(称为虚拟域或托管域),则必须执行两项操作:

启用托管域。

使用 Delegated Administrator 或 csdomain 实用程序自行添加域(如果您仍在使用 Sun LDAP Schema 1)。

请参见《Sun Java System Calendar Server 6 2005Q4 管理指南》中的“设置托管域”和“管理托管域”。

已报告的问题

下列是有关此产品的已报告的问题。

表 7 已报告的问题

错误号

问题

4526765

无论在命令中指定的属主数是多少,Calendar Server 实用程序 cscal 每次向日历中添加的属主数都不能超过两个。

4958242

如果用户修改了事件并选择了选项来修改今天的事件和所有未来的事件,则所有以前的选项都将被删除并不再显示在 UI 中。

5019977

无法在 SSLv2 模式中初始化 SSL。无法使用 SSLv2 客户机。

5060833

如果启动一个进程(如 enpd),然后再于 ics.conf 文件中将其禁用,则在发出 stop-cal 命令时,系统将无法停止该已禁用的进程。

解决方法

ics.conf 文件中重新启用该进程,然后再发出 stop-cal 命令。所有进程都停止后,再禁用不想在发出 start-cal 命令前运行的所有进程。

6179278

不能像清除其他日志文件那样按照 ics.conf 设置清除热备份日志文件。如果要使文件数保持最小,请降低详细级别。(默认详细级别为 3)。

6186298

在带有托管域的 Schema 1 模式下,如果 DC 树丢失或置备不正确,则日历实用程序将失败。必须在创建或管理日历之前先创建 DC 树节点。

6216869

如果已在 DWP 进程运行时禁用 DWP,则 stop-cal 无法将其停止。而 stop-cal 应停止所有服务而不仅是那些已启用的服务。

6216877

模糊的错误消息。如果托管域环境中没有 basednpassed tocsdomain,则实际收到的消息为:“失败: icsLdapServer:函数的参数为空”。此类错误消息是模糊的,因为这样的错误消息将使级别下降若干,在各种环境中均可出现这样的错误消息。更高级别的程序不应仅传递错误信息,而应在将错误信息升级到下一个更高级别之前先解释错误信息。

6219126

存储在 Calendar Server 中时,将从描述字段中清除开头的空格。

6219906

在虚拟域模式下,如果在 ics.conf 文件中配置了 maillookup,将返回 WCAP 错误。在修补程序 1 中已修正。修正:在虚拟域模式下,由于 ics.conf 文件中的 ugldap 而将忽略 maillookup

解决方法

ics.conf 文件中将 maillookup 参数设为注释语句。

6221452

在单个托管域中不能启用或禁用 SSL。(RFE)

6221999

csdomain 提供的错误消息是模糊的,需要使其更为明确。

6265287

在日历中配置验证过滤器后,信任环 SSO 无法工作。

6269721

在您将 csresource -k 选项的值保留为空和将其忽略时,该选项的默认行为不同。

6269822

在 csresource 合并中为资源列出的默认 ACE 不正确。

6274603

参与者全部接受时,对于周期性事件,外部组织者会就每个实例收到一个回复。

6274607

如果是外部组织者,则 Import 命令将输入错误的组织者电子邮件地址。

6274892

cscal -v 列表不起作用。

6275605

当前日历数据库中的日志文件多于两个时,csstored.pl 不发出警告。

6277086

需要设法关闭 local.user.authfilter 才能进行代理验证。

6355890

如果 local.ldap.cache.homedir.path 文件夹无效,则 CSHTTPS 会挂起,但不会显示错误消息。

解决方法

ics.conf 文件中,将 local.ldap.cache.homedir.path 更改为有效的文件夹名称,然后重新启动服务。

6371072

func_events 测试的输出不尽相同。wcap 命令的输出消息中没有显示 DTEND 值。

安装

如果安装时选择了 Instant Messaging、Messaging Server 和 Calendar Server,则必须先在系统中安装 Active Perl 5.8.3。

命令行实用程序

无法从命令行执行 start-cal 和 stop-cal 实用程序 (6252512)

在 Windows 中安装和配置 Calendar Server。在 Calendar Server 的安装文件夹中,如果尝试使用 start-cal 实用程序启动日历服务,或尝试使用 stop-cal 实用程序停止日历服务,将均不起作用。

解决方法

从“开始”>“控制面板”>“管理工具”>“服务”中启动 Calendar Server 实用程序服务。在服务名称上单击右键,然后单击弹出式菜单中的“启动”。应按此顺序启动日历服务:ENS、Notification、Admin、HTTP。

要停止日历服务,请在该服务名称上单击右键,然后单击弹出式菜单中的“停止”。按此顺序停止服务:HTTP、Admin、Notification、ENS。

对于启动和停止日历服务,可以使用命令行 bat 文件(cs-start.batcs-stop.bat)。


Sun Java™ SystemCommunications Express

本发行说明包含发行 Sun Java System Communications Express 6 2005Q4(适用于 Microsoft Windows)时可用的重要信息。文中阐述了已知问题和限制,并提供了其他信息。

此发行说明包含以下各节:

关于 Communications Express 6 2005Q4

Sun Java System Communications Express 版本 6 2005Q4 提供了一个集成的基于 Web 的通信和协作客户机,该客户机由以下三个客户机模块组成:日历、通讯录和邮件。日历和通讯录客户机模块在任何 Web 容器上都被部署为单独的应用程序,并且统称为统一 Web 客户机 (Unified Web Client, UWC)。Messenger Express 是一个独立的 Web 界面邮件应用程序,它使用了 Messaging Server 的 HTTP 服务。

支持 Communications Express 的浏览器

Communications Express 可以通过以下方式查看:

Communications Express 安装说明

以下是 Communications Express 的关联服务:

  1. Directory Server。安装 Sun Java System Directory Server 版本 5.2。
  2. Calendar Server。安装 Sun Java System Calendar Server 版本 6.1。
  3. Web Server。在JDK 版本 1.5 环境中安装 Sun Java System Web Server 版本 6.1 SP4。
  4. Messaging Server。安装 Sun Java System Messaging Server 6.2。
  5. Access Manager。安装 Sun Java System Access Manager 6.2。
  6. Application Server。安装 Sun Java System Application Server 8.1。

    Communications Express 已经过测试,仅支持上述服务器版本。只能在 Sun Java System Application Server 8.1 上部署 Sun Java Enterprise System 版本 3 的 Communications Express。Communications Express Configurator 仅支持在 Application Server 8.1 上部署 Domain Administration Server (DAS)。


有关如何安装和配置 Communications Express 的说明,请参阅 Sun Java System Communications Express 管理指南的第 2 章“安装和配置 Communications Express”。

有关如何在已部署 Access Manager 时配置 Communications Express 的说明,请参阅 Sun Java System Communications Express 管理指南的第 4 章“实现单点登录”。

Communications Express 的已知问题和限制

本节列出了 Sun Java System Communications Express 版本 6 2005Q4 的已知问题和限制。以下主题是已知问题:

Application Server 上的部署不受支持

不支持在 Application Server 上部署 Communications Express。

解决方法

无。


可再分发的文件

Sun Java System Calendar Server 6 2005Q4 包含以下文件集,Sun Microsystems, Inc. 授予您非独占的不可转让的限制性许可,允许您以二进制形式转载和分发这些文件集。

此外,您还可以复制和使用,但不能单独修改列出的头文件和类库,以使产生的二进制文件能够与 Sun 的软件 API 交互。

提供的样例代码仅供参考,帮助用户创建上述二进制文件。

Calendar Server 的所有可再分发的文件都用于称为 CSAPI 的 API 插件。《Sun Java System Calendar Server 6 2005Q1 Developer's Guide》中介绍了该 API,网址为:
http://docs.sun.com/coll/CalendarServer_04q2http://docs.sun.com/coll/CalendarServer_04q2_zh

在以下文件中,cal_svr_base 是 Calendar Server 的安装目录。Windows 中的默认安装目录为 <JESINSTALLDIR>\CalendarServer,Solaris 中的默认安装目录为 /opt/SUNWics5/cal,Linux 中的默认安装目录为 /opt/sun/calendar

可再分发的文件位于 cal_svr_base\csapi 的以下各子目录中:

authsdk

以下是此子目录 (cal_svr_base\csapi\authsdk\) 中的可再分发的文件:

cgiauth.c

expapi.h

login.html

nsapiauth.c

bin

以下是此子目录 (cal_svr_base\csapi\bin\) 中的可再分发的文件:

libcsapi_xpcom10.dl

libicsexp10.dl

classes

以下是此子目录 (cal_svr_base\csapi\classes\) 中的可再分发的文件:

ens.jar

jms.jar

include

以下是此子目录 (cal_svr_base\csapi\include\) 中的可再分发的文件:

IIDS.h

nsIEnumerator.h

csIAccessControl.h

nsIEventQueueService.h

csIAuthentication.h

nsIFactory.h

csICalendarDatabase.h

nsIPtr.h

csICalendarLookup.h

nsIServiceManager.h

csICalendarServer.h

nsIServiceProvider.h

csIDBTranslator.h

nsISizeOfHandler.h

csIDataTranslator.h

nsISupports.h

csIMalloc.hpluginscsIPlugin.h

nsISupportsArray.h

csIQualifiedCalidLookup.h

nsMacRepository.h

csIUserAttributes.h

nsProxyEvent.h

mozIClassRegistry.h

nsRepository.h

mozIRegistry.h

nsString.h

nsAgg.h

nsTraceRefcnt.h

nsCOMPtr.h

nsVector.h

nsCRT.h

nsUnicharUtilCIID.h

nsCom.h

nsXPComCIID.h

nsDebug.h

nsXPComFactory.h

nsError.h

nscore.h

nsHashtable.h

pasdisp.h

nsIAtom.h

publisher.h

nsICaseConversion.h

subscriber.h

nsICollection.h

xcDll.h

nsID.h

xcDllStore.h

plugins

此目录 (cal_svr_base\csapi\plugins\) 的以下子目录中包含可再分发的文件:

accesscontrol

以下是此子目录 (cal_svr_base\csapi\plugins\accesscontrol\) 中的可再分发的文件:

csAccessControl.cpp

csAccessControl.h

csAccessControlFactory.cpp

authentication

以下是此子目录 (cal_svr_base\csapi\plugins\authentication\) 中的可再分发的文件:

csAuthentication.cpp

csAuthentication.h

csAuthenticationFactory.cpp

datatranslator

以下是此子目录 (cal_svr_base\csapi\plugins\datatranslator\) 中的可再分发的文件:

csDataTranslator.cpp

csDataTranslator.h

csDataTranslatorFactory.cpp

userattributes

以下是此子目录 (cal_svr_base\csapi\plugins\userattributes\) 中的可再分发的文件:

csUserAttributes.cpp

csUserAttributes.h

csUserAttributesFactory.cpp

samples

此目录 (cal_svr_base\csapi\samples\) 的以下子目录中包含可再分发的文件:

authentication

以下是此子目录 (cal_svr_base\csapi\samples\authentication\) 中的可再分发的文件:

authlogon.c

authlogon.h

authtest.c

csAuthenticationLocal.cpp

csAuthenticationLocal.h

csAuthenticationLocalFactory.cpp

datatranslator

以下是此子目录 (cal_svr_base\csapi\samples\datatranslator\) 中的可再分发的文件:

csDataTranslatorCSV.cpp

csDataTranslatorCSV.h

csDataTranslatorCSVFactory.cpp

ens

以下是此子目录 (cal_svr_base\csapi\samples\ens\) 中的可再分发的文件:

apub.c

asub.c

rpub.c

rsub.c

userattributes

以下是此子目录 (cal_svr_base\csapi\samples\userattributes\) 中的可再分发的文件:

csUserAttributesDB.cpp

csUserAttributesDB.cpp

csUserAttributesDBFactory.cpp


如何报告问题和提供反馈

如果您在使用 Sun Java System 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. 超级用户身份登录(或成为超级用户)。
  4. 运行 capture_environment.pl 工具。此工具将文件复制到名为 archive_directory 的目录中。在 UNIX 系统上,此工具将所有文件放到名为 tar_file 的 tar 文件中。但在 Windows 2000 系统上,您必须将 archive_directory 中的文件手动添加到 Zip 文件中。
  5. tar_fileZip 文件发送给用户支持部门。

Sun 欢迎您提出意见

Sun 致力于提高其文档的质量,并十分乐意收到您的意见和建议。请将您的意见和建议通过电子邮件发送给 Sun。URL 如下:http://www.sun.com/hwdocs/feedback

请在电子邮件的主题行中注明文件号码 (819-5824) 和书名(《Sun Java System Calendar Server 6 2005Q4 适用于 Microsoft Windows 的发行说明》)。

在您提出意见时,可能需要在表单中输入英文版书名和文件号码,本书的英文版文件号码和书名为:819-4265,《Sun Java System Calendar Server 6 2005Q4 Release Notes for Microsoft Windows》。


其他 Sun 资源

可以在以下 Internet 位置找到有用的 Sun Java System 信息:


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

对于本文档中介绍的产品,Sun Microsystems, Inc. 对其所涉及的技术拥有相关的知识产权。需特别指出的是(但不局限于此),这些知识产权可能包含在 http://www.sun.com/patents 中列出的一项或多项美国专利,以及在美国和其他国家/地区申请的一项或多项其他专利或待批专利。

SUN 专有/机密。

美国政府权利-商业软件。政府用户应遵循 Sun Microsystems, Inc. 的标准许可协议,以及 FAR(Federal Acquisition Regulations,即“联邦政府采购法规”)的适用条款及其补充条款。

必须依据许可证条款使用。

本发行版可能包含由第三方开发的内容。

本产品的某些部分可能是从 Berkeley BSD 系统衍生出来的,并获得了加利福尼亚大学的许可。

Sun、Sun Microsystems、Sun 徽标、Java 和 Solaris 是 Sun Microsystems, Inc. 在美国和其他国家/地区的商标或注册商标。所有的 SPARC 商标的使用均已获得许可,它们是 SPARC International, Inc. 在美国和其他国家/地区的商标或注册商标。