Sun ONE Application Server 7, Update 1 安裝指南 |
疑難排解本模組描述了如何解決在安裝 Sun Open Net Environment (Sun ONE) Application Server 7 軟體時可能發生的常見問題。
此處闡述了下列主題︰
- 關於日誌
- 忘記使用者名稱或密碼
- 忘記管理伺服器連接埠號
- 管理介面的連線被拒絕
- 伺服器不會啟動︰發生 CGI 錯誤
- 解除安裝故障清除
- 對於 Microsoft Windows ─ SNMP 子代理程式安裝失敗
- 對於 Microsoft Windows ─ 包含啟動訊息的指令視窗不出現
關於日誌
下列 Sun ONE Application Server 日誌對於排解您可能遇到的安裝問題或許有用︰
- Sun ONE Application Server 日誌檔 ─ 您將會發現該檔案的內容對於排解伺服器配置與佈署問題很有用。
- HTTP 伺服器存取日誌 ─ 您將發現該檔案的內容對於排解 HTTP 伺服器問題以及追蹤 HTTP 請求活動 (進入應用程式伺服器實例) 很有用。
忘記使用者名稱或密碼
如果您不記得安裝時提供的管理使用者名稱,請以下列順序嘗試這些解決方案︰
- 輸入使用者名稱 admin。這是在安裝期間於伺服器配置對話方塊中指定的預設使用者名稱。
- 如果這不起作用,請查看以下檔案︰
domain_config_dir/domain1/admin-server/config/admpw
該檔案包含管理員使用者名稱,附帶加密形式的管理使用者密碼。看到使用者名稱可能會喚起您的記憶。
- 如果不起作用,請刪除管理領域,再以新密碼重新建立。
- 作為最後憑藉的手段,請先解除安裝,然後再重新安裝 Sun ONE Application Server。
忘記管理伺服器連接埠號
如果不記得管理伺服器的 HTTP 伺服器連接埠號,您可以檢查管理伺服器的配置檔案,以確定 HTTP 伺服器連接埠號︰
- 導覽至 domain_config_dir/domain1/admin-server/config/ 並開啟文字編輯程式中的 server.xml 檔案。
- 尋找下列元素︰
http-listener id="http-listener-1" address="0.0.0.0" port="4848"...
在此情況下,連接埠 4848 為使用中的 HTTP 連接埠號。
管理介面的連線被拒絕
嘗試呼叫圖形管理介面時,如果連線被拒絕,則可能是由於管理伺服器未執行。管理伺服器日誌檔可能有助於確定管理伺服器未執行的原因。
若要啟動管理伺服器,請使用啟動與停止伺服器中的指令行指令。
伺服器不會啟動︰發生 CGI 錯誤
如果 Sun ONE Application Server 不啟動,您可能會收到以下錯誤︰
[05/Aug/2002:01:12:12] SEVERE (21770)︰cgi_init 報告︰HTTP4047︰無法初始化 CGI 子系統
(Cgistub path /export/home/sun/appserver7/appserv/lib/Cgistub), err fork() failure [Not enough space]
系統可能需要附加資源。以下章節描述了可能的解決方案︰
設定檔案說明的限制
您可以使用 ulimit 指令,確定可用檔案描述元的數目,或設定系統可用檔案描述元的限制。ulimit 指令可顯示目前 shell 及其後代的限制。
對於 sh shell,ulimit -a 指令可列示所有目前資源限制。ulimit -n 指令列示最大檔案描述元加 1。
變更核心參數
在 Solaris 上,透過修改 /etc/system 檔案,增加系統資源,以納入下列項目︰
set rlim_fd_max=4086
set rlim_fd_cur=1024需要重新啟動系統,才可讓新的核心參數生效。
設定 shell 資源之後,Sun ONE Application Server 應該啟動。
解除安裝故障清除
如果解除安裝失敗,您可能需要清除某些剩餘檔案或程序,然後再嘗試新的安裝。
在 UNIX 上
如果解除安裝失敗,您可能需要清除某些剩餘檔案或程序,然後再嘗試新的安裝。
- 以 root 身份登入。
- 導覽至安裝目錄並檢查 /var/sadm/install/productregistry 檔案的內容是否包含安裝的套裝軟體,即具有 SUNW 字串的檔案。例如︰
cat /var/sadm/install/productregistry | grep SUNW
- 執行 pkgrm,以取得包含於產品註冊檔案中的 SUNW 套裝軟體。例如︰
pkgrm SUNWasaco
- 移除下列檔案 (如果存在)︰
/tmp/setupSDKNative
/tmp/SolarisNativeToolkit_3.0_1
- 移除套裝軟體後,從產品註冊檔案本身手動移除 Sun ONE Application Server 特定項目。
rm /var/sadm/install/productregistry
- 在指令行鍵入以下指令,終止可能處於執行中的所有 appservd 程序︰
ps -ef | grep appservd
- 移除 Sun ONE Application Server 安裝目錄下的所有剩餘檔案。
在 Microsoft Windows 上
- 藉由 Microsoft Windows 工作管理員,停止 WindowsNativeToolkit 程序並移除相應檔案。
- 使用 wincleanup 公用程式移除 appserv70-admin、server1 以及任何其他相關服務。
注意 如果您的 Microsoft Windows 機器未安裝 wincleanup 公用程式,便需要下載它。請參閱 Sun ONE KnowledgeBase 以取得更多資訊︰
http://sunsolve.sun.com/pub-cgi/show.pl?target=home
使用下列語法執行 wincleanup︰
wincleanup service_name
其中,service_name 是實例伺服器的名稱,在 Microsoft Windows 控制台的 [服務] 螢幕上,其顯示於括號中。例如,[服務] 螢幕可能在 [名稱] 下顯示以下項目︰
Sun ONE Application Server 7 (server1)
在此情況下,服務名稱為 server1。
對於管理伺服器,請使用 admin-server 作為服務名稱。
如果未提供服務名稱,將刪除與 Sun ONE Application Server 產品相關聯的所有服務。
- 按一下 Microsoft Windows [開始] 按鈕,選擇 [執行],然後在文字方塊中鍵入 regedit,開啟註冊編輯程式。
- 移除下列註冊資料夾及其內容︰
HKEY_LOCAL_MACHINE\SOFTWARE\Sun Microsystems\Application Server
- 結束註冊編輯程式。
- 從 Microsoft Windows 檔案總管,移除產品註冊檔案 (system_drive\WinNT\system32\productregistry) 或僅移除其中包含的 appserver 項目。
- 從 Microsoft Windows 檔案總管,刪除 Sun ONE Application Server 安裝目錄下的產品檔案。
- 重新啟動系統。
對於 Microsoft Windows ─ SNMP 子代理程式安裝失敗
您必須先安裝 Microsoft Windows SNMP 服務,然後再安裝 Sun ONE Application Server 軟體。如果您收到錯誤訊息,指示 SNMP 子代理程式的安裝失敗,則您的機器上不存在 Microsoft Windows SNMP 服務,並且關聯的 .dll 檔案註冊失敗。
- 解除安裝 Sun ONE Application Server 軟體。
- 安裝 Microsoft Windows SNMP 服務。
- 重新安裝 Sun ONE Application Server 軟體。
除非安裝日誌中另有指示,否則,SNMP 子代理程式安裝的失敗不會影響產品安裝的其餘部分。
對於 Microsoft Windows ─ 包含啟動訊息的指令視窗不出現
由於某些 Windows 2000 環境未正確納入該環境下的 Microsoft Windows net 指令,所以請確定您的系統環境可以存取該指令。請參考設定 net 指令,以取得關於解決此問題的指導原則。