Sun Java System Communications Services 2005Q4 版本說明

第 1 章 Sun Java System Calendar Server 6 2005Q4 版本說明

版本 6 2005Q4

此版本說明包含 Sun JavaTM System Calendar Server 6 2005Q4 一般發佈時提供的重要資訊,包括︰


備註 –

Sun Solve 提供的修補程式適用於此版本的 Calendar Server。如需更多資訊,請參閱重要的修補程式資訊


安裝和配置 Calendar Server 之前,請先閱讀此版本說明。

關於 Calendar Server 6 2005Q4

Calendar Server 是用於企業和服務提供者的集中的行事曆和排程的可縮放式網路型解決方案。Calendar Server 支援用於事件和作業的使用者行事曆,以及用於資源 (例如,會議室與設備) 的行事曆。如需新增功能清單,請參閱以下小節:此發行版本的新增功能

Calendar Server 提供圖形化使用者介面 Communications Express。還可讓客戶靈活使用 Web Calendar Access Protocol (WCAP),以直接以 text/calendartext/xml 格式存取行事曆資料。

已停用的圖形化使用者介面 Calendar Express 僅支援向下相容性,但在開發下不再受支援。

版本說明修訂歷程記錄

表 1–1 Sun Java System Calendar Server 修訂歷程記錄

日期 

變更說明 

6/29/2005 

後期測試版說明 

10/05/05 

Calendar Server 6 2005Q4 的一般發行版本 

此發行版本的新增功能

Calendar Server 6 2005Q4 包括以下變更與新增功能︰

需求

本小節說明此發行版本的 Calendar Server 需要的硬體與軟體。


備註 –

對於分隔前端與後端機器之間功能的 Calendar Server 安裝,每端的硬體平台與作業系統都必須相同。

更明確而言, 由於 big-endian 與 small-endian 的不相容性,您無法在同一包含前端與後端機器的 Calendar Server 部署中同時使用 x86 平台機器和 SPARC 平台機器。

而且,對前端與後端機器混合使用 Solaris x86 和 Linux 作業系統尚未進行測試,並且目前不受支援。


硬體需求與建議

軟體需求與建議

支援的軟體平台

建議用戶端電腦使用的瀏覽器

請參閱第 5 章, Sun Java System Communications Express 6 2005Q4 版本說明中的支援的瀏覽器

重要的修補程式資訊

平台 

修補程式編號 

Solaris,SPARC 

116577 

x86 

116578 

Linux 

116851 

Procedure如何在 SunSolve 上尋找修補程式

步驟
  1. 如需目前 Sun Java System Calendar Server 需要的修補程式清單,請至︰

    http://sunsolve.sun.com

  2. 選取 [修補程式] 或 [修補程式入口]。

  3. 開啟 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 作業系統尚未進行測試,並且目前不受支援。

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)。

Linux 套裝軟體名稱

使用 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 

從舊版的 Calendar Server 6 升級

請勿嘗試使用 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 公用程式可執行以下作業︰

此外,如果已指定 -r 選項,cs5migrate 會為所有週期性事件和作業建立主要記錄和異常記錄。Calendar Server 將自動轉寄這些記錄。如果您需要遷移資料庫但不計劃使用 Connector for Microsoft Outlook,則無需執行具有 -r 選項的 cs5migrate

請連絡技術支援以獲得每個公用程式的下載位置與文件。


注意 – 注意 –

如果網站上具有舊版的配置用於限制的虛擬網域模式的 Calendar Server,或在相同機器上具有多個 Calendar Server 實例,請連絡 Sun Microsystems, Inc. 銷售客戶代表,以獲得遷移需求評估,並確保您具有支援那些需求的特定遷移公用程式。

再次提醒,切記在遷移資料庫前,執行完整的備份


安裝後配置

在安裝或升級至 Calendar Server 6 2005Q4 後,可以使用 Calendar Server 之前,您必須如下對其進行配置︰

  1. 執行 Directory Server 設定程序檔 (comm_dssetup.pl) 來配置 Sun Java System Directory Server 以用於 Calendar Server 模式。

  2. 執行 Calendar Server 配置程式 (csconfigurator.sh) 以配置網站的特定需求。

如需說明,請參閱「 Sun Java System Calendar Server 6 2005Q4 管理指南」。

尋找 Calendar Server 資料和程式檔案的位置

下表顯示了尋找 Solaris 和 Linux 平台的文件中涉及的各種檔案與程式的位置︰

檔案名稱 

Solaris 位置 

Linux 位置 

管理員公用程式︰start-calstop-calcsattributecsbackupcscalcscomponentscsdbcsdomaincsexportcsimportcsmonitorcsplugincspurgecsrenamecsresourcecsrestorecsschedulecsstatscstool 以及 csuser

/opt/SUNWics5/cal/sbin

/opt/sun/calendar/sbin

遷移公用程式︰csmigcsvdmig

/opt/SUNWics5/cal/sbin

/opt/sun/calendar/sbin

程序檔︰icsasmlegbackup.shlegrestore.sh 以及 private2public.pl

/opt/SUNWics5/cal/sbin

/opt/sun/calendar/sbin

配置檔案︰ics.confversion.confcounter.conf 以及 sslpassword.conf

安裝後,檔案位於︰/opt/SUNWics5/cal/ config-template

配置期間,以上目錄中的各檔案都會被移至您選擇的配置選項指定的位置。 

安裝後,檔案位於︰/opt/sun/calendar/ config-template

配置期間,以上目錄中的各檔案都會被移至您選擇的配置選項指定的位置。 

LDAP 伺服器更新檔案︰60iplanet-calendar.ldifics50-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.ldif50ns-value.ldif50ns-delegated-admin.ldif55ims-ical.ldif50ns-mail.ldif56ims-schema.ldif50ns-mlm.ldif60iplanet-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 公用程式︰certutilmodutil

/opt/SUNWics5/cal/lib

/opt/sun/calendar/lib

階段作業資料庫 

/opt/SUNWics5/cal/lib/ http

/opt/sun/calendar/lib/http

計數器統計檔案︰countercounter.dbstat

/opt/SUNWics5/cal/lib/ counter

/opt/sun/calendar/lib/ counter

timezones.ics 檔案

/opt/SUNWics5/cal/data

/opt/sun/calendar/data

Directory Server 效能

若要提高 LDAP 目錄伺服器的效能,尤其是在使用 LDAP 目錄的行事曆搜尋時,請考慮以下項目︰

為 LDAP 目錄伺服器屬性建立索引

若要提高 Calendar Server 存取 LDAP 目錄伺服器的效能,請將索引增加至各屬性的 LDAP 配置檔案中。

配置程式 comm_dssetup.pl 將選擇性地為您建立索引。


提示 –

若要查看索引可為您提供的效能差異,請執行以下測試︰

  1. 建立索引前,請記錄執行以下 LDAP 指令的時間︰


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

    其中,base 為目錄伺服器之 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user 為一般使用者可以在 Calendar Express Subscribe \> Calendar Search 對話方塊中輸入的值。

  2. 執行 icsCalendarOwned 的索引。

  3. 再次執行以下 LDAP 指令,並記錄時間︰


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

    其中,base 為目錄伺服器之 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user 為一般使用者可以在 Calendar Express Subscribe \> Calendar Search 對話方塊中輸入的值。

  4. 比較時間。應存在很大的時間差異。


檢查並設定 Size Limit 和 Look Through Limit 參數

若要確定 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-sizelimitnsslapd-lookthroughlimit 參數可能不夠大。請遵循這些指導以設定這些參數︰

使用 Schema 1 的 Communications Express

Communications Express 中存在兩個 Schema 1 問題︰

佈建工具

有兩種用於佈建 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 包括以下文件。文件號碼位於括弧內。

Communications Express 線上說明位於介面上。

Delegated Administrator 主控台線上說明位於介面上。

Calendar Server 6 2005Q4 文件位於以下網站︰

http://docs.sun.com/coll/1313.1http://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 問題︰

4526765

問題︰Calendar Server 公用程式 cscal 不會一次將兩個以上的所有者增加至行事曆,無論指令中指定了多少個所有者。

4945126

週期性事件的 ITIP 訊息不正確。

4963040

csdb rebuild 將預設目錄附加至指定目標目錄的結尾。

5018344

search_calprops.wcap 應使用更好的 LDAP 搜尋篩選器以傳回正確結果。

5023720

csclean -g 選項的使用不正確。

5044765

Calendar Server 套裝軟體將問號用於頂層目錄的群組 ID。

5044776

Calendar Server 套裝軟體使用參數屬性替代指定的所有者。

5053566

Linux︰依預設,Calendar Server 檔案安裝在 /etc/opt/sun/config 下。

5088397

icsStatus 未在網域層級執行。

5105867

Calendar Server 具有共用元件的私有副本。

5110172

DWP 常駐程式無法在 Solaris x86 平台上啟動。

6173572

cshttpd 在啟用 LDAP 快取後當機。

6173712

在虛擬網域模式中配置郵件查詢時,丟出 Calendar Server 錯誤 29。虛擬網域模式中不支援郵件查詢。使用使用者與群組 LDAP 替代。在 Revenue 版本中,ics.conf 檔案中的郵件查詢設定在虛擬網域模式中被忽略。

6174162

執行 csrename 時,產生令人困惑的錯誤訊息。

6182625

WCAP 變更︰將更新做為方法增加,否則,在首次修改後,Outlook 會在後續修改時發生錯誤。將 WCAP 版本變更為 3.3.0。

6193286

未識別系統中的時區。

6193665

在 Schema 1 中使用虛擬網域 (託管網域) 時,具有 primaryOwner=1search_calprops.wcap 無法傳回一致結果。

6197272

問題︰設定 service.http.ssl.port.enable=”yes” 不會停用一般 HTTP 連接埠。

修正︰文件。如果已指定 “yes”,則 HTTPS 將僅偵聽 SSL 連接埠。必須在後端伺服器上將 service.http.enableservice.http.ssl.port.enable 都設定為 “yes”,以便 SSL 可以工作。

解決方法:沒有用於停用 HTTP 偵聽連接埠的方法。然而,管理員可以將 service.http.port 變更為未公開的連接埠號碼。

6197553

使用 Outlook Connector 後,csdwpd 導致叢集容錯移轉。

6206703

無法做為託管網域上的使用者登入。

6209863

不應允許 csuser 使用 -c 選項執行建立。

6211629

問題︰GUI 中的 csconfigurator.sh 輸入區域太狹窄,無法在日文語言環境中查看。

6211917

get_freebusy.wcap 使 cshttpd 當機。

6215989

browser.cache.enable 設定為「是」時,Calendar Server 由於具有特定引數的 login.wcap 請求而當機。

6219300

csrename 不會更新刪除記錄,從而保留刪除記錄中孤立的項目。

6219332

在無訊息模式中,系統仍提示依 csconfigurator.sh 回答問題。

6219906

問題︰在虛擬網域模式中,如果已在 ics.conf 檔案中配置 maillookup,則會傳回 WCAP 錯誤。

修正︰在虛擬網域模式中,忽略 maillookup 以支援 ics.conf 檔案中的 ugldap

6220063

cshttpdgetRemovedAttendees 中當機。

6224389

儲存週期性事件將使 cshttpd 當機

6224683

修正通知服務。多個變更。

6226361

如果組織者由共同所有者變更,則事件會從與會者行事曆中消失。

6227703

啟用 LDAP 快取時,cshttpd可能會當機。

6228400

核發 get_userprefs.wcap 時系統當機。

6230748

csadmind 在 caldb_GetNextAlarmFromQueue 中當機。

6232493

如果設定 dtstart,則 get_freebusy.wcap 會使 cshttpd 當機。

6232755

list.wcapsubscribe_users.wcapunsubscribe_users.wcap 會使 cshttpd 當機

6233224

無法在替代根上安裝修補程式 — 18。

6234232

紐西蘭的日光節約時間的開始和結束日期錯誤。

6234868

mailto: 位址中包含斜線 (/) 的 Outlook 中呼叫 storeevents.wcap 時, cshttpd 會進入無窮迴圈。

6239645

在日期和時間未變更的情況下發生異常不會導致接受雙重預訂的錯誤。

6240039

csadmindUpdateOrganizerPendingStatus 中當機。

6240332

錯誤的檔案所有權導致無法啟動服務。

6240579

csstored.pl 在以下行中出現錯誤︰if ($log_files_count > 1)()。應為 > 2()

6241683

將週期性事件變更為非週期性事件不起作用。

6241916

處理 GSE 項目 (內部與會者回覆外部組織者) 時,csadmind 當機。

6241941

csadmind 處理週期性事件,而堆疊處理週期性作業 (代辦事項) 時,csadmind 當機。

6246400

週檢視中缺少整日事件。

6249180

Calendar Server 不會傳回別名網域中使用者的所有行事曆。

6251866

WCAP 應提供會議詳細資訊變更時不傳送通知的功能。其做為增加至 storeevents 和多個刪除指令的 smtpNotify 參數進行實作。如需進一步資訊,請參閱此發行版本的新增功能

6262770

將 Word 文件匯入至 Communications Express 時,cshttpd 當機。

6265287

問題︰在行事曆中配置認證篩選時,信任的圓形 SSO 失敗。

6266149

從 Legacy 模式轉換至虛擬網域模式 (託管網域) 所需的基本變更。

6269282

系統無法正確執行 local.ldap.cache.cleanup.interval

6269721

問題︰csresource - k 選項預設不同,取決於您是將其包括為空白還是僅將其省略。

6269822

問題︰csresource 合併中列出的資源預設 ACE 錯誤。

6274603

問題︰與會者接受全部時,外部組織者會針對週期性事件的每個實例取得一個回覆。

6274607

問題︰如果是外部組織者,則 Import 指令會置於錯誤的組織者電子郵件位址中。

6274639

問題︰csdwpd 中的後端處理器問題導致前端 cshttpd 失敗。

6274892

問題︰cscal -v list 無法正常工作。

6275605

問題︰實況行事曆資料庫中存在兩個以上記錄檔時,csstored.pl 不進行警告。

6276294

問題︰安全登入參數無法正常工作。

修正︰未實作︰從 ics.conf 檔案中移除 service.http.ssl.securelogin 參數。

6277086

問題︰需要關閉代理伺服器認證的 local.user.authfilter 的方法。

修正︰增加至 WCAP 指令 login.wcap 的新參數。參數為 applyauthfilter。WCAP 參照中說明了此參數。

6277250

問題︰對於 Linux,Calendar Server 不會在升級後啟動。使用修補程式升級後,lib 目錄上出現錯誤權限。

解決方法:做為超級使用者,請發出以下指令︰

  1. cd /opt/sun/calendar/lib

  2. mkdir lock

  3. chown -R icsuser:icsgroup lock

6278096

問題︰使用者首先將註釋增加至邀請,然後回應該邀請時,電子郵件警示關閉。

6278698

問題︰Calendar Express 登入頁面上的版權年份錯誤。

6279920

問題︰嘗試顯示「排除星期六和星期日設定」的週檢視時,程式終止。

6281536

問題︰預修補程式程序檔使用一種方法檢查無法在替代根中工作的所需修補程式。

6282727

問題︰需要可將 X-Token 增加至 calprops 的功能。需要此功能來支援 Connector for Microsoft Outlook 中的非預設行事曆。

6284100

問題︰為個別實例匯出的RRULES 導致重複事件。

6285029

問題︰cshttpd 中釋放導致程式終止。

6286321

問題︰預修補程式檢查搜尋舊的修補程式。

已知問題和限制

本小節包含列出了 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 視窗。

在 Schema 1 模式下佈建 Communications Express 的使用者

限制︰csuser 公用程式無法啟用其為通訊錄建立的使用者。

解決方法:使用 ldapmodify 啟用使用者。

多個網域 (託管網域)

限制︰配置程式 csconfigurator.sh 僅可配置單一網域。

解決方法:如果您需要多網域行事曆環境 (稱為虛擬網域或託管網域),則必須執行兩個步驟︰

  1. 啟用託管網域。

  2. 使用 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」

Calendar Server 無法使 LDAP 快取資料過期

限制︰(錯誤編號 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 中存在非 RFC 相容資料,則其必須加引號。例如,X-Token 中的冒號必須顯示為 ":"

報告的問題

以下為有關產品的報告的問題清單︰

4526772

問題︰Calendar Server 公用程式 cscal 在將使用者做為次要所有者增加至所有者清單之前,不驗證使用者。

4754661

問題︰Calendar Server 遷移公用程式 csmig 無法使用所有者行事曆更新 icsSubscribed

4777792

問題︰缺少自動清除舊的快取 LDAP 資料的功能。

解決方法:手動移除舊的快取 LDAP 資料。

4932211

問題︰快速同步地開啟和關閉連接時,enpd 會當機。

4958242

問題︰使用者修改事件並選擇選項以修改今天的事件和所有將來事件時,所有先前的事件都會被刪除並且不會再顯示在 UI 中。

5019977

問題︰在 SSLv2 模式中 SSL 初始化失敗。無法使用 SSLv2 用戶端。

5027772

問題︰配置程式「Get」無法取得 baseDN。其會取得安裝根。您必須透過增加根之後的部分來指定基底 DN。

5060833

問題︰如果您啟動程序 (例如 enpd),然後在 ics.conf 檔案中停用該程序,則當發出 stop-cal 時,系統不會停止已停用的程序。

解決方法:ics.conf 檔案中重新啟用該程序,然後發出 stop-cal 指令。所有程序都停止後,停用任何您不想在發出 start-cal 之前執行的程序。

6179278

問題︰依據配置設定,未清除緊急備份記錄檔。

解決方法:若要防止磁碟已滿服務干擾,請定期將記錄檔複製到其他位置,並啟動新的記錄檔。

6186298

問題︰在使用託管網域的 Schema 1 模式中,如果缺少 DC 樹狀結構或其佈建錯誤,則行事曆公用程式可能會失敗。您必須在建立或用其他方法管理行事曆之前建立 DC 樹狀結構節點。

6203605、6245878 和 6246230

問題︰管理員無法從 LDAP 中刪除網域。commadmin domain purge 無法移除將 deleted 做為 icsStatus 的項目。它們的狀態必須為 removed。建議的 Calendar Server 公用程式 csclean 無法將 icsStatus 變更為 removed

解決方法:執行 commadmin domain purge 之前,使用 ldapmodifyicsStatus 變更為 removed

6216869

問題︰如果在 DWP 程序正在執行時停用 DWP,則 stop-cal 將無法停用 DWP。stop-cal 應停止所有服務,而不僅是啟用的服務。

6216877

問題︰不明確的錯誤訊息。在託管網域環境中,如果傳送至 csdomainbasedn 不存在,則接收到的實際訊息為︰“FAIL: icsLdapServer: Null argument to function”。此類錯誤訊息不明確,因為錯誤訊息引起多個層級下降,且可由於許多其他情況導致。較高層級程式應在將錯誤訊息上升至下一較高層級之前解譯該錯誤訊息,而非僅將該錯誤略過。

6219126

問題︰儲存在行事曆伺服器中時,從 description 欄位中刪除前導空白區域。

6221009

問題︰Linux︰在 RedHat Linux 3.0 上,接收到的電子郵件通知缺少主旨。

6221452

問題︰無法在個別託管網域上啟用或停用 SSL。(RFE)

6221999

問題︰csdomain 提供的錯誤訊息不明確,需要更明確。

6244958

問題︰使用 -saveState 選項呼叫 csconfigurator.sh 時,指定的狀態檔案中不包括未建立該檔案的路徑。例如/opt/sun/calendar/sbin/csconfigurator.sh -saveState cs.state

解決方法:始終指定應建立狀態檔案的完整路徑名稱。

6273182

問題︰使用 csclean 刪除非託管網域模式中的使用者無法從 LDAP 中移除使用者。

解決方法:在非託管網域模式中,使用 csuser delete 從 LDAP 中刪除使用者。

6277008

問題︰在 Linux 系統上,如果 Calendar Server 關閉錯誤,則在重新啟動系統後無法重新啟動 Calendar Server。

解決方法:/opt/sun/calendar/lib/lock/__db.001 中刪除鎖定檔案。

6283756

問題︰對於事件通知,將長的 [To:] 欄位做為沒有換行的長行傳送。這違反了 RFC 821。如果行包含 1000 個以上的字元 (SMTP 行長度限制為 1000 個字元),則 Messaging Server 會截斷該行。

解決方法:wrapsmtp 關鍵字用於 Messaging Server 中的相關通道。

6300906

問題︰如果在設定 service.http.calendarhostname 時登入 Calendar Express,則 Calendar Server 程序 cshttpd 會當機。預設為空值 ("")。

6308379

問題︰Calendar Server 無法在 Solaris 10 上的 Sun Cluster 不具有修補程式 120500 的 HA 環境中正常工作。

修正︰套用修補程式 120500。

6312605

問題︰週期性事件的問題。傳送具有非日期欄位修改的 dtstartdtend 參數 (使用 storeevents) 導致資料毀壞。

6312869

問題︰如果您將 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.1http://docs.sun.com/coll/1417.1

在以下檔案中,cal_svr_base 為安裝 Calendar Server 的一個目錄。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.so

libicsexp10.so

classes

以下是此子目錄 (cal_svr_base/csapi/classes/) 中可再分發的檔案︰

ens.jar

jms.jar

include

以下是此子目錄 (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

 

plugins

此目錄 (cal_svr_base/csapi/plugins/) 之下的這些子目錄中內含可重新分配的檔案:

accesscontrol

以下可再分發檔案位於此子目錄 (cal_svr_base/csapi/plugins/accesscontrol/) 中︰

csAccessControl.cpp

csAccessControl.h

csAccessControlFactory.cpp

認證

以下可再分發檔案位於此子目錄 (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/) 之下的這些子目錄中內含可重新分配的檔案:

認證

以下可再分發檔案位於此子目錄 (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.h

csUserAttributesDBFactory.cpp