Sun Java System Communications Services 2005Q4 发行说明

Sun Java System Calendar Server 注意事项

本节介绍了用于 Connector for Microsoft Outlook 的 Sun Java System Calendar Server 注意事项。

Calendar Server 安装

可在 Collaboration and Communication 下载站点中获得最新版本的 Calendar Server。

建议客户同时安装最新的修补程序集(可在 SunSolve 中获得)。

有关详细的安装说明,请参阅《Sun Java Enterprise System 2005Q4 Installation Guide for UNIX》。有关配置说明,请参阅《Sun Java System Calendar Server 6 2005Q4 Administration Guide》


注 –

如果您要从 Calendar Server 5.x 迁移到最新版本的 Calendar Server,则必须运行 cs5migrate_recurring 实用程序来转换数据库以遵守 Connector for Microsoft Outlook 数据模型。要获得关于 cs5migrate_recurring 实用程序的信息,请向技术支持人员咨询。


必需的 LDAP mail 属性

Calendar Server 6 2004Q2(及更高版本)要求用户必须为用户日历和资源日历配备 LDAP mail 属性。

为了使客户能够使用 Microsoft Outlook 来安排资源日历(例如,用于会议室、诸如笔记本计算机或高射投影机之类的设备),每个资源都必须有一个电子邮件地址,即使实际上并不需要使用电子邮件。LDAP mail 属性用于指定此电子邮件地址。

根据下列情况可能具体需要添加不同的 LDAP mail 属性:

5.x 安装。在运行 cs5migrate_recurring 迁移实用程序之前,请向用户中添加 mail 属性以便使用用户日历和资源日历。要添加 mail 属性,请使用 Calendar Server 的 csattribute 实用程序或诸如 Directory Server 的 ldapmodify 之类的实用程序。

新安装(6 2004Q2 或更高版本)。使用 Calendar Server 的 csattribute 实用程序或诸如 Directory Server 的 ldapmodify 之类的实用程序,为现有用户置备 LDAP mail 属性以便使用用户日历和资源日历。

如果您在安装之后创建了新日历或用户,请在运行以下 Calendar Server 实用程序时使用必需的 -m email 选项以指定电子邮件地址:

有关 csattributecsresourcecsuser 的相关信息,请参阅《Sun Java System Calendar Server 6 2005Q4 Administration Guide》。有关 ldapmodify 实用程序的相关信息,请参阅 Sun Java System Directory Server Resource Kit Tools Reference

Procedure向资源日历中添加电子邮件 LDAP 属性

以下示例在 sesta.com 服务器上为名为 "Room100" 的会议室添加 LDAP 邮件属性。此示例配置了 Messaging Server。如果使用的是其他电子邮件服务器,请参阅所用产品的文档以了解如何执行等效的过程。

步骤
  1. 使用 csattribute 实用程序向 LDAP 服务器中添加 mail 属性:

    # ./csattribute -a mail=Room100@sesta.com add Room100

  2. 要检查是否已设置了该属性,请使用带 -v(详细)选项的 csattribute list 命令:


    # ./csattribute -v list Room100
    ...
    cn=Room 100,ou=conferenceRooms,dc=sesta,dc=com has mail: Room100@sesta.com
    
                         

Procedure为资源电子邮件 (Messaging Server) 设置 bitbucket 通道

以下示例将为 Messaging Server 设置 bitbucket 通道以用于为资源日历生成的电子邮件。此示例使用 sesta.com 服务器上名为 "Room100" 的资源。如果不设置 bitbucket 通道(或等效项),则需要定期删除发送到资源日历中的电子邮件。

步骤
  1. 确保在 imta.cnf 文件中定义 bitbucket 通道。

  2. 要将邮件发送到 bitbucket 通道,请使用 csresource 实用程序创建资源的电子邮件地址:

    # ./csattribute -a mail=Room100@bitbucket.sesta.com add Room100


    注 –

    要启用这些更改,您可能还需要重新生成别名表或配置。请参阅 Messaging Server(或您的电子邮件产品)文档,以及站点自身的与邮件服务更改相关的文档和过程。


Procedure为资源电子邮件 (Sendmail) 设置 bitbucket 通道

以下示例将为 Sendmail 设置 bitbucket 通道以用于为资源日历生成的电子邮件。此示例使用 sesta.com 服务器上名为 "Room100" 的资源。如果不设置 bitbucket 通道(或等效项),则需要定期删除发送到资源日历中的电子邮件。

步骤
  1. 在相应主机上的 /etc/aliases 文件中添加以下条目:


    # Resource/Conference room aliases
    Room100: /dev/null
  2. 使用 csresource 实用程序将资源的电子邮件地址添加到 LDAP 目录中:

    # ./csattribute -a mail=Room100@sesta.com add Room100

电子邮件别名(mailalternateaddress 属性)

如果需要为日历用户设置电子邮件别名,请使用 LDAP mailalternateaddress 属性。LDAP mail 属性用于提供主邮件地址,LDAP mailalternateaddress 属性用于电子邮件别名。这两个属性将把邮件地址映射为用户的日历 ID (calid)。

例如,要为名为 John Smith 且具有以下值的用户添加 mailalternateaddress 属性:

使用以下 Calendar Server 实用程序命令:


# ./csuser -g John -s Smith -y password -l en -m john.smith@sesta.com 
\ -c johnsmith create johnsmith
# ./csattribute -a mailalternateaddress=johns@sesta.com add johnsmith
# ./csattribute -a mailalternateaddress=jsmith@sesta.com add johnsmith

共享日历 LDAP 查找配置

如果 Directory Server 要求对共享日历 LDAP 查找进行验证,则必须在 ics.conf 文件中设置 service.wcap.userprefs.ldapproxyauth 参数,如下所示:

如果 service.wcap.userprefs.ldapproxyauth 为 "yes",您还必须为 calmaster 条目设置相应的 LDAP ACI。例如,要为 sesta.com 域的代理验证设置 calmaster ACI,请使用 ldapmodify 工具,如下所示:

dn:  o=usergroup
changetype: modify
add: aci
aci: (targetattr="icscalendar || cn || givenName || sn || uid ||
mail")(targetfilter=(objectClass=icscalendaruser))(version 3.0; acl
"Allow calendar administrators to proxy -
product=ics,class=admin,num=2,version=1"; allow (proxy) groupdn =
"ldap:///cn=Calendar Administrators,ou=Groups,o=usergroup";)

对于域 basedn 节点,以下示例显示了正确的 ACI:

dn:  o=sesta.com,o=usergroup
changetype: modify
add: aci
aci:(targetattr="icscalendar || cn || givenName || sn || uid || mail")
(targetfilter=(objectClass=icscalendaruser))(version 3.0; acl "Allow 
calendar users to read and search other users - 
product=ics,class=admin,num=3,version=1"; allow (search,read)
userdn = "ldap:///uid=*, ou=People, o=sesta.com, o=usergroup";)

如果没有域,请通过删除 dn: 行中的 o=sesta.com 部分,将此 ACI 添加到根后缀本身中。

Calendar Server 配置程序 csconfigurator.sh 将添加这些 ACI。如果是从 Java Enterprise System Release 1 进行升级,则必须重新运行配置程序才能获得这些更新后的 ACI。

Outlook 的闲/忙查找和 SSL

对于以 SSL 模式访问 Calendar Server 的用户,不支持使用 Microsoft Outlook 的“闲/忙查找”选项。要对同一个 Calendar Server 实例同时使用 SSL 模式和非 SSL 模式,用户必须指定不同的端口号,如下所示:

有关 SSL 的信息,请参阅《Sun Java System Calendar Server 6 2005Q4 Administration Guide》中的第 8  章 “Configuring SSL”

Calendar Server 删除日志数据库

Calendar Server 6 2004Q2 或更高版本中包括删除日志数据库 (ics50deletelog.db),用于存储已删除的事件和待做事项(任务)。有关信息,请参阅《Sun Java System Calendar Server 6 2005Q4 Administration Guide》中的第 18  章 “Administering the Delete Log Database”