Solaris 9 12/03 版次注意事項

第 2章 Solaris 執行期間問題

本章說明已知的執行期間問題。 如需未及時識別而未包含於這些版次注意事項中的最新 Solaris 執行期間問題,請參閱Solaris 9 12/03 版次注意事項,位於 http://docs.sun.com/db/doc/817-3469

自本文件在 Solaris 9 12/03 Documentation CD 和 Solaris 9 12/03 Installation CD 上的「Installation Kiosk」中發行之後,本章中已新增以下執行期間錯誤說明:

智慧卡錯誤

系統對智慧卡無回應 (4415094)

如果 ocfserv 終止,而且顯示被鎖定,即使當插入或移除智慧卡時,系統仍然保持在鎖定狀態。

解決方法:請執行以下步驟來為您的系統解除鎖定︰

  1. 執行遠端登入至已終止 ocfserv 程序的機器上。

  2. 成為超級使用者。

  3. 在終端機視窗中輸入以下指令來終止 dtsession 程序。


    # pkill dtsession
    

ocfserv 會重新啟動,同時會復原智慧卡登入及其功能。

智慧卡管理主控台中的 [編輯配置檔案] 功能表項目無法運作 (4447632)

智慧卡管理主控台中的 [編輯配置檔案] 功能表項目無法編輯位於 /etc/smartcard/opencard.properties 中的智慧卡配置檔案。 如果選取該功能表項目,便會顯示出一條警告,指明除非是技術支援人員的要求,否則不要繼續。

解決方法:請勿使用智慧卡管理主控台中的 [編輯配置檔案] 功能表項目。 如需智慧卡配置資訊,請參閱Solaris Smartcard Administration Guide

一般桌上管理系統環境 (CDE) 錯誤

xmlValidateDocument() 函式可能會導致堆疊毀壞 (4856338)

如果使用 xmlValidateDocument () 函式,則使用 /usr/lib/libxml2.so.2 程式庫的應用程式可能會發生間歇性核心傾印失敗。 此問題是由程式庫中的文件堆疊超限導致的,這些文件使用 xmlValidateDocument() 函式進行驗證。


註解 –

只有透過先於 Solaris 9 4/03 版次發行的 libxml2 版次編譯程式碼,才會遇到此問題。 並且,程式碼在以下其中一個版次上執行:


解決方法: 請將以下修補程式套用至所有 Solaris 9 版次:

如果使用 libxml2.so 功能測試巨集,則需要重新編譯透過使用 Solaris 9 4/03、Solaris 9 8/03 或 Solaris 9 12/03 版次之系統上的 libxml2.so 編譯的應用程式。 必須進行重新編譯,因為 Solaris 軟體隨附的 libxml2.so 版本已由於二進制不相容性而復原為 2.4.23。 2.5.4 版的 libxml2 也存在這種二進制不相容性。

CDE 可移除式媒體的自動執行功能被移除 (4634260)

CDE 桌面環境中的可移除式媒體自動執行功能已暫時從 Solaris 9 12/03 軟體中移除。

解決方法:若要使用 CD-ROM 或其他可移除式媒體容體的自動執行功能,您必須執行以下其中一種作業:

SPARC: 如果指定 FontList 選項,從指令行啟動時 dtmail 會當機 (4677329)

如果從指令行啟動 dtmail 時指定了 FontList 選項,則 dtmail 將在與 IMAP 伺服器連接後當機。 請參閱以下範例:


/usr/dt/bin/dtmail -xrm "Dtmail*FontList: -*-r-normal-*:"

將會顯示以下錯誤訊息:


分段錯誤

此問題在 Cja 語言環境中均會發生。

解決方法:在從指令行啟動 dtmail 時,請勿指定 FontList 選項。

顯示帶有長文字行的電子郵件時 CDE 郵件程式看似當機 (4418793)

如果您嘗試在任何 Solaris 9 12/03 Unicode 或 UTF-8 語言環境中讀取包含多個長文字行的電子郵件訊息,則 CDE 郵件程式 (dtmail) 看似當機。 訊息不會立即顯示。

解決方法:請選擇以下其中一種解決方法:

Solaris PDASync 無法從桌面刪除最後一個項目 (4260435)

在您從桌面刪除最後一個項目之後,當您同步處理您的掌上型裝置時,該項目會從掌上型裝置中復原回桌面。 此類您可能予以刪除、然後又復原之項目的範例有:您 [日曆] 中的最後一個約會或 [位址管理員] 中的最後一個位址。

解決方法:在同步化之前,請以手動方式從掌上型裝置刪除最後一個項目。

Solaris PDASync 不支援與多位元組國際化 PDA 裝置進行資料交換 (4263814)

如果您在 PDA 裝置及 Solaris CDE 之間交換多位元組資料,則這兩個環境中資料可能會遭到毀壞。

解決方法:在執行 SolarisTM PDASync 應用程式之前,請先使用 PDA 備份公用程式備份您個人電腦上的資料。 如果您意外地進行了多位元組資料交換並毀壞了該資料,請從備份中復原您的資料。

GNOME 2.0 的問題和錯誤

GNOME 2.0 說明文件

如需 GNOME 2.0 桌面的版次注意事項和疑難排解資訊,請參閱 http://docs.sun.com 上的下列文件:

系統管理錯誤

如果同一位置中存在兩個相同的修補程式,則 patchadd 指令會安裝帶符號的修補程式 (4949580)

如果將帶符號修補程式的內容擷取至該修補程式所在的相同目錄,則無法使用 /usr/sbin/patchadd 指令安裝擷取的修補程式。 取而代之的是,在您執行 /usr/sbin/patchadd ./patchid 時可安裝帶符號的修補程式。 無符號的擷取修補程式則忽略。

在某些情況下,可能會顯示以下錯誤訊息:


正在檢驗帶符號的修補程式 patchid...
錯誤:無法開啟鍵值儲存區 /var/sadm/security/patchadd
/truststore 以進行讀取
錯誤:無法鎖定鍵值儲存區 /var/sadm/security
以進行專用存取
帶符號的修補程式 patchid 上的簽名無效。
Patchadd 正在終止。

解決方法:請從以下解決方法中選擇一種:


註解 –

將預設密碼 changeit 變更為用於保護 Java 鍵值儲存區的密碼。


若裝載的儲存裝置名稱是另一個裝載儲存裝置或用於新啟動環境之儲存裝置的子集,則 lucreate 指令失敗 (4912890)

使用 lucreate 指令建立新啟動環境時,該指令在以下實例中將失敗:

將會顯示以下令人誤解的錯誤訊息:


檔案系統建立公用程式 /usr/lib/fs/ufsufs/mkfs 不可用。

無法為 boot-environment 建立所有需要的檔案系統。

無法為 boot-environment 建立檔案系統

解決方法:請確定在具有裝置名稱的儲存裝置 (其名稱是具有使用中檔案系統的其他儲存裝置的子集) 上沒有使用中的檔案系統。

如果已裝載檔案系統中存在任何名稱含糊性,則重新命名現有的 Solaris 容體管理複合裝置。

在以下解決方法中,d10d100 均僅作為範例使用。 含糊裝置名稱的其他範例有 d20d200d377d37,其中,d20 符合 d200d377 符合 d37

  1. 成為超級使用者。

  2. 使用 metarename 指令重新命名以下其中一個含糊的複合裝置名稱。


    # metarename d10 d300 
    

    將複合裝置 d10 重新命名為 d300


註解 –

必須先解除裝載 d10 上的檔案系統,然後才可以使用 metarename 指令。

當檔案系統處於解除裝載狀態時,請編輯 /etc/vfstab 檔案。 此外,請編輯任何其他適當的配置檔案,這些配置檔案包含您要重新命名的複合裝置名稱。 您需要將舊複合裝置名稱的所有參考變更為新的複合裝置名稱。

如果程序正在存取檔案系統上的資料,請將系統變更為單一使用者模式,以解除裝載檔案系統。 變更後,重新啟動系統。


/etc/named.conf 檔案的存在導致 Solaris 管理主控台對使用者帳戶和群組帳戶的作業失敗 (4777931)

如果您使用 Solaris 管理主控台,對作為網域名稱服務 (DNS) 伺服器的系統之使用者帳戶或群組帳戶執行作業,將會發生錯誤。 如果系統上存在 /etc/named.conf 檔案,也會發生錯誤。

在圖形使用者介面 (GUI) 中或使用指令行介面 smusersmgroup 執行這些作業時,會發生以下錯誤。

對使用者作業時,主控台會啟動新對話方塊,或 smuser 指令結束,並出現以下錯誤訊息:


"因意外錯誤,嘗試檢視使用者或角色失敗。
        失敗由以下錯誤引起:CIM_ERR_FAILED。"

對群組作業時,主控台會啟動新對話方塊,或 smgroup 指令結束,並出現以下錯誤訊息:


"因意外 CIM 錯誤 CIM_ERR_FAILED,嘗試讀取群組 ID 失敗。"作業來自 GUI 或指令行介面。

解決方法: 請選擇以下其中一種解決方法:

如需更多資訊,請參閱 smuser(1M)smgroup (1M) 線上援助頁。

x86: 在啟動 BIOS 時按 F4 鍵無法啟動服務分割區 (4782757)

您在啟動具有服務分割區的 Sun LX50,且其上安裝有 Solaris 9 12/03 (x86 平台版) 軟體。 系統提供您按 F4 功能鍵以啟動服務分割區的選擇,但是,按 F4 會使螢幕變為空白, 並且系統無法啟動服務分割區。

解決方法:請勿在顯示 [BIOS 啟動螢幕] 時按 F4 鍵。 逾時之後,將顯示 [目前磁碟分割區資訊] 螢幕。 選取 [零件號碼] 欄中與 type=DIAGNOSTIC 對應的數字。 按 Return 鍵。 系統會啟動服務分割區。

UltraSPARC II CP 事件訊息不是總是產生 (4732403)

在基於 UltraSPARC II 系統的 Solaris 9 12/03 版次上,並不總是產生伴隨不可更正之記憶體錯誤訊息出現的 CP 事件訊息。 這包含以下系統:

造成識別失敗 CPU 所需的某些資訊不一定總會出現。

解決方法:如需最新資訊,請造訪 SunSolveSM 網站 (http://sunsolve.sun.com)。

Solaris WBEM Services 2.5 常駐程式找不到 com.sun 應用程式設計介面供應程式 (4619576)

Solaris WBEM Services 2.5 常駐程式找不到寫入 com.sun.wbem.provider 介面或 com.sun.wbem.provider20 介面的供應程式。 即使您為寫入這些介面的供應程式建立 Solaris_ProviderPath 實例,Solaris WBEM Services 2.5 常駐程式仍然找不到該供應程式。

解決方法:若要啟用該常駐程式來尋找這類供應程式,請停止並重新啟動 Solaris WBEM Services 2.5 常駐程式。


# /etc/init.d/init.wbem stop

# /etc/init.d/init.wbem start

註解 –

如果您使用 javax API 來開發供應程式,則無需停止並重新啟動 Solaris WBEM Services 2.5 常駐程式。 Solaris WBEM Services 2.5 常駐程式會動態識別 javax 供應程式。


某些 com.sun 應用程式設計介面在 XML/HTTP 傳輸協定下無法正常進行方法調用 (4497393、4497399、4497406、4497411)

如果您選擇使用 com.sun 應用程式設計介面而不是 javax 應用程式設計介面來開發 WBEM 軟體,則僅通用資訊模型 (CIM) 遠端方法調用 (RMI) 可以得到完全支援。 其他協定 (例如 XML/HTTP),也無法保證可以正常地執行 com.sun 應用程式設計介面。

下表所示為可以在 RMI 之下成功調用但會在 XML/HTTP 下失敗的調用範例︰

方法調用  

錯誤訊息  

CIMClient.close()

NullPointerException

CIMClient.execQuery()

CIM_ERR_QUERY_LANGUAGE_NOT_SUPPORTED

CIMClient.getInstance()

CIM_ERR_FAILED

CIMClient.invokeMethod()

XMLERROR: ClassCastException

無法以 Solaris 管理主控台裝載和共用工具來修改檔案系統裝載屬性 (4466829)

Solaris 管理主控台裝載和共用工具無法修改如 root (/)、/usr/var 等系統重要檔案系統的裝載選項。

解決方法:請選擇以下其中一種解決方法:

嘗試使用 WBEM 加入資料時,發生 CIM_ERR_LOW_ON_MEMORY 錯誤 (4312409)

當記憶體不足時,會顯示以下錯誤訊息:


CIM_ERR_LOW_ON_MEMORY

當 CIM 物件管理員記憶體不足時,您不能加入更多項目。 您必須重設 [CIM 物件管理員系統訊息庫]。

解決方法:若要重設 [CIM 物件管理員系統訊息庫],請執行以下步驟:

  1. 成為超級使用者。

  2. 停止 CIM 物件管理員。


    # /etc/init.d/init.wbem stop
    
  3. 移除 JavaSpacesTM 日誌目錄。


    # /bin/rm -rf /var/sadm/wbem/log
    
  4. 重新啟動 CIM 物件管理員。


    # /etc/init.d/init.wbem start
    

    註解 –

    在重設 [CIM 物件管理員系統訊息庫] 時,您會遺失資料儲存區中的所有專用定義。 您必須使用 mofcomp 指令來重新編譯包含這些定義的 MOF 檔案。 請參閱以下範例:


    # /usr/sadm/bin/mofcomp -u root -p root-password your-mof-file
    

Solaris 容體管理程式問題

Solaris 容體管理程式 metattach 指令可能會失敗

如果 Solaris 容體管理程式有鏡像的根 (/) 檔案系統,且在其中檔案系統未從磁柱 0 起始,則您附加的所有子鏡像均不可從磁柱 0 起始。

如果嘗試向原始子鏡像未從磁柱 0 起始的鏡像附加一個從磁柱 0 起始的子鏡像,則系統會顯示以下錯誤訊息︰


無法將有標籤的子鏡像附加到無標籤的鏡像中

解決方法:請選擇以下其中一種解決方法:


註解 –

依預設,JumpStart 安裝程序從磁柱 0 和位於磁碟上其他任何地方的根 (/) 檔案系統開始交換。 一般的系統管理慣例從磁柱 0 的磁碟片段 0 起始。將根在磁碟片段 0 但非磁柱 0 上的預設 JumpStart 安裝鏡像到從磁柱 0 磁碟片段 0 起始的典型輔助磁碟時,會產生問題。 在嘗試連接第二個子鏡像時,此鏡像會產生錯誤訊息。 如需有關 Solaris 安裝程式預設行為的更多資訊,請參閱Solaris 9 12/03 安裝指南


Solaris 容體管理程式錯誤

當不需停機便可直接更換的失效磁碟被換出後,Solaris 容體管理程式 metahs -e 指令在銅電纜儲存盒上會失敗 (4644106)

如果您遇到下列情況,metahs -e 指令可能會失敗︰

  1. 在使用 metaverify 測試公用程式時,不需停機便可直接更換的裝置出現問題 (例如人為錯誤)。

  2. 當複合裝置出現錯誤時,Solaris 容體管理程式軟體嘗試啟動不需停機便可直接更換的裝置。 不需停機便可直接更換的裝置以 broken 標示。

  3. 系統當機。 在同一位置以新磁碟取代包含不需停機便可直接更換裝置的失敗磁碟。

  4. 系統啟動後,Solaris 容體管理程式軟體不識別新的不需停機便可直接更換裝置。

  5. metahs -e 指令用於在新磁碟上啟用不需停機便可直接更換的裝置。

將會顯示以下訊息:


警告:md: d0: 不需停機便可直接更換裝置發生開啟錯誤 (不可用)

此故障的發生是因為 Solaris 容體管理程式軟體在內部不識別交換到同一實體位置的新不需停機便可直接更換磁碟。 Solaris 容體管理程式軟體繼續顯示已不在系統中的磁碟裝置 ID。


註解 –

未知此故障有出現在 Photon 或儲存器附件上,這些裝置在磁碟更換時會變更裝置號碼。


解決方法:請選擇以下其中一種解決方法:

如果邏輯裝置名稱不再存在,則 Solaris 容體管理程式 metadevadm 指令會失敗 (4645721)

您無法使用以 Solaris 容體管理程式軟體配置的磁碟機取代失效的磁碟機。 取代磁碟機對 Solaris 容體管理程式軟體必須是新的。 如果您在實體上將磁碟從 Photon 上的一個介面槽移至另一個介面槽,則 metadevadm 指令會失敗。 當磁碟片段的邏輯裝置名稱不再存在時,會發生此故障。 然而,磁碟的裝置 ID 會保留在複合裝置中。 將會顯示以下訊息:


偵測到未命名的裝置。請執行 'devfsadm && metadevadm -r 來解決。

註解 –

此時您可以存取處於新位置的磁碟。 然而,您可能需要使用舊邏輯裝置名稱來存取磁碟片段。


解決方法:請在實體上將磁碟機移回其原始介面槽。

Solaris 容體管理程式 metarecover 指令無法更新 metadb 名稱空間 (4645776)

如果移除並更換系統實體磁碟,然後使用 metarecover -p -d 指令將適當軟式分割區特定資訊寫入磁碟,將會導致開啟故障。 該指令不會更新複合裝置資料庫名稱空間,以反映磁碟裝置識別的變更。 此情況會導致在磁碟上建立的每一個軟式分割區發生開啟故障。 將會顯示以下訊息:


開啟錯誤

解決方法:請在新磁碟上建立軟式分割區,而不要使用 metarecover 指令回復軟式分割區。


註解 –

如果軟式分割區是鏡像或 RAID 5 的一部分,則可使用不帶 -e 選項的 metareplace 指令來以新軟式分割區取代舊軟式分割區。


# metareplace dx mirror or RAID 5 old_soft_partition new_soft_partition

網路錯誤

在兩個 IP 節點間配置多個通道並啟用過濾可能會造成資料封包遺失 (4152864)

如果您在兩個 IP 節點之間配置多個 IP 通道,並啟用 ip_strict_dst_multihoming 或其他 IP 過濾器,可能會導致資料封包遺失。

解決方法:請選擇以下其中一種方法:

安全性錯誤

解除鎖定 CDE 螢幕鎖定會移除 Kerberos 版本 5 憑證 (4674474)

如果解除鎖定某一鎖定的 CDE 階段作業,您快取的所有 Kerberos 版本 5 (krb5) 憑證可能會被移除。 其結果是您可能無法存取多種系統公用程式。 在下列情況下可能會出現此問題:

如果發生此問題,系統會顯示以下錯誤訊息︰


鎖定螢幕:PAM-KRB5 (auth): 在以 host/host-name 確認 TGT 時出錯:
重播快取記憶體代碼的許可權被拒

解決方法:請在 /etc/pam.conf 檔案中加入以下非 pam_krb5 dtsession 項目:


dtsession auth requisite pam_authtok_get.so.1
dtsession auth required  pam_unix_auth.so.1

/etc/pam.conf 檔案中包含有這些項目時,依預設,pam_krb5 模組不會執行。

cronat 以及 batch 無法為鎖定帳戶排定工作 (4622431)

Solaris 9 12/03 版次會將已鎖定帳戶當作逾期或不存在帳戶處理。 因此,cronatbatch 公用程式便無法排程有關已鎖定帳戶的工作。

解決方法:若要讓已鎖定帳戶接受 cronatbatch 工作,請將已鎖定帳戶 (*LK*) 的密碼欄位變更為字串 NP (意思是無密碼)。

其他軟體錯誤

SPARC: Veritas 容體管理程式在執行 Solaris 9 12/03 軟體的系統上可能失敗 (4642114)

如果您嘗試在執行 Solaris 9 12/03 軟體的系統上使用 Veritas 容體管理程式執行各種工作,則以下公用程式可能會產生核心傾印:

解決方法:請執行以下步驟:

  1. 成為超級使用者。

  2. 確認系統上存在 /var/ld/ld.config 檔案和 /usr/bin/crle 公用程式。

  3. 在終端機視窗中輸入以下指令:


     # /usr/bin/cp /var/ld/ld.config /var/ld/ld.config.save
     # /usr/bin/crle -E LD_LIBRARY_PATH=/usr/lib
     # appropriate-vxddladm-command
     # /usr/bin/mv /var/ld/ld.config.save /var/ld/ld.config
    

Documentation CD 問題

iPlanet Directory Server 5.1 說明文件連結無法正常運作

在 iPlanetTM Directory Server 5.1 Collection (Solaris 版本) 中,標題為 DocHome 的連結不能使用。 另外,各獨立書籍之間的連結也不能使用。 如果選取這些連結,您的瀏覽器會顯示 [未找到] 錯誤。

解決方法:若要在您系統上的 iPlanet Directory Server 5.1 文件之間導航,請移至 iPlanet Directory Server 5.1 Collection (Solaris 版本) 網頁 (http://docs.sun.com)。 按一下您要檢視的文件連結。

移除其他說明文件套裝軟體時必要的 SUNWsdocs 套裝軟體

如果您移除了 SUNWsdocs 套裝軟體,然後嘗試移除其他說明文件套裝軟體,則移除將會失敗。 此問題的產生是因為 SUNWsdocs 套裝軟體是和其他說明文件集合一起安裝,且為瀏覽器的進入點。

解決方法:如果您已移除 SUNWsdocs 套裝軟體,請重新自說明文件媒體安裝 SUNWsdocs 套裝軟體,然後移除其他說明文件套裝軟體。

Documentation CD 錯誤

Solaris 9 12/03 Documentation CD 解除安裝程序失敗 (4920548)

如果您在系統上安裝以下三個說明文件媒體中的兩個或全部,然後嘗試解除安裝任何一張 CD,則解除安裝程式摘要面板會報告失敗 狀態:

此問題的產生是因為所有三張 CD 包含的套裝軟體均依賴 SUNWsdocs 套裝軟體。

您嘗試解除安裝的 CD 將保留註冊狀態。 然而,在產品註冊中卻顯示損壞狀態。 解除安裝程式會將此狀態作為故障而中斷。

並且,在解除安裝過程中,會略過說明文件集,即便相關的套裝軟體已從系統中移除。

解決方法:請執行以下步驟來更正此問題:

  1. 解除安裝剩餘的 Solaris 9 12/03 documentation CD。

  2. 取消註冊未正確解除安裝的 Solaris 9 12/03 documentation CD。

  3. 如有必要,請重新安裝 Solaris 9 12/03 說明文件媒體。

歐洲語言環境的 PDF 文件僅可透過 C 語言環境使用 (4674475)

在 Solaris 9 12/03 軟體以及其他基於 UNIX 的系統上,無法在下列歐洲語言環境中存取 Solaris 9 12/03 Documentation 1 of 2 CD 上的 PDF 文件︰

發生此問題是由於 Adobe Acrobat Reader 所限。 如需有關此問題的更多資訊,請參閱 Adobe Technote 網站 (http://www.adobe.com:80/support/techdocs/294de.htm)。

解決方法:請選擇以下其中一種解決方法。

移除 Solaris 9 12/03 說明文件套裝軟體可能會意外地解除安裝某些 Solaris 9 12/03 說明文件集合 (4641961)

在下列情況下,某些 Solaris 9 12/03 說明文件集合可能會從您的系統中意外地移除︰

  1. 您在系統上同時安裝了 Solaris 9 12/03 Documentation 1 of 2 CD 與 2 of 2 CD。

  2. 然後使用 prodreg 公用程式或 Solaris 9 12/03 Documentation CD 安裝程式移除某些說明文件套裝軟體。

Solaris 9 12/03 Documentation CD 1 of 2 與 2 of 2 有三個相同的集合。 如果您移除的套裝軟體包含 Solaris 9 12/03 Documentation 1 of 2 CD 或 2 of 2 CD 安裝的集合,則套裝軟體會同時從兩個安裝中移除。

下表所示為可能會被意外移除的套裝軟體︰

表 2–1 同時包含於兩張 Solaris 9 12/03 Documentation CD 中的 Solaris 9 12/03 說明文件套裝軟體

HTML 套裝軟體名稱  

PDF 套裝軟體名稱  

集合說明 

SUNWaadm

SUNWpaadm

Solaris 9 系統管理員集合 

SUNWdev

SUNWpdev

Solaris 9 開發者集合  

SUNWids

SUNWpids

iPlanet Directory Server 5.1 集合 

解決方法:請選擇以下其中一種解決方法:

本土化問題

用於愛沙尼亞 6 型鍵盤、加拿大法文 6 型鍵盤以及波瀾文程式設計師 5 型鍵盤的硬體,在 Solaris 9 12/03 版次中不適用

本版次的 Solaris 9 軟體中已經加入了對這三種其他鍵盤佈局的軟體支援: 愛沙尼亞文 6 型鍵盤、加拿大法文 6 型鍵盤以及波蘭文程式設計師 5 型鍵盤。

該軟體透過修改標準美式鍵盤佈局,在鍵盤輸入方面提供了更大的靈活性,以滿足愛沙尼亞、加拿大以及波蘭的使用者之語言需要。

目前還沒有可用於這三種其他鍵盤佈局類型的硬體。

解決方法:若要採用這一新鍵盤軟體,請用以下其中一種方式修改 /usr/openwin/share/etc/keytables/keytable.map 檔案:

本土化錯誤

SPARC: Shift-U 無法如預期般地執行於阿拉伯語言環境中 (4303879)

若要在阿拉伯語言環境中產生變音符字元,請輸入阿拉伯字元,然後按下 Shift-U。

歐洲語系 UTF-8 語言環境中的排序無法正確運作 (4307314)

歐洲語系 UTF-8 語言環境中的排序無法正常執行。

解決方法:在您嘗試於 FIGGS UTF-8 語言環境中進行排序之前,請將 LC_COLLATE 變數設定為 ISO–1 的相等值。


# echo $LC_COLLATE
>  es_ES.UTF-8
# LC_COLLATE=es_ES.IS08859-1
# export LC_COLLATE

然後再開始排序。

Sun ONE Application Server 錯誤

預設瀏覽器與 Sun ONE Application Server 7 不相容 (4741123)

當您嘗試在 Solaris 9 12/03 軟體預設瀏覽器中使用 Sun ONE Application Server 管理介面時,螢幕上會顯示以下錯誤訊息:


不支援的瀏覽器:Netscape 4.78

建議您將瀏覽器升級至 Netscape 4.79 或
Netscape 6.2 (或更高版本),以執行 Sun One Application Server 管理 UI。選擇繼續而不升級可能導致效能下降或非預期行為。

註解 –

如果您執行的是 Solaris 9 12/03 版次中包含的 Sun ONE Application Server 管理 UI,則需要使用 Netscape 4.79 或 Netscape 7.0 軟體。


解決方法:請使用 /usr/dt/appconfig/SUNWns/netscape,而非 /usr/dt/bin/netscape

Netscape Navigator 軟體的某些版本不支援存取控制清單編輯 (4750616)

Netscape NavigatorTM 軟體的某些版本不支援 Sun ONE Application Server 存取控制清單 (ACL) 編輯。 如果您嘗試使用 Netscape Navigator 版本 6.x 或 Netscape Navigator 版本 7.x 軟體編輯 ACL 項目,則可能會遇到間歇性問題。

以下為可能出現的問題之類型:

解決方法:請選擇以下其中一種解決方法:

使用 Oracle 9.2 用戶端存取 Oracle 9.1 資料庫可能造成資料毀壞 (4707531)

如果您使用 Oracle® 9.2 用戶端存取 Oracle 9.1 資料庫,當數字欄跟隨時間標記欄時可能發生資料毀壞。

在 Oracle 9.1 資料庫上使用 ojdbc14.jar 檔案時會發生此問題。 套用修補程式可能有助於解決執行 Oracle 9.1 資料庫的 Solaris 32 位元機器上發生的此類問題。 此 JDBCTM 驅動程式係針對使用 JDKTM 1.4 的 Oracle。

解決方法:請從 Oracle 網站取得 Oracle 可能會提供的針對錯誤 2199718 的修補程式,並將其套用至您的伺服器。

管理介面在檢視從指令行建立的永久性管理員工廠資源時,報告檢驗器錯誤 (4733109)

系統會針對使用指令行建立的永久性管理員工廠資源報告檢驗器錯誤。 在 Sun ONE Application Server 管理介面中檢視資源時,將顯示以下錯誤:


ArgChecker 故障:jndiName 驗證失敗:物件必須非空

解決方法:請執行以下步驟,以建立新的永久性管理工廠資源:

  1. 建立 jdbc 連接儲存區,將資料來源資訊連接到資料庫。

  2. 建立 jdbc 資源,使連接儲存區可透過 Java Naming and Directory InterfaceTM (J.N.D.I.) 查找來使用。

  3. 使用在步驟 2 中建立的 jdbc 資源建立永久性管理資源。

server.xml 檔案中 iiop 偵聽程式元素的位址屬性之 any 值未得到支援 (4743366)

server.xml 檔案中 iiop 偵聽程式元素的位址屬性之 any 值允許偵聽系統上的所有可用介面。 此支援包括 IPv4 和 IPv6 介面。 然而,Sun ONE Application Server 預設配置中 iiop 偵聽程式元素的位址值為 0.0.0.0。 此預設配置不偵聽 IPv6 介面。 此配置僅偵聽系統上的所有 IPv4 介面。

解決方法:請使用 server.xml 檔案中 iiop 偵聽程式元素的位址屬性之 :: 值,以偵聽系統上的所有 IPv4 和 IPv6 介面。

Application Server 在轉換至啟用 SSL 的環境時無法重新啟動 (4723776)

如果在安裝證書並啟用安全性後嘗試重新啟動 Sun ONE Application Server,則重新啟動會失敗。 會有一則訊息顯示伺服器無法收到密碼。

若未啟用安全套接層 (SSL),則不會快取密碼,這將導致重新啟動失敗。 restart 指令不支援從未啟用 SSL 的模式轉換到啟用 SSL 的模式。


註解 –

僅在第一次重新啟動伺服器時才會發生此問題。 後續重新啟動時工作正常。


解決方法:請選擇以下其中一種解決方法:

Application Server 可能在動態重新載入時當機 (4750461)

如果應用程式包含多個 Enterprise JavaBeansTM 元件,則伺服器可能在動態重新載入應用程式時當機。 動態重新載入功能用於在開發環境中快速測試應用程式的次要變更。 當機是因嘗試使用的檔案描述元多於可用描述元。

解決方法: 請執行以下步驟:

  1. 用以下格式在 /etc/system 檔案中加入多行,以增加檔案描述元範圍。

    • set rlim_fd_max=8192

    • set rlim_fd_cur=2048

    可以依據應用程式的大小將這些值設定為更大或更小的值。

  2. 重新啟動系統。

外部證書綽號不會顯示在管理介面綽號清單中 (4725473)

如果透過 Sun ONE 應用程式管理介面安裝外部證書,會遇到問題。 在您嘗試透過安裝在外部加密模組中的證書啟用 http 偵聽程式的 SSL 時,也會遇到此問題。 雖然證書安裝成功,但證書綽號不會顯示在管理介面中。

解決方法:請完成以下步驟:

  1. 以管理使用者的身份登入已安裝 Sun ONE Application Server 軟體的系統。

  2. 透過使用 asadmin 指令,將 http 偵聽程式連結至安裝在外部加密模組中的證書。 如需有關 asadmin 指令的更多資訊,請參閱 asadmin(1AS) 線上援助頁。


    # asadmin create-ssl --user admin user--password password --host host name \
    --port port --type http-listener --certname nobody@apprealm:Server-Cert \
    --instance instance --ssl3enabled=true \
    --ssl3tlsciphers +rsa_rc4_128_md5 http-listener-1

    以上指令建立證書與伺服器實例之間的連結。 該指令不會安裝證書, 證書是透過管理介面安裝的。


    註解 –

    雖然證書與 http 偵聽程式相連結,但 http 偵聽程式會在非 SSL 模式下偵聽。


  3. 啟用 http 偵聽程式,以在 SSL 模式下偵聽。 使用以下指令:


    # asadmin set --user admin user --password password --host host name \
    --port port server1.http-listener.http-listener-1.securityEnabled=true

    以上指令可將伺服器實例偵聽狀態從非 SSL 切換至 SSL。 完成以上步驟之後,證書將顯示在管理介面中。

現在您可以使用管理介面依需要編輯 http 偵聽程式。

flexanlg 指令可能會導致開啟失敗錯誤 (4742993)

如果在 Solaris 9 12/03 版次中執行 Sun ONE Application Server 軟體,則可能會顯示開啟失敗錯誤。 如果您從 /usr/appserver/bin 使用 flexanlg 指令,則會顯示以下錯誤:


ld.so.1: /usr/appserver/bin/flexanlg: 嚴重:libplc4.so: 開啟失敗:
沒有該檔案或目錄終止

解決方法:請完成以下步驟。

  1. 將以下項目加入 LD_LIBRARY_PATH 檔案:

    /usr/lib/mps

  2. 執行 flexanlg 指令。

    % /usr/appserver/bin/flexanlg

僅支援 IPv6 的用戶端無法連結到 Application Server (4742559)


註解 –

如果未在網路中使用 IPv6,您不會遇到此問題。


依預設,Sun ONE Application Server 7 實例與 Admin Server 實例使用 IPv4。可以使用 Sun ONE Application Server 的所有系統軟體均支援 IPv4。 在支援 IPv6 的平台上,需要變更 Sun ONE Application Server 配置以保持一致。


註解 –

如果要變更這些配置,您必須絕對確定可以支援 IPv6。 如果將 IPv6 相關配置套用到僅支援 IPv4 的系統,則 Application Server 實例可能無法啟動。


解決方法:請執行以下配置變更:

  1. 啟動 Admin Server。

  2. 透過在瀏覽器中連接到 Admin Server HTTP 主機或連接埠來啟動管理主控台。

  3. 選取伺服器實例以配置 IPv6,例如 server1。

  4. 在樹檢視中展開 HTTP 偵聽程式節點。

  5. 選取 HTTP 偵聽程式以配置 IPv6,例如 http-listener1。

  6. 在 [一般] 區段中,將 [IP 位址] 欄位值變更為 ANY

  7. 在 [進階] 區段中,將 [家族] 欄位值變更為 INET6

    將 [家族] 欄位設定為 INET6 並不會停用 IPv4 功能,除非為 IP 位址選取 IPv6 位址。 選取 ANY 作為 IP 位址可以符合任何 IPv4 或 IPv6 位址。

  8. 按一下 [儲存]。

  9. 從左窗格中選取伺服器實例。

  10. 按一下 [套用變更]。

  11. 按一下 [停止]。

  12. 按一下 [啟動]。

    伺服器會重新啟動並應用您所作的變更。

修改的範例在重新部署之前不會更新 (4726161)

如果使用者在略微變更應用程式並進行重新封裝後嘗試多次部署範例,將會顯示以下錯誤訊息:


已經部署

此問題會影響大多數範例,因為這些範例使用包含 deploy 目標的 Ant 公用程式以及 common.xml 檔案。 此組合使用會將應用程式部署與資源註冊混合在一起。

解決方法:請選擇以下其中一種解決方法:

非零交易設定導致區域交易變慢 (4700241)

區域交易管理員不支援限定逾時的交易。 如果您在交易服務元素中將以秒為單位的逾時屬性設定為大於 0 的值,則所有區域交易將作為全域交易來處理。 逾時值為 0 表示如果交易管理員未聽到參與資料來源的回應,將會一直等待。


註解 –

如果資料來源驅動程式不支援全域交易,則區域交易可能會失敗。


解決方法:請將以秒為單位的逾時值重設為預設值 0。

未最佳化 Oracle JDBC 驅動程式 (4732684)

若要在容器管理持久性 (CMP) bean 中運用 Oracle JDBC 最佳化,必須在 server.xml 檔案的 classpath-suffix 屬性中指定 classes12.zip。 請勿將 classes12.zip 檔案放置在 instance/lib/ 目錄 (協力廠商程式庫的預設目錄) 中。

解決方法:請將 classes12.zip 檔案加入 server.xml 檔案的 classpath-suffix 屬性。

由於在 DNS 位址找不到 IPv6 位址,因此 RMI-IIOP 用戶端無法使用 IPv6 位址 (4743419)

如果 DNS 查找 IPv6 位址失敗,則遠端方法調用網際網路 ORB 間協定 (RMI-IIOP) 的用戶端無法使用 IPv6 位址。

解決方法:應在部署網站中設定 DNS,以便查找 IPv6 位址。

Sun ONE Application Server 安全性錯誤

Application Server 以 Root 使用者的身份啟動所有實例時,非 Root 使用者會擁有 Root 使用者存取權 (4780076)

將 Sun ONE Application Server 作為 Solaris 安裝的一部分來進行安裝時,會有數個問題與 Application Server 啟動相關聯:

在安裝 Sun ONE Application Server 時,已安裝 /etc/init.d/appserv 程序檔以及至 /etc/rc*.d/ 目錄中的 S84appserv 程序檔與 K05appserv 程序檔的符號連結。 這些程序檔會導致所有應用程序伺服器實例與管理伺服器實例 (作為應用程式伺服器安裝的一部分定義) 在 Solaris 系統啟動和關閉時自動啟動與停止。

/etc/init.d/appserv 程序檔包含以下程式碼部分︰

case "$1" in
'start')
    /usr/sbin/asadmin start-appserv
    ;;
'stop')
    /usr/sbin/asadmin stop-appserv
    ;;

執行 asadmin start-appserv 指令會導致管理伺服器實例與所用應用程式伺服器實例 (在所有管理網域中定義的) 在 Solaris 系統啟動時啟動。 由於系統啟動與關閉程序檔是以 root 使用者的身份來執行的,因此每個應用程式伺服器與管理伺服器實例的啟動程序檔也會以 root 使用者的身份來執行。 實例層啟動程序檔名為 startserv,位於 instance-dir/bin/startserv。 由於實例可以由 root 使用者以外的使用者所有,因此非 root 使用者可以修改 startserv 程序檔,以 root 使用者的身份執行指令。

如果某個實例使用的是特權網路連接埠,則必須以 root 使用者的身份來執行此實例的 startserv 程序檔。 然而,通常會在實例配置中設定 run as user, 以迫使實例在由 root使用者進行初始啟動後以特定使用者的身份來執行。

解決方法:依據您的環境,執行以下其中一種解決方法:

啟動考量內容:當修改 Solaris 軟體啟動程序檔以自動啟動特定應用程式伺服器管理網域或特定應用程式伺服器實例時,請考量以下內容:

請參閱Sun ONE Application Server 7 Administrator's Guide,以取得有關 startupshutdown 指令 (可透過 asadmin 指令行介面使用) 的更多資訊。

Sun ONE Directory Server (原為 iPlanet Directory Server) 問題

安裝問題

在安裝期間輸入識別的名稱 (DN) 時,請使用 UTF-8 字元集編碼。 系統不支援其他編碼。 安裝作業不會將資料從本機字元集編碼轉換至 UTF-8 字元集編碼。 用於匯入資料的輕型目錄交換格式 (LDIF) 檔案也必須使用 UTF-8 字元集編碼。 匯入作業不會將資料從本機字元集編碼轉換至 UTF-8 字元集編碼。

機制問題

對於 groupOfNames groupOfUniquenames 物件類別而言,Sun Open Net Environment (Sun ONE) Directory Server (原為 iPlanet Directory Server) 5.1 所提供的機制與在 RFC 2256 中指定的機制不同。 在提供的機制中,memberuniquemember 屬性類型是可選的。 RFC 2256 則指定在各個物件類別中這些屬性類型必須存在至少一個值。

aci 屬性是可作業屬性,在搜尋過程中不會傳回,除非您明確要求該屬性。

複製問題

目前不支援透過廣域網 (WAN) 的多重主系統複製功能。

伺服器外掛程式問題

Sun ONE Directory Server 5.1 提供了使用者識別碼 (UID) 唯一性外掛程式。 依預設,外掛程式不會啟動。 若要確定特定屬性的屬性唯一性,請為每個屬性建立一個屬性唯一性外掛程式的新實例。 如需有關屬性唯一性外掛程式的更多資訊,請參閱「iPlanet Directory Server 5.1 管理員指南」(位於 http://docs.sun.com)。

依預設,參考整合性外掛程式現在為關閉狀態。 為避免發生解析度迴圈衝突,在多重主系統複製環境中,僅可在一個主系統複製上啟用參考整合性外掛程式。 在發佈鏈結需求的伺服器上啟用參考整合性外掛程式之前,請分析您的效能資源、時間和整合需求。 整合性檢查會佔用大量記憶體和 CPU 資源。

服務角色和類別問題

nsRoleDN 屬性用於定義角色。 該屬性不應用於估算使用者項目中的角色關係。 估算角色關係時,請參照 nsrole 屬性。

索引問題

如果虛擬清單檢視 (VLV) 索引涵蓋不止一個資料庫,則 VLV 索引無法正常工作。

Sun ONE Directory Server 錯誤

無法透過主控台來停用使用者 (4521017)

如果您啟動 Sun ONE Directory Server 5.1 主控台,並建立處於非作用中的新使用者或新角色,則不能停用新建立的使用者或角色。 無法透過主控台建立非作用中的使用者和角色。

解決方法:若要建立非作用中的使用者或角色,請執行以下步驟:

  1. 建立新的使用者或角色。

  2. 連按兩下新建立的使用者或角色, 或者選取新建立的使用者或角色。 按一下 [物件] 功能表上的 [屬性] 項目。

  3. 按一下 [帳戶] 標籤。

  4. 按一下 [停用] 按鈕。

  5. 按一下 [確定]。

新建立的使用者或角色即停用。

無法配置根字尾中包含空格的目錄 (4526501)

如果您指定的基本 DN 包含空格,例如,如果在配置 Sun ONE Directory Server 5.1 時指定 o=U.S. Government,C=US,則產生的 DN 會被截為 Government,C=US。 在配置時,DN 應輸入為 o=U.S.%20Government,C=US

解決方法:若要更正基本 DN 項目,請執行以下步驟:

  1. 在 [主控台] 的 [伺服器和應用程式] 標籤上,選取導航窗格左側的頂層目錄項目。

  2. 在 [使用者] 目錄子樹欄位中編輯字尾。

  3. 按一下 [確定]。

伺服器之間的密碼策略資訊不能同步 (4527608)

如果您使用密碼策略資訊更新非主目錄伺服器,此資訊不會複製到其他所有的伺服器上。 此資訊包括帳戶鎖定。

解決方法:請在每個伺服器上手動管理密碼策略資訊。

變更使用者密碼之後帳戶鎖定仍然有效 (4527623)

如果帳戶鎖定有效而使用者密碼已變更,則帳戶鎖定仍會保持有效。

解決方法:請重設 accountUnlockTimepasswordRetryCountretryCountResetTime 鎖定屬性以解除帳戶鎖定。

在安裝後立即執行主控台備份會失敗 (4531022)

如果您安裝 Sun ONE Directory Server 5.1,啟動主控台,初始化包含 LDIF 檔案的目錄,然後備份伺服器,則主控台會報告備份成功。 然而,事實上備份已失敗。

解決方法:初使化資料庫之後,請從 [主控台] 執行以下工作:

  1. 停止伺服器。

  2. 重新啟動伺服器。

  3. 執行備份。

正規化 DN 屬性時伺服器會忽略大小寫相符語法 (4630941)

除了非唯一路徑名稱中的大小寫情況外,您無法使用 LDAP 命名服務來建立完全相同的自動裝載路徑名稱。 如果命名屬性使用大小寫相符的語法定義,且具有相同名稱但大小寫不同的項目已經存在,則目錄伺服器不允許建立該項目。

例如,/home/foo/home/Foo 路徑無法共存。

如果項目 attr=foo,dc=mycompany,dc=com 已經存在,則伺服器不允許建立 attr=Foo,dc=mycompany,dc=com。 此問題會產生負面影響,即當使用 LDAP 命名服務時,自動裝載路徑名稱必須是唯一的,且不管大小寫。

解決方法:無。

匯出備份回復或建立索引時,停止伺服器會導致伺服器當機 (4678334)

如果在匯出備份回復或建立索引時停止伺服器,則伺服器會當機。

解決方法:請勿在執行這些類型的作業時停止伺服器。

複製無法使用自我簽名證書 (4679442)

如果您嘗試使用基於證書的授權藉由 (SSL) 配置複製,則無論存在以下何種情況,複製都將無法進行︰

解決方法:無。

UFS 檔案系統問題

SPARC: 請勿在大於 2 TB 的 VxVM 容體上建立 UFS 檔案系統

如果您嘗試在 Veritas 容體管理程式 (VxVM) 容體 (大小為 2 TB 或更大) 上建立 UFS 檔案系統,將產生錯誤狀態。 結果會產生一個大小與 VxVM 容體模組 2 TB 相同的檔案系統。 例如,一個大小為 8.4 TB 的 VxVM 容體將產生一個 .4 TB 的檔案系統。

將不會顯示警告訊息。

解決方法:無。

UFS 檔案系統錯誤

SPARC: 在多兆位元組的 UFS 檔案系統上無法使用 fssnap (4836824)

Solaris 9 12/03 版次不支援使用 fssnap 指令建立大小大於 1 TB 的 UFS 檔案系統的快照。 將會顯示以下錯誤訊息:


fssnap: 嚴重:檔案系統 /dir/snapshot0 支援大型檔案。

解決方法:無。