本節說明 Connector for Microsoft Outlook 的 Sun Java System Calendar Server 注意事項。
Calendar Server 的最新版本位於 Collaboration and Communication 下載網站。
建議客戶亦安裝最新版本的修補程式,位於 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 Servercsattribute 公用程式或 Directory Server ldapmodify 公用程式之類的公用程式。
新安裝 (6 2004Q2 或更高版本)。對於使用者和資源行事曆均使用 Calendar Server csattribute 公用程式或 Directory Server ldapmodify 公用程式之類的公用程式,佈建現有使用者的 LDAP mail 屬性。
如果您在安裝後建立新的行事曆或使用者,請使用必需的 -m email 選項在執行這些 Calendar Server 公用程式時指定電子郵件位址:
csresource 公用程式用於新資源行事曆
csuser 公用程式用於新的使用者
如需有關 csattribute、csresource 和 csuser 的相關資訊,請參閱「Sun Java System Calendar Server 6 2005Q4 Administration Guide」。如需有關 ldapmodify 公用程式的相關資訊,請參閱「 Sun Java System Directory Server Resource Kit Tools Reference」。
以下範例將 LDAP 郵件屬性增加至 sesta.com 伺服器上名為「Room100」的會議室。此範例配置 Messaging Server。如果您使用其他電子郵件伺服器,請參閱該產品的文件以取得等效程序。
使用 csattribute 公用程式將郵件屬性增加至 LDAP 伺服器︰
# ./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 通道 (或等效通道),您將需要定期刪除傳送至資源行事曆的電子郵件。
確定 bitbucket 通道已在 imta.cnf 檔案中定義。
若要將郵件導向至 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 郵件屬性提供主要郵件位址,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 查找的認證,則 service.wcap.userprefs.ldapproxyauth 參數必須在 ics.conf 檔案中進行如下設定:
匿名連結: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";)
對於網域基底 DN 節點,以下範例顯示正確的 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 Free/Busy Lookup] 選項支援。若要將 SSL 和非 SSL 模式用於相同的 Calendar Server 實例,使用者必須指定不同的連接埠號碼,如下所示:
SSL 模式 — 若要使用 SSL 存取 Calendar Server,請使用 SSL 連接埠。預設連接埠號碼為「443」,由此參數在 ics.conf 檔案中設定:
service.http.ssl.port = "443"
非 SSL 模式 — 若要使用 [Outlook Free/Busy Lookup] 選項,請使用一般 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」。