版本 6 2005Q4
此版本說明包含 Sun JavaTM System Calendar Server 6 2005Q4 一般發佈時提供的重要資訊,包括︰
Sun Solve 提供的修補程式適用於此版本的 Calendar Server。如需更多資訊,請參閱重要的修補程式資訊。
安裝和配置 Calendar Server 之前,請先閱讀此版本說明。
Calendar Server 是用於企業和服務提供者的集中的行事曆和排程的可縮放式網路型解決方案。Calendar Server 支援用於事件和作業的使用者行事曆,以及用於資源 (例如,會議室與設備) 的行事曆。如需新增功能清單,請參閱以下小節:此發行版本的新增功能。
Calendar Server 提供圖形化使用者介面 Communications Express。還可讓客戶靈活使用 Web Calendar Access Protocol (WCAP),以直接以 text/calendar 或 text/xml 格式存取行事曆資料。
已停用的圖形化使用者介面 Calendar Express 僅支援向下相容性,但在開發下不再受支援。
日期 |
變更說明 |
---|---|
6/29/2005 |
後期測試版說明 |
10/05/05 |
Calendar Server 6 2005Q4 的一般發行版本 |
Calendar Server 6 2005Q4 包括以下變更與新增功能︰
Delegated Administrator 主控台 (圖形化使用者介面) 現在支援 Calendar Server。
已增加以下 WCAP 參數︰
smtpNotify - 此參數已增加至 storeevents 與以下刪除指令︰deletecomponents_by_range、deleteevents_by_id 和 deleteevents_by_range。
此參數告知系統是否通知事件與會者對事件進行的變更。例如,如果對事件進行說明變更,您可能不希望每位與會者都獲得新的通知 (值設定為零,0)。然而,如果會議時間變更,您可能希望與會者獲得通知 (值設定為一,1)。
舊的使用者介面 Calendar Express 已停用,且不會出現在產品將來的發行版本中。
最終,「管理指南」與「開發者指南」中涉及 Calendar Express 的資訊已被移除。如果您仍在使用 Calendar Express,則應儘快計劃轉換為 Communications Express。有關 Calendar Express 的文件仍可通過以下網址從舊版 Calendar Server 的文件中找到︰http://docs.sun.com。
cs5migrate 變更 - 過去,用於將舊版的 Calendar Server 遷移至版本 5 的 cs5migrate 公用程式可做為兩個單獨下載使用︰一個用於具有週期性事件與作業的資料庫,另一個用於不具有週期性資料的資料庫。已合併這兩個下載。現在,僅有包含用於週期性資料的選項的 cs5migrate。
本小節說明此發行版本的 Calendar Server 需要的硬體與軟體。
對於分隔前端與後端機器之間功能的 Calendar Server 安裝,每端的硬體平台與作業系統都必須相同。
更明確而言, 由於 big-endian 與 small-endian 的不相容性,您無法在同一包含前端與後端機器的 Calendar Server 部署中同時使用 x86 平台機器和 SPARC 平台機器。
而且,對前端與後端機器混合使用 Solaris x86 和 Linux 作業系統尚未進行測試,並且目前不受支援。
大約 500 MB 的磁碟空間用於典型安裝。對於生產系統,至少需要 1 GB。
128 MB 的 RAM。對於生產系統,需要 256 MB 至 1 GB 以獲得最佳效能。
用於快速存取的 RAID 儲存 (建議大型資料庫使用)。
SolarisTM 10 作業系統 (SPARC® Platform Edition 和 x86 Platform Edition)
Solaris 9 (5.9) 作業系統 (SPARC Platform Edition 和 x86 Platform Edition)
Solaris 8 (5.8) 作業系統 (SPARC Platform Edition)
Red Hat Enterprise Linux AS 2.1 u2, AS 3.0
請參閱第 5 章, Sun Java System Communications Express 6 2005Q4 版本說明中的支援的瀏覽器。
平台 |
修補程式編號 |
---|---|
Solaris,SPARC |
116577 |
x86 |
116578 |
Linux |
116851 |
如需目前 Sun Java System Calendar Server 需要的修補程式清單,請至︰
選取 [修補程式] 或 [修補程式入口]。
開啟 Sun Java System Calendar Server 連結。
由於作業系統修補程式需求隨時在變更且會不定時發行可用的 Java Enterprise System 元件的修補程式,更新資訊最初將以建議的修補程式叢集的形式在 SunSolve 上發佈。
本小節包含安裝 Calendar Server 6 2005Q4 之前應瞭解的資訊,包括︰
Calendar Server 不支援網路檔案系統 (NFS) 已掛載分隔區。請勿安裝或建立 Calendar Server 的任何部分;包括 NFS 已掛載分隔區上的程式檔、資料庫、配置、資料、暫存檔或記錄檔。
對於分隔前端與後端機器之間功能的 Calendar Server 安裝,每端的硬體平台必須相同。
更明確而言, 由於 big-endian 與 small-endian 的不相容性,您無法在同一包含前端與後端機器的 Calendar Server 部署中同時使用 x86 平台機器和 SPARC 平台機器。
而且,對前端與後端機器混合使用 Solaris x86 和 Linux 作業系統尚未進行測試,並且目前不受支援。
Java Enterprise System 可在 Linux 平台上執行。使用者經歷中的主要區別將是安裝產品目錄的路徑名稱。Linux 平台會安裝至與 Solaris 平台不同的目錄。
下表顯示了 Solaris 與 Linux 的預設安裝目錄路徑︰
Solaris 預設目錄 |
Linux 預設目錄 |
---|---|
/opt/SUNWics5/cal/ (cal_svr_base) |
/opt/sun/calendar (cal_svr_base) |
/etc/opt/SUNWics5/config |
/etc/opt/sun/calendar/config |
/var/opt/SUNWics5/ |
/var/opt/sun/calendar |
在文件中,Calendar Server 的預設安裝目錄為 cal_svr_base。
您必須在安裝 Calendar Server 之前套用所需的作業系統。請參閱系統版本說明「 Sun Java Enterprise System 2005Q4 版本說明」以獲得所需修補程式清單。
若要在 Solaris 系統上執行 Sun Java Enterprise System 安裝程式或 Calendar Server 6 2005Q4 配置程式,您必須做為超級使用者登入或成為超級使用者 (root)。
使用 Sun Java Enterprise System 安裝程式安裝 Calendar Server 6 2005Q4 。Java Enterprise System 安裝程式可以安裝 Sun 元件產品套裝軟體 (包括 Calendar Server 6 2005Q4 ) 以及由各種產品使用的共用元件。
下表列出了各種 Calendar Server 相關元件的 Linux 套裝軟體名稱。
元件 |
套裝軟體名稱 |
---|---|
Calendar Server |
sun_calendar-core sun-calendar-api |
本土化的套裝軟體︰ |
|
西班牙文 |
sun-calendar-core-es |
韓文 |
sun-calendar-core-ko |
法文 |
sun-calendar-core-fr |
簡體中文 |
sun-calendar-core-zh_CN |
德文 |
sun-calendar-core-de |
日文 |
sun-calendar-core-ja |
繁體中文 |
sun-calendar-core-zh_TW |
請勿嘗試使用 Sun Java Enterprise System 安裝程式升級 Calendar Server。您必須使用 patchadd 程序。請在「Sun Java Enterprise System 2005Q4 Upgrade and Migration Guide」中尋找從舊的 Calendar Server 發行版本升級的說明。另請參閱「Sun Java Enterprise System 2005Q4 版本說明」。
如果您已安裝 Calendar Server 6,則使用 Berkeley DB 版本 3.2.9 將自動執行轉換至目前的 4.2 版本。您無需執行任何其他資料庫遷移程式。
如果您已安裝使用 Berkeley DB 版本 2.6 的 Calendar Server 5,則必須使用 cs5migrate 公用程式將行事曆資料庫升級至版本 4.2.。公用程式可請求技術支援提供。
如果您已安裝現有的 Calendar Server 2,則必須先升級至 Calendar Server 5 才可遷移至目前的發行版本。
cs5migrate 公用程式可執行以下作業︰
將 Calendar Server 5.x 資料遷移至 Calendar Server 6
將行事曆資料庫從 Berkeley DB 版本 2.6 更新為版本 4.2
將遷移狀態寫入名為 csmigrate.log 的記錄中
將錯誤寫入名為 csmigrateerror.log 的記錄中
此外,如果已指定 -r 選項,cs5migrate 會為所有週期性事件和作業建立主要記錄和異常記錄。Calendar Server 將自動轉寄這些記錄。如果您需要遷移資料庫但不計劃使用 Connector for Microsoft Outlook,則無需執行具有 -r 選項的 cs5migrate。
請連絡技術支援以獲得每個公用程式的下載位置與文件。
如果網站上具有舊版的配置用於限制的虛擬網域模式的 Calendar Server,或在相同機器上具有多個 Calendar Server 實例,請連絡 Sun Microsystems, Inc. 銷售客戶代表,以獲得遷移需求評估,並確保您具有支援那些需求的特定遷移公用程式。
再次提醒,切記在遷移資料庫前,執行完整的備份。
在安裝或升級至 Calendar Server 6 2005Q4 後,可以使用 Calendar Server 之前,您必須如下對其進行配置︰
執行 Directory Server 設定程序檔 (comm_dssetup.pl) 來配置 Sun Java System Directory Server 以用於 Calendar Server 模式。
執行 Calendar Server 配置程式 (csconfigurator.sh) 以配置網站的特定需求。
如需說明,請參閱「 Sun Java System Calendar Server 6 2005Q4 管理指南」。
下表顯示了尋找 Solaris 和 Linux 平台的文件中涉及的各種檔案與程式的位置︰
檔案名稱 |
Solaris 位置 |
Linux 位置 |
---|---|---|
管理員公用程式︰start-cal、stop-cal、csattribute、csbackup、cscal、cscomponents、csdb、csdomain、csexport、csimport、csmonitor、csplugin、cspurge、csrename、csresource、csrestore、csschedule、csstats、cstool 以及 csuser |
/opt/SUNWics5/cal/sbin |
/opt/sun/calendar/sbin |
遷移公用程式︰csmig 與 csvdmig |
/opt/SUNWics5/cal/sbin |
/opt/sun/calendar/sbin |
程序檔︰icsasm、legbackup.sh、legrestore.sh 以及 private2public.pl |
/opt/SUNWics5/cal/sbin |
/opt/sun/calendar/sbin |
配置檔案︰ics.conf、version.conf、counter.conf 以及 sslpassword.conf |
安裝後,檔案位於︰/opt/SUNWics5/cal/ config-template 配置期間,以上目錄中的各檔案都會被移至您選擇的配置選項指定的位置。 |
安裝後,檔案位於︰/opt/sun/calendar/ config-template 配置期間,以上目錄中的各檔案都會被移至您選擇的配置選項指定的位置。 |
LDAP 伺服器更新檔案︰60iplanet-calendar.ldif、ics50-schema.conf 以及 um50-common-schema.conf |
安裝後,檔案位於︰ /opt/SUNWics5/cal/ config/schema/,comm_dssetup.pl 會將這些檔案寫入 Directory Server。 |
安裝後,檔案位於︰ /opt/sun/calendar/config/ schema/,comm_dssetup.pl 會將這些檔案寫入 Directory Server。 |
模式 LDIF 檔案︰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 |
安裝後,檔案位於︰ /etc/opt/SUNWics5/ config/schema comm_dssetup.pl 會將這些檔案寫入 Directory Server。 |
安裝後,檔案位於︰ /etc/opt/sun/calendar/ config/schema comm_dssetup.pl 會將這些檔案寫入 Directory Server。 |
郵件格式 (*.fmt) 檔案 |
安裝後,檔案位於︰/opt/SUNWics5/cal/ config-template 配置後,檔案位於︰/etc/opt/SUNWics5/ config/ language 其中語言為英文、德語、西班牙語、法語、日文、韓文、繁體中文或簡體中文。 |
安裝後,檔案位於 /opt/sun/calendar/ config-template 配置後,檔案位於︰/etc/opt/sun/calendar/config/ language 其中語言為英文、德語、西班牙語、法語、日文、韓文、繁體中文或簡體中文。 |
程式庫 (.so) 檔案 SSL 公用程式︰certutil 與 modutil |
/opt/SUNWics5/cal/lib |
/opt/sun/calendar/lib |
階段作業資料庫 |
/opt/SUNWics5/cal/lib/ http |
/opt/sun/calendar/lib/http |
計數器統計檔案︰counter 與 counter.dbstat |
/opt/SUNWics5/cal/lib/ counter |
/opt/sun/calendar/lib/ counter |
timezones.ics 檔案 |
/opt/SUNWics5/cal/data |
/opt/sun/calendar/data |
若要提高 LDAP 目錄伺服器的效能,尤其是在使用 LDAP 目錄的行事曆搜尋時,請考慮以下項目︰
若要提高 Calendar Server 存取 LDAP 目錄伺服器的效能,請將索引增加至各屬性的 LDAP 配置檔案中。
配置程式 comm_dssetup.pl 將選擇性地為您建立索引。
若要查看索引可為您提供的效能差異,請執行以下測試︰
建立索引前,請記錄執行以下 LDAP 指令的時間︰
ldapsearch -b "base" "(&(icscalendarowned=* user*)(objectclass=icsCalendarUser))" |
其中,base 為目錄伺服器之 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user 為一般使用者可以在 Calendar Express Subscribe \> Calendar Search 對話方塊中輸入的值。
執行 icsCalendarOwned 的索引。
再次執行以下 LDAP 指令,並記錄時間︰
ldapsearch -b "base" "(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))" |
其中,base 為目錄伺服器之 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user 為一般使用者可以在 Calendar Express Subscribe \> Calendar Search 對話方塊中輸入的值。
比較時間。應存在很大的時間差異。
若要確定 Look Through Limit (nsslapd-lookthroughlimit) 和 Size Limit (nsslapd-sizelimit) 參數是否設定為適當的值,請嘗試以下指令︰
ldapsearch -b "base" "(&(icscalendarowned=* user ID*) (objectclass=icsCalendarUser))"
其中,base 為目錄伺服器的 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user ID 為一般使用者可以在 Communications Express 中行事曆搜尋對話方塊中輸入的值。
如果 LDAP 伺服器傳回錯誤,則 nsslapd-sizelimit 或 nsslapd-lookthroughlimit 參數可能不夠大。請遵循這些指導以設定這些參數︰
確保 slapd.conf 或等效檔案中的 nsslapd-sizelimit 參數值足夠大,可以傳回所有所需結果;否則,會發生截斷,且不會顯示任何結果。
確保 slapd.ldbm.conf 或等效檔案中的 nsslapd-lookthroughlimit 參數值足夠大,可以完成 LDAP 目錄中所有使用者和資源的搜尋。如有可能,請將 nsslapd-lookthroughlimit 設定為 -1,其會導致不使用任何限制。
Communications Express 中存在兩個 Schema 1 問題︰
如果您在使用 Sun LDAP Schema 1 執行 Communications Express,則在執行 Communications Express 配置程式前,您必須使用 ldapmodify 將 DC 根節點增加至 LDAP。項目會顯示如下︰
dn: o=internet objectClass: organization o: internet description: Root level node in the Domain Component (DC) tree
用於在 Schema 1 中佈建使用者的行事曆公用程式 csuser 專為 Calendar Express 而設計,其不會依 Communications Express 的需要為通訊錄服務啟用使用者。
有兩種用於佈建 Calendar Server 的使用者、群組和網域的工具︰Delegated Administrator 和 Calendar Server 公用程式。Delegated Administrator 具有兩個使用者介面︰主控台 (圖形化使用者介面) 與公用程式 (指令行介面)。如需有關 Delegated Administrator 的資訊,請參閱「Sun Java System Communications Services 6 2005Q4 Delegated Administrator 指南」。主控台的使用說明可在 Delegated Administrator 主控台線上說明中找到。
如需有關 Calendar Server 公用程式的資訊,請參閱「Sun Java System Calendar Server 6 2005Q4 管理指南」。
請勿嘗試透過 Access Manager 主控台佈建使用者。儘管可以建立使用者並為使用者指定行事曆服務,但請勿使用此方法,因為結果將不可預期並且會對您的部署產生負面影響。
Calender Server 6 2005Q4 包括以下文件。文件號碼位於括弧內。
「Sun Java System Calendar Server 6 2005Q4 Administration Guide」(819-3570)
「Sun Java System Calendar Server 6 2005Q4 Developer’s Guide」 (819-2434)
「Sun Java System Communications Express 6 2005Q4 管理指南」(819-3546)
「Sun Java System Communications Express 6 2005Q4 Customization Guide」(819-2662)
「Sun Java System Communications Services 6 2005Q4 Delegated Administrator 指南」(819-4106)
「Sun Java System Communications Services 6 2005Q4 Schema Reference」(819-2657)
「Sun Java System Communications Services 6 2005Q4 Schema Migration Guide」(819-2656)
「Sun Java System Communications Services 6 2005Q4 Event Notification Service Guide」(819-2655)
Communications Express 線上說明位於介面上。
Delegated Administrator 主控台線上說明位於介面上。
Calendar Server 6 2005Q4 文件位於以下網站︰
http://docs.sun.com/coll/1313.1 和 http://docs.sun.com/coll/1417.1
「Sun Java Enterprise System Technical Note: Sun Java System Calendar Frequently Asked Questions」 (819–2631) 此 FAQ 文件尚未針對此發行版本進行更新。
下表列出了 Calendar Server 6 2005Q4 與舊版之間已知的不相容性。
不相容性 |
影響 |
註釋 |
---|---|---|
Access Manager 現在有兩種安裝類型︰Legacy 與 Realm。 |
安裝時,您必須在以下面板上選擇 Legacy 做為安裝類型︰ Access Manager: Administration (1 of 6) |
如果安裝了錯誤的 Access Manager,您將無法執行 Delegated Administrator。 |
/opt/SUNWics5 下的 Directory Preparation Tool (comm_dssetup.pl) 無法工作。 |
comm_dssetup.pl 現在位於其自己的套裝軟體中,對於 Solaris,該套裝軟體安裝在 /opt/SUNcomds 中,而對於 Linux,則安裝在 /opt/sun/comms/dssetup 中 |
若要安裝套裝軟體,請確定已在適當的安裝程式面板中選取 Directory Preparation Tool。 |
Delegated Administrator 的配置程式已變更。 |
安裝 Delegated Administrator 並執行配置程式。目前程式位於︰對於 Solaris,/opt/SUNWcomm/sbin/config-commda 對於 Linux,/opt/sun/comms/config-commda |
安裝此版本的 Calendar Server 時,升級至新的 Delegated Administrator。 |
此發行版本的 Communications Express 與 2004Q2 版本的 Calendar Server 不相容。 |
如果升級 Communications Express,您還必須升級 Calendar Server。 |
這同樣適用於 Messaging Server。 |
下列清單為已回報過但在此發行版本中已修正的 Calendar Server 2005Q1 問題︰
問題︰Calendar Server 公用程式 cscal 不會一次將兩個以上的所有者增加至行事曆,無論指令中指定了多少個所有者。
週期性事件的 ITIP 訊息不正確。
csdb rebuild 將預設目錄附加至指定目標目錄的結尾。
search_calprops.wcap 應使用更好的 LDAP 搜尋篩選器以傳回正確結果。
csclean -g 選項的使用不正確。
Calendar Server 套裝軟體將問號用於頂層目錄的群組 ID。
Calendar Server 套裝軟體使用參數屬性替代指定的所有者。
Linux︰依預設,Calendar Server 檔案安裝在 /etc/opt/sun/config 下。
icsStatus 未在網域層級執行。
Calendar Server 具有共用元件的私有副本。
DWP 常駐程式無法在 Solaris x86 平台上啟動。
cshttpd
在啟用 LDAP 快取後當機。
在虛擬網域模式中配置郵件查詢時,丟出 Calendar Server 錯誤 29。虛擬網域模式中不支援郵件查詢。使用使用者與群組 LDAP 替代。在 Revenue 版本中,ics.conf 檔案中的郵件查詢設定在虛擬網域模式中被忽略。
執行 csrename 時,產生令人困惑的錯誤訊息。
WCAP 變更︰將更新做為方法增加,否則,在首次修改後,Outlook 會在後續修改時發生錯誤。將 WCAP 版本變更為 3.3.0。
未識別系統中的時區。
在 Schema 1 中使用虛擬網域 (託管網域) 時,具有 primaryOwner=1 的 search_calprops.wcap 無法傳回一致結果。
問題︰設定 service.http.ssl.port.enable=”yes” 不會停用一般 HTTP 連接埠。
修正︰文件。如果已指定 “yes”,則 HTTPS 將僅偵聽 SSL 連接埠。必須在後端伺服器上將 service.http.enable 和 service.http.ssl.port.enable 都設定為 “yes”,以便 SSL 可以工作。
解決方法:沒有用於停用 HTTP 偵聽連接埠的方法。然而,管理員可以將 service.http.port 變更為未公開的連接埠號碼。
使用 Outlook Connector 後,csdwpd
導致叢集容錯移轉。
無法做為託管網域上的使用者登入。
不應允許 csuser 使用 -c 選項執行建立。
問題︰GUI 中的 csconfigurator.sh 輸入區域太狹窄,無法在日文語言環境中查看。
get_freebusy.wcap 使 cshttpd 當機。
browser.cache.enable 設定為「是」時,Calendar Server 由於具有特定引數的 login.wcap 請求而當機。
csrename 不會更新刪除記錄,從而保留刪除記錄中孤立的項目。
在無訊息模式中,系統仍提示依 csconfigurator.sh
回答問題。
問題︰在虛擬網域模式中,如果已在 ics.conf 檔案中配置 maillookup,則會傳回 WCAP 錯誤。
修正︰在虛擬網域模式中,忽略 maillookup 以支援 ics.conf 檔案中的 ugldap。
cshttpd 在 getRemovedAttendees 中當機。
儲存週期性事件將使 cshttpd 當機
修正通知服務。多個變更。
如果組織者由共同所有者變更,則事件會從與會者行事曆中消失。
啟用 LDAP 快取時,cshttpd可能會當機。
核發 get_userprefs.wcap 時系統當機。
csadmind 在 caldb_GetNextAlarmFromQueue 中當機。
如果設定 dtstart,則 get_freebusy.wcap 會使 cshttpd
當機。
list.wcap、subscribe_users.wcap 和 unsubscribe_users.wcap 會使 cshttpd
當機
無法在替代根上安裝修補程式 — 18。
紐西蘭的日光節約時間的開始和結束日期錯誤。
從 mailto: 位址中包含斜線 (/) 的 Outlook 中呼叫 storeevents.wcap 時, cshttpd
會進入無窮迴圈。
在日期和時間未變更的情況下發生異常不會導致接受雙重預訂的錯誤。
csadmind
在 UpdateOrganizerPendingStatus 中當機。
錯誤的檔案所有權導致無法啟動服務。
csstored.pl
在以下行中出現錯誤︰if ($log_files_count > 1)()。應為 > 2()。
將週期性事件變更為非週期性事件不起作用。
處理 GSE 項目 (內部與會者回覆外部組織者) 時,csadmind
當機。
csadmind
處理週期性事件,而堆疊處理週期性作業 (代辦事項) 時,csadmind
當機。
週檢視中缺少整日事件。
Calendar Server 不會傳回別名網域中使用者的所有行事曆。
WCAP 應提供會議詳細資訊變更時不傳送通知的功能。其做為增加至 storeevents 和多個刪除指令的 smtpNotify 參數進行實作。如需進一步資訊,請參閱此發行版本的新增功能。
將 Word 文件匯入至 Communications Express 時,cshttpd
當機。
問題︰在行事曆中配置認證篩選時,信任的圓形 SSO 失敗。
從 Legacy 模式轉換至虛擬網域模式 (託管網域) 所需的基本變更。
系統無法正確執行 local.ldap.cache.cleanup.interval。
問題︰csresource - k 選項預設不同,取決於您是將其包括為空白還是僅將其省略。
問題︰csresource 合併中列出的資源預設 ACE 錯誤。
問題︰與會者接受全部時,外部組織者會針對週期性事件的每個實例取得一個回覆。
問題︰如果是外部組織者,則 Import 指令會置於錯誤的組織者電子郵件位址中。
問題︰csdwpd 中的後端處理器問題導致前端 cshttpd 失敗。
問題︰cscal -v list 無法正常工作。
問題︰實況行事曆資料庫中存在兩個以上記錄檔時,csstored.pl 不進行警告。
問題︰安全登入參數無法正常工作。
修正︰未實作︰從 ics.conf 檔案中移除 service.http.ssl.securelogin 參數。
問題︰需要關閉代理伺服器認證的 local.user.authfilter 的方法。
修正︰增加至 WCAP 指令 login.wcap 的新參數。參數為 applyauthfilter。WCAP 參照中說明了此參數。
問題︰對於 Linux,Calendar Server 不會在升級後啟動。使用修補程式升級後,lib 目錄上出現錯誤權限。
解決方法:做為超級使用者,請發出以下指令︰
cd /opt/sun/calendar/lib
mkdir lock
chown -R icsuser:icsgroup lock
問題︰使用者首先將註釋增加至邀請,然後回應該邀請時,電子郵件警示關閉。
問題︰Calendar Express 登入頁面上的版權年份錯誤。
問題︰嘗試顯示「排除星期六和星期日設定」的週檢視時,程式終止。
問題︰預修補程式程序檔使用一種方法檢查無法在替代根中工作的所需修補程式。
問題︰需要可將 X-Token 增加至 calprops 的功能。需要此功能來支援 Connector for Microsoft Outlook 中的非預設行事曆。
問題︰為個別實例匯出的RRULES 導致重複事件。
問題︰在 cshttpd 中釋放導致程式終止。
問題︰預修補程式檢查搜尋舊的修補程式。
本小節包含列出了 Calendar Server 6 發佈時較為重要的已知問題的表格︰
此時已知以下限制︰
限制︰每個 set_userprefs 指令僅移除多值喜好設定的一個實例。
解決方法:若要移除多值使用者喜好設定的所有實例,您必須對每個實例發出一個 set_userpref 指令。
例如執行 get_userprefs 以列出所有使用者喜好設定。如果喜好設定 (例如 icsSubscribed) 有多個值,則您必須為列出的每個值發出一個 set_userprefs 指令以刪除該喜好設定。
限制︰沒有叢集特定的、可以顯示安裝在叢集個別節點上的內容的 showrev 指令。(此為一般問題,並不是 Calendar Server 特定的。任何產品安裝在全域檔案系統上時,均會遇到同樣的問題。)
想要更新 Calendar Server 時會出現此問題。您需要將修補程式套用至已安裝 Calendar Server 的每個節點上。此外,如果節點上尚未安裝 Calendar Server,則不能將修補程式套用至該節點。如果您不清楚哪些節點上安裝了 Calendar Server,哪些節點沒有安裝,則嘗試尋找安裝 Calendar Server 的節點至少會令您感到十分麻煩並耗費時間。
解決方法:執行以下指令以查看已安裝 Calendar Server 的所有節點︰pkgparam -v SUNWics5 | grep ACTIVE_PATCH
限制︰如果您已啟用快顯阻止程式,則某些 Calendar Server 視窗將無法顯示。
解決方法:停用 Calendar URL 的快顯阻止程式,以確保顯示所有 Calendar Server 視窗。
異常︰Norton Inet Security 的 AD_BLOCKER 或 Mozilla 內建的 POP_BLOCKER 均不會影響 Calendar Server 視窗。
限制︰csuser 公用程式無法啟用其為通訊錄建立的使用者。
解決方法:使用 ldapmodify 啟用使用者。
限制︰配置程式 csconfigurator.sh 僅可配置單一網域。
解決方法:如果您需要多網域行事曆環境 (稱為虛擬網域或託管網域),則必須執行兩個步驟︰
啟用託管網域。
使用 Delegated Administrator 自己增加網域,或者在仍使用 Sun LDAP Schema 1 的情況下使用 csdomain 公用程式增加網域。
請參閱「Sun Java System Calendar Server 6 2005Q4 Administration Guide」中的第 11 章「Setting Up Hosted Domains」和「Sun Java System Calendar Server 6 2005Q4 Administration Guide」中的第 13 章「Administering Hosted Domains」。
限制︰(錯誤編號 4777792) 快取可以填滿,從而導致錯誤。Calendar Server 無法使 LDAP 快取資料過期。
解決方法:定期移除檔案內容。然後重新啟動 Calendar Server。
限制︰配置檔案要求主機名稱兩次。一次要求完全合格的主機名稱,另一次要求不完全合格的主機名稱。例如
caldb.dwp.server.skate.red.sesta.com.ip = "skate.red.sesta.com" caldb.dwp.server.skate.ip = "skate" caldb.dwp.server.test12.red.sesta.com.ip = "test12.red.sesta.com" caldb.dwp.server.test12.ip = "test12"
限制︰如果 X-Token 中存在非 RFC 相容資料,則其必須加引號。例如,X-Token 中的冒號必須顯示為 ":"。
以下為有關產品的報告的問題清單︰
問題︰Calendar Server 公用程式 cscal 在將使用者做為次要所有者增加至所有者清單之前,不驗證使用者。
問題︰Calendar Server 遷移公用程式 csmig 無法使用所有者行事曆更新 icsSubscribed。
問題︰缺少自動清除舊的快取 LDAP 資料的功能。
解決方法:手動移除舊的快取 LDAP 資料。
問題︰快速同步地開啟和關閉連接時,enpd 會當機。
問題︰使用者修改事件並選擇選項以修改今天的事件和所有將來事件時,所有先前的事件都會被刪除並且不會再顯示在 UI 中。
問題︰在 SSLv2 模式中 SSL 初始化失敗。無法使用 SSLv2 用戶端。
問題︰配置程式「Get」無法取得 baseDN。其會取得安裝根。您必須透過增加根之後的部分來指定基底 DN。
問題︰如果您啟動程序 (例如 enpd),然後在 ics.conf 檔案中停用該程序,則當發出 stop-cal 時,系統不會停止已停用的程序。
解決方法:在 ics.conf 檔案中重新啟用該程序,然後發出 stop-cal 指令。所有程序都停止後,停用任何您不想在發出 start-cal 之前執行的程序。
問題︰依據配置設定,未清除緊急備份記錄檔。
解決方法:若要防止磁碟已滿服務干擾,請定期將記錄檔複製到其他位置,並啟動新的記錄檔。
問題︰在使用託管網域的 Schema 1 模式中,如果缺少 DC 樹狀結構或其佈建錯誤,則行事曆公用程式可能會失敗。您必須在建立或用其他方法管理行事曆之前建立 DC 樹狀結構節點。
問題︰管理員無法從 LDAP 中刪除網域。commadmin domain purge 無法移除將 deleted 做為 icsStatus 的項目。它們的狀態必須為 removed。建議的 Calendar Server 公用程式 csclean 無法將 icsStatus 變更為 removed。
解決方法:執行 commadmin domain purge 之前,使用 ldapmodify 將 icsStatus 變更為 removed。
問題︰如果在 DWP 程序正在執行時停用 DWP,則 stop-cal 將無法停用 DWP。stop-cal 應停止所有服務,而不僅是啟用的服務。
問題︰不明確的錯誤訊息。在託管網域環境中,如果傳送至 csdomain 的 basedn 不存在,則接收到的實際訊息為︰“FAIL: icsLdapServer: Null argument to function”。此類錯誤訊息不明確,因為錯誤訊息引起多個層級下降,且可由於許多其他情況導致。較高層級程式應在將錯誤訊息上升至下一較高層級之前解譯該錯誤訊息,而非僅將該錯誤略過。
問題︰儲存在行事曆伺服器中時,從 description 欄位中刪除前導空白區域。
問題︰Linux︰在 RedHat Linux 3.0 上,接收到的電子郵件通知缺少主旨。
問題︰無法在個別託管網域上啟用或停用 SSL。(RFE)
問題︰csdomain 提供的錯誤訊息不明確,需要更明確。
問題︰使用 -saveState 選項呼叫 csconfigurator.sh 時,指定的狀態檔案中不包括未建立該檔案的路徑。例如/opt/sun/calendar/sbin/csconfigurator.sh -saveState cs.state
解決方法:始終指定應建立狀態檔案的完整路徑名稱。
問題︰使用 csclean 刪除非託管網域模式中的使用者無法從 LDAP 中移除使用者。
解決方法:在非託管網域模式中,使用 csuser delete 從 LDAP 中刪除使用者。
問題︰在 Linux 系統上,如果 Calendar Server 關閉錯誤,則在重新啟動系統後無法重新啟動 Calendar Server。
解決方法:從 /opt/sun/calendar/lib/lock/__db.001 中刪除鎖定檔案。
問題︰對於事件通知,將長的 [To:] 欄位做為沒有換行的長行傳送。這違反了 RFC 821。如果行包含 1000 個以上的字元 (SMTP 行長度限制為 1000 個字元),則 Messaging Server 會截斷該行。
解決方法:將 wrapsmtp 關鍵字用於 Messaging Server 中的相關通道。
問題︰如果在設定 service.http.calendarhostname 時登入 Calendar Express,則 Calendar Server 程序 cshttpd 會當機。預設為空值 ("")。
問題︰Calendar Server 無法在 Solaris 10 上的 Sun Cluster 不具有修補程式 120500 的 HA 環境中正常工作。
修正︰套用修補程式 120500。
問題︰週期性事件的問題。傳送具有非日期欄位修改的 dtstart 和 dtend 參數 (使用 storeevents) 導致資料毀壞。
問題︰如果您將 Delegated Administrator 從 Java Enterprise System 2005Q1 版本升級至 Java Enterprise System 2005Q4 版本,則 Delegated Administrator 配置程式 (config-commda) 會凍結。
修正︰提供了適用於 Delegated Administrator 的新修補程式。請勿使用 Java Enterprise System 2005Q4 一般發行版本中的修補程式。
Sun Java System Calendar Server 6 2005Q4 包含以下檔案集,Sun Microsystems, Inc. 針對這些檔案授予您非獨家的、不可轉讓的有限授權,可以以二進位形式進行複製與發行。
此外,您可以單獨複製和使用 (但不能修改) 列出的標頭檔案和類別程式庫,以使產生的二進位檔可以與 Sun 的軟體 API 相接合。
範例代碼僅供建立上述二進位檔後參考。
Calendar Server 的所有可再分發檔案均可用於外掛程式 API (稱為 CSAPI)。該 API 在位於以下網站上的「Sun Java System Calendar Server 6 2005Q4 Developer’s Guide」中有相關說明︰
http://docs.sun.com/coll/1313.1 和 http://docs.sun.com/coll/1417.1
在以下檔案中,cal_svr_base 為安裝 Calendar Server 的一個目錄。Solaris 的預設目錄為 /opt/SUNWics5/cal,Linux 的預設目錄為 /opt/sun/calendar
可再分發檔案位於 cal_svr_base/csapi 的不同子目錄中︰
以下是此子目錄 (cal_svr_base/csapi/authsdk/) 中可再分發的檔案︰
cgiauth.c |
expapi.h |
login.html |
nsapiauth.c |
以下是此子目錄 (cal_svr_base/csapi/bin/) 中可再分發的檔案︰
libcsapi_xpcom10.so |
libicsexp10.so |
以下是此子目錄 (cal_svr_base/csapi/classes/) 中可再分發的檔案︰
ens.jar |
jms.jar |
以下是此子目錄 (cal_svr_base/csapi/include/) 中可再分發的檔案︰
IIDS.h |
nsCom.h |
nsMacRepository.h |
csIAccessControl.h |
nsDebug.h |
nsProxyEvent.h |
csIAuthentication.h |
nsError.h |
nsRepository.h |
csICalendarDatabase.h |
nsHashtable.h |
nsString.h |
csICalendarLookup.h |
nsIAtom.h |
nsTraceRefcnt.h |
csICalendarServer.h |
nsICaseConversion.h |
nsVector.h |
csIDBTranslator.h |
nsICollection.h |
nsUnicharUtilCIID.h |
csIDataTranslator.h |
nsID.h |
nsXPComCIID.h |
csIMalloc.hplugins |
nsIEnumerator.h |
nsXPComFactory.h |
csIPlugin.h |
nsIEventQueueService.h |
nscore.h |
csIQualifiedCalidLookup.h |
nsIFactory.h |
pasdisp.h |
csIUserAttributes.h |
nsIPtr.h |
publisher.h |
mozIClassRegistry.h |
nsIServiceManager.h |
subscriber.h |
mozIRegistry.h |
nsIServiceProvider.h |
xcDll.h |
nsAgg.h |
nsISizeOfHandler.h |
xcDllStore.h |
nsCOMPtr.h |
nsISupports.h |
|
nsCRT.h |
nsISupportsArray.h |
|
此目錄 (cal_svr_base/csapi/plugins/) 之下的這些子目錄中內含可重新分配的檔案:
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/plugins/accesscontrol/) 中︰
csAccessControl.cpp |
csAccessControl.h |
csAccessControlFactory.cpp |
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/plugins/authentication/) 中︰
csAuthentication.cpp |
csAuthentication.h |
csAuthenticationFactory.cpp |
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/plugins/datatranslator/) 中︰
csDataTranslator.cpp |
csDataTranslator.h |
csDataTranslatorFactory.cpp |
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/plugins/userattributes/) 中︰
csUserAttributes.cpp |
csUserAttributes.h |
csUserAttributesFactory.cpp |
此目錄 (cal_svr_base/csapi/samples/) 之下的這些子目錄中內含可重新分配的檔案:
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/samples/authentication/) 中︰
authlogon.c |
authlogon.h |
authtest.c |
csAuthenticationLocal.cpp |
csAuthenticationLocal.h |
csAuthenticationLocalFactory.cpp |
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/samples/datatranslator/) 中︰
csDataTranslatorCSV.cpp |
csDataTranslatorCSV.h |
csDataTranslatorCSVFactory.cpp |
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/samples/ens/) 中︰
apub.c |
asub.c |
rpub.c |
rsub.c |
以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/samples/userattributes/) 中︰
csUserAttributesDB.cpp |
csUserAttributesDB.h |
csUserAttributesDBFactory.cpp |