如果從 Solaris 9 9/02 或 Solaris 9 12/02 版本升級至 Solaris 9 4/03 作業環境,然後又建立新的使用者帳戶,則不會建立該帳戶的主目錄。
如果使用 smuser 指令行介面 (CLI) 建立使用者帳戶,則 CLI 執行完成後,終端機視窗中將立即顯示 "null" 錯誤。
如果使用 Solaris 管理主控台圖形使用者介面 (GUI) 建立使用者帳戶,則不會顯示錯誤訊息。
解決方法:升級至 Solaris 9 4/03 作業環境後,請完成以下步驟以註冊 jar 檔案。
系統升級至此版本後,您需要刪除並重新建立所有新增的使用者帳戶。
註冊 jar 檔案之前或之後均可刪除使用者帳戶。然而,建立新使用者帳戶之前,您必須完成解決方法。
成為超級使用者。
註冊 jar 檔案。
# /usr/sadm/bin/smcregister library -n VUserMgrLib.jar \ /usr/sadm/lib/usermgr/VUserMgrLib.jar \ /usr/sadm/lib/usermgr/VUserMgrLib_classlist.txt ALL |
停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
重新啟動 WBEM 伺服器。
# /etc/init.d/init.wbem start |
完成此解決方法後,新增新使用者帳戶時,主目錄(通常為 /export/home/username)將成功建立。
如需更多資訊,請參閱 smuser( 1M) 線上援助頁。
如果您使用 Solaris 管理主控台,對作為 DNS 伺服器的系統之使用者或群組帳戶執行作業,並且該系統上存在 /etc/named.conf 檔案,將會發生錯誤。
從 GUI 中或使用主控台指令行介面 smuser 和 smgroup 執行這些作業時,將發生以下錯誤。
對使用者作業時,主控台會啟動新對話方塊或 smuser 指令結束,並出現以下錯誤訊息:
因意外錯誤,嘗試檢視使用者或角色失敗。 失敗由以下錯誤引起: CIM_ERR-FAILED。 |
對群組作業時,主控台會啟動新對話方塊或 smgroup 指令結束,並出現以下錯誤訊息:
因意外 CIM 錯誤 CIM_ERR_FAILED,嘗試讀取群組 ID 失敗。 作業來自 GUI 或指令行介面。 |
解決方法:請選擇以下解決方法中的一種。
若要透過重新啟動 DNS 伺服器來解決此問題,請遵循以下步驟:
成為超級使用者。
將檔案 named.conf 移至不同的目錄。例如:
# mv /etc/named.conf /var/named/named.conf |
重新啟動 DNS 伺服器。
# pkill -9 in.named |
# /usr/sbin/in.named /var/named/named.conf |
若要透過重新啟動 WBEM 伺服器來解決此問題,請遵循以下步驟:
成為超級使用者。
使用文字編輯程式,編輯 /usr/sadm/lib/wbem/WbemUtilityServices.properties 檔案。
用 /tmp/new-filename 取代 /etc/named.conf 字串。
確定系統中不存在您選擇的檔案名稱。
停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
啟動 WBEM 伺服器
# /etc/init.d/init.wbem start |
如需更多資訊,請參閱 smuser( 1M) 和 smgroup (1M) 線上援助頁。
您在啟動具有服務分割區的 Sun LX50,且其上安裝有 Solaris 9 4/03(x86 平台版)作業環境。系統向您提供了按 F4 功能鍵以啟動服務分割區的選擇,但是,按 F4 會使螢幕變為空白,並且系統無法啟動服務分割區。
解決方法: 請勿在顯示「BIOS 啟動螢幕」時按 F4 鍵。逾時之後,將顯示「目前磁碟分割區資訊」螢幕。選取「零件號碼」欄位中與 type=DIAGNOSTIC 對應的數字,然後按 Return 鍵。系統會啟動服務分割區。
在基於 UltraSPARC II 系統的 Solaris 9 4/03 作業環境中,並不總是產生伴隨不可更正的記憶體錯誤訊息的 CP 事件訊息。這些系統包括 Sun EnterpriseTM 10000 與 Sun Enterprise 6500/6000/5500/5000/ 4500/4000/3500/3000 系統。這造成識別失效 CPU 所需的某些資訊不一定會出現。
解決方法:如需有關此問題的最新資訊,請造訪 SunSolve 網站 ( http://sunsolve.sun.com)。
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 應用程式設計介面而不是 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 管理主控台裝載和共用工具無法修改 / (root)、/usr 和 /var 等系統重要檔案系統的裝載選項。
解決方法:請選擇以下其中一種解決方法。
使用帶有 remount 選項的 mount 指令。
# mount -F file-system-type -o remount,additional-mount-options \ device-to-mount mount-point |
使用帶有 -remount 選項的 mount 指令所進行的裝載屬性修改不是永久性的。 另外,未在先前指令的 additional-mount-options 部份指定的所有裝載選項,都會繼承由系統所指定的預設值。 如需更多資訊,請參閱 mount_ufs(1M) 線上援助頁。
編輯 /etc/vfstab 檔案中適當的項目來修改檔案系統裝載屬性,然後重新啟動系統。
當記憶體的餘量不足時,會顯示下列錯誤訊息:
CIM_ERR_LOW_ON_MEMORY |
如果通用資訊模型 (CIM) 物件管理員在執行時記憶體不足,則無法增加更多項目。您必須重設「CIM 物件管理員系統訊息庫」。
解決方法:若要重設「CIM 物件管理員系統訊息庫」,請執行以下步驟。
成為超級使用者。
停止 CIM 物件管理員。
# /etc/init.d/init.wbem stop |
移除 JavaSpacesTM 日誌目錄。
# /bin/rm -rf /var/sadm/wbem/log |
重新啟動 CIM 物件管理員。
# /etc/init.d/init.wbem start |
在重設 CIM 物件管理員系統訊息庫時,您會遺失資料儲存中的所有專用定義。 您必須使用 mofcomp 指令來重新編譯包含這些定義的 MOF 檔案。請參閱下面的範例。
# /usr/sadm/bin/mofcomp -u root -p root-password your-mof-file |