本节介绍了用于 Connector for Microsoft Outlook 的 Sun Java System 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 实用程序的信息,请向技术支持人员咨询。
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 选项以指定电子邮件地址:
csresource 实用程序,用于新资源日历
csuser 实用程序,用于新用户
有关 csattribute、csresource 和 csuser 的相关信息,请参阅《Sun Java System Calendar Server 6 2005Q4 Administration Guide》。有关 ldapmodify 实用程序的相关信息,请参阅 Sun Java System Directory Server Resource Kit Tools Reference。
以下示例在 sesta.com 服务器上为名为 "Room100" 的会议室添加 LDAP 邮件属性。此示例配置了 Messaging Server。如果使用的是其他电子邮件服务器,请参阅所用产品的文档以了解如何执行等效的过程。
使用 csattribute 实用程序向 LDAP 服务器中添加 mail 属性:
# ./csattribute -a mail=Room100@sesta.com add Room100
要检查是否已设置了该属性,请使用带 -v(详细)选项的 csattribute list 命令:
# ./csattribute -v list Room100 ... cn=Room 100,ou=conferenceRooms,dc=sesta,dc=com has mail: Room100@sesta.com |
以下示例将为 Messaging Server 设置 bitbucket 通道以用于为资源日历生成的电子邮件。此示例使用 sesta.com 服务器上名为 "Room100" 的资源。如果不设置 bitbucket 通道(或等效项),则需要定期删除发送到资源日历中的电子邮件。
确保在 imta.cnf 文件中定义 bitbucket 通道。
要将邮件发送到 bitbucket 通道,请使用 csresource 实用程序创建资源的电子邮件地址:
# ./csattribute -a mail=Room100@bitbucket.sesta.com add Room100
要启用这些更改,您可能还需要重新生成别名表或配置。请参阅 Messaging Server(或您的电子邮件产品)文档,以及站点自身的与邮件服务更改相关的文档和过程。
以下示例将为 Sendmail 设置 bitbucket 通道以用于为资源日历生成的电子邮件。此示例使用 sesta.com 服务器上名为 "Room100" 的资源。如果不设置 bitbucket 通道(或等效项),则需要定期删除发送到资源日历中的电子邮件。
在相应主机上的 /etc/aliases 文件中添加以下条目:
# Resource/Conference room aliases Room100: /dev/null |
使用 csresource 实用程序将资源的电子邮件地址添加到 LDAP 目录中:
# ./csattribute -a mail=Room100@sesta.com add Room100
如果需要为日历用户设置电子邮件别名,请使用 LDAP mailalternateaddress 属性。LDAP mail 属性用于提供主邮件地址,LDAP mailalternateaddress 属性用于电子邮件别名。这两个属性将把邮件地址映射为用户的日历 ID (calid)。
例如,要为名为 John Smith 且具有以下值的用户添加 mailalternateaddress 属性:
用户 ID (uid) 和 calid:johnsmith
电子邮件地址:john.smith@sesta.com
电子邮件别名的地址:johns@sesta.com 和 jsmith@sesta.com
使用以下 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 |
如果 Directory Server 要求对共享日历 LDAP 查找进行验证,则必须在 ics.conf 文件中设置 service.wcap.userprefs.ldapproxyauth 参数,如下所示:
匿名绑定:service.wcap.userprefs.ldapproxyauth = "no"
验证的代理绑定:service.wcap.userprefs.ldapproxyauth = "yes"
如果 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。
对于以 SSL 模式访问 Calendar Server 的用户,不支持使用 Microsoft Outlook 的“闲/忙查找”选项。要对同一个 Calendar Server 实例同时使用 SSL 模式和非 SSL 模式,用户必须指定不同的端口号,如下所示:
SSL 模式—要使用 SSL 访问 Calendar Server,请使用 SSL 端口。默认端口号为 "443",并且是在 ics.conf 文件中使用以下参数设置的:
service.http.ssl.port = "443"
非 SSL 模式—要使用 Outlook 的“空闲/忙查找”选项,请使用常规 HTTP 端口访问 Calendar Server。默认端口号为 "80",并且是在 ics.conf 文件中使用以下参数设置的:
service.http.port = "80"
有关 SSL 的信息,请参阅《Sun Java System Calendar Server 6 2005Q4 Administration Guide》中的第 8 章 “Configuring SSL”。
Calendar Server 6 2004Q2 或更高版本中包括删除日志数据库 (ics50deletelog.db),用于存储已删除的事件和待做事项(任务)。有关信息,请参阅《Sun Java System Calendar Server 6 2005Q4 Administration Guide》中的第 18 章 “Administering the Delete Log Database”。