本章提供驗證 Sun JavaTM Enterprise System (Java ES) 產品元件已成功安裝和配置的指示。本章中的程序不闡述產品元件之間較為複雜的互動,這些互動 (如單次登入配置) 可能會在初始配置之後發生。
本章包含以下各節:
本章介紹了兩種類型的驗證:安裝後直接進行驗證和在完成所有安裝後配置之後再進行驗證。
安裝後驗證。這種類型的驗證用來探索安裝是否基本成功,因為此時只能啟動和停止部份元件。
在安裝後配置之後進行驗證。這種類型的驗證用來驗證所有元件都可以啟動且能夠執行。其中包括分別啟動和停止每個元件的指示。
Java ES 產品元件在不同作業系統上的預設安裝位置是不同的。因此,本章中的程序通常以預留位置來表示這些位置。例如,AccessManager-base 表示 Access Manager 的基本安裝目錄。
在多數情形下,本章中的範例都依照預設資訊。如果您不記得為產品元件指定的安裝或配置值,請嘗試使用範例值。「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 2 章「預設安裝目錄及連接埠」中列出了預設的安裝目錄與連接埠。
本節提供用於驗證 Java ES 產品元件套裝軟體範例集已成功安裝的指示。若您執行的是 [立即配置] 安裝,則本範例中有些產品元件已經過配置,可以執行。不過,本節中指導的目的只是單純驗證套裝軟體已正確複製到主機,並非只安裝了部份套裝軟體或有未安裝的產品元件。
驗證已成功安裝套裝軟體的一個好方法是檢查產品註冊檔。安裝後,Java ES 安裝程式會更新產品登錄,以加入安裝的產品元件。解除安裝期間,Java ES 解除安裝程式會讀取產品登錄來確定存在並可以解除安裝的產品元件。產品登錄的位置如下:
Solaris 作業系統:/var/sadm/install/productregistry
Linux:/var/opt/sun/install/productregistry
HP-UX︰/var/adm/sw/productregistry
您也可以檢查一些產品元件目錄來瞭解軟體是否位於相應的目錄中。「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 2 章「預設安裝目錄及連接埠」中列出了預設目錄。「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 5 章「可安裝的套裝軟體清單」提供了 Java ES 元件的套裝軟體清單。
檢視安裝記錄也很有用,尤其是在產品登錄中的任何套裝軟體似乎不正確時。如需使用記錄和記錄檢視器的指示,請參閱檢查安裝記錄檔。
最後,您可以嘗試啟動做為 [立即配置] 安裝一部份的產品元件,如 Web Server 或 Directory Server。
完成安裝後配置之後,請採取本範例中的某些或全部步驟,來驗證指定產品元件集的基本安裝。
驗證完整安裝了套裝軟體。在 Solaris 作業系統上:
pkginfo -p |
驗證存在正確版本的元件。
若要檢視是否為此發行版本的正確產品元件版本,請參閱附錄 A此發行版本的 Java ES 元件。例如,Solaris 的 J2SE 版本應為 1.5.0_09。
cd /usr/jdk ls -l |
驗證已安裝元件已反映在產品登錄中。
您可開啟摘要記錄檔來檢查安裝期間提供的配置資料:
cd /var/sadm/install/logs more Java_Enterprise_System_5_Summary_Report_install.* |
使用 [立即配置] 安裝時,啟動 Portal Server 及其相關的服務。
啟動 Directory Server 實例:
/opt/SUNWdsee/ds6/bin/dsadm start /var/opt/SUNWdsee/dsins1 |
啟動 Web Server 實例:
/var/opt/SUNWwebserver7/https-hostname.domainname/bin/startserv |
啟動 Web Server 會自動啟動 Portal Server 和 Access Manager。
若您使用的是非 Web Server 的 Web 容器,則程序可能會不同。
存取 Web Server URL:
http://hostname:port |
啟動管理實例:
/var/opt/SUNWwbsvr7/admin-server5/bin/startserv |
存取 Web Server 的管理 URL:
http://hostname:8800 |
使用 [立即配置] 安裝時,請停止 Portal Server 及其相關的服務:
若為 [立即配置] 安裝,請啟動 Web 容器以存取 Portal Server 和 Access Manager 服務。
若為 [立即配置] 安裝,請存取 Access Manager 主控台。
登入時,使用者 ID 為 amadmin,密碼已在安裝期間輸入
http://hostname:port/amconsole |
使用 [立即配置] 安裝時,存取 Portal Server:
登入時,使用者 ID 為 amadmin,密碼已在安裝期間輸入
http://hostname:port/portal |
如果發生錯誤,請重新啟動 Web Server 並重複這些步驟。
本節提供在完成安裝後配置之後驗證 Java ES 產品元件能夠運作的指導。
若要啟動 Java ES,請依特定順序逐一啟動各產品元件。以下是一些指導:
請從 Directory Server 和 Web 容器 (Web Server 或應用程式伺服器) 所提供的基本服務開始。Java ES 會在安裝期間建立 Java ES Application Server 與 Web Server 的可執行實例。
協力廠商 Web 容器必須已依照協力廠商文件中的指示安裝完畢且處於執行狀態。
HP-UX 不支援協力廠商的 Web 容器。對於 [立即配置],Linux 僅支援 BEA WebLogic 容器。
因為 Portal Server 與 Access Manager 是在 Web 容器內執行,所以當您啟動 Web 容器時,Portal Server 與 Access Manager 就會啟動。
若您啟動 Java ES 時某個服務正在執行,應停止該服務,在 Java ES 元件執行之後再重新啟動該服務。
停止並重新啟動 Sun Java Web Console 共用元件是正確的操作,特別是涉及到 Directory Service Control Center、Monitoring Console 與 Sun Cluster 軟體時:
Solaris 作業系統:/usr/bin/smcwebserver stop
Solaris 作業系統:/usr/bin/smcwebserver start
Linux 及 HP-UX:/opt/sun/webconsole//bin/smcwebserver stop
Linux 及 HP-UX:/opt/sun/webconsole//bin/smcwebserver start
下表顯示了啟動整個 Java ES 產品元件集的一般順序。左欄列出應執行的啟動順序,中間欄說明作業,而右欄則列出用於執行作業的說明之位置。
表 7–1 Java ES 的優先啟動順序
順序 |
作業 |
說明位置 |
---|---|---|
1 |
啟動 Directory Server。 | |
2 |
啟動您選擇的 Web 容器。如果已經安裝,Access Manager 和 Portal Server 會自動啟動。 |
|
- 啟動 Application Server (這會啟動 Message Queue)。 | ||
- 啟動 Web Server。 | ||
- 啟動 IBM WebSphere Server。 |
請參閱伺服器的協力廠商文件。 |
|
– 啟動 BEA WebLogic Server。 |
請參閱伺服器的協力廠商文件。 |
|
3 |
啟動 Portal Server Secure Remote Access。 | |
4 |
啟動 Web Proxy Server | |
5 |
啟動 Service Registry | |
6 |
啟動 Monitoring Console |
「Sun Java Enterprise System 5 監視指南」中的「啟動 Monitoring Console」 |
若要關閉整個 Java ES 產品元件集,請依相反順序執行。
Portal Server 的啟動和關閉機制,是其執行之所在 Web 容器的啟動和關閉機制的一部份 (Sun Java Systems 或協力廠商)。Portal Server 也依賴於 Directory Server、Access Manager 和 Access Manager SDK。在安裝和配置後,請參閱以下章節啟動您的 Sun Web 容器、Access Manager 和 Portal Server:
Portal Server 管理員使用 Access Manager 主控台來管理一般使用者對 Portal Server 桌面的存取。若要開啟 Access Manager 主控台,請參閱啟動和停止 Access Manager。
下列程序用於在完成安裝後配置之後,存取一般使用者的 Portal Server 桌面:
Portal Server 的 Web 協定可以是 HTTP 或 HTTPS。依預設,主機為 hostname.domain。
在瀏覽器視窗中,使用下列 URL 格式來顯示範例桌面 (預設 Portal Access URL 及預設部署 URI 為 /portal):
http://hostname.domain:port/portal
當您輸入 URL 時,會顯示歡迎頁面,其中包括對 Portal Server 的簡短描述以及指向您選取進行安裝之範例入口網站的連結。按一下其中一個連結以存取範例入口網站的匿名入口網站桌面。若範例桌面顯示時沒有任何異常,則表示您的 Portal Server 安裝是成功的。
在瀏覽器中輸入下列內容:
http:// hostname.domain:port/psconsole
驗證閘道正在指定的連接埠 (預設值為 443) 上執行:
netstat –an | grep port-number
若閘道未在執行,請使用下列指令來啟動閘道:
PortalServer-base /bin/psadmin start-sra-instance –u amadmin -f amadmin-password-file – –instance-type gateway – –instance-name GatewayInstancename
檢視記錄檔以驗證沒有記錄任何問題。
在您的瀏覽器中鍵入閘道 URL 以安全模式執行 Portal Server:
https://gateway-hostname,domainname:port
若您在安裝期間選擇了預設連接埠 (443),則不需要指定連接埠號。
若為行動裝置,請使用以下 URL 格式:
http://hostname.domain:port/portal/dt
Portal Server URL 與部署 URI 必須相同。例如,若 Portal Server URL 為 http://hostname.domain:port/portal,則部署 URI 必須為 /portal。
[入口網站 ID]:預設值為 portal1。
[搜尋 ID]:預設值為 search1。
[部署 URI]:預設值為 /portal。
在 Solaris 作業系統的新瀏覽器視窗中,使用以下 URL 顯示範例桌面:
http://beaweblogic-host : port/portal
範例桌面的顯示即確認已在 BEA WebLogic 上成功部署 Portal Server。
在 Solaris 作業系統的新瀏覽器視窗中,使用以下 URL 顯示範例桌面:
http://ibmwebsphere-hostname : port/portal
範例桌面的顯示即確認已在 IBM WebSphere 上成功部署 Portal Server。
若要在完成安裝後配置之後啟動與停止 Access Manager,請啟動與停止執行 Access Manager 的 Web 容器。
存取登入頁面依賴於您所執行的 Access Manager 安裝類型:
舊有模式 (6.x) :
http://web-container-host:port/amconsole |
或
http://web-container-host:port/amserver |
範圍模式 (7.x) :
http://web-container-host:port/amserver |
使用以下 URL 格式以舊有模式 (6.0x) 存取預設頁面:
http://web-container-host:port/amconsole |
螢幕上會顯示 Access Manager 登入頁面。
使用以下 URL 格式以範圍模式 (7.x) 存取預設頁面:
http://web-container-host:port/amserver |
螢幕上會顯示 Access Manager 登入頁面。
登入。
預設管理員帳號為 amadmin。您能夠登入即表示安裝已經成功。
Application Server 配置為網域。Java ES 安裝程式會建立使用預設連接埠號 4849 的預設管理網域。管理伺服器實例名稱為 server。若要在完成安裝後配置之後使用 Application Server,請啟動網域並存取圖形化 Administration Console。如需詳細資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.2 Administration Guide」中的第 1 章「Getting Started」。
啟動 Application Server 也會啟動 Message Queue。
在指令行上,變更為 ApplicationServer-base /bin 目錄。
管理員密碼檔案的內容應為 AS_ADMIN_PASSWORD=password。
啟動網域。例如:
% asadmin start-domain --user admin-id --passwordfile path_to_admin-password_file domainname |
輸入您在安裝期間提供的值。
會顯示一則訊息,告知您伺服器正在啟動:
啟動 Domain domain1,請稍候。登入重新導向至 install_dir... |
啟動程序完成後,會顯示額外的訊息:
Domain domain1 已啟動 |
驗證 Application Server 程序是否正在執行。例如,在 Solaris 作業系統中:
/usr/bin/ps -ef | grep appserv /opt/SUNWappserver/appserver/lib/appservDAS domain1 |
若要存取 Administration Console,請在您的瀏覽器中使用下列 URL 格式: https://localhost: port
如果瀏覽器正在先前已安裝 Application Server 的主機上執行,請將主機名稱指定為 localhost。若瀏覽器位於其他系統上,請以執行 Application Server 軟體之系統的名稱替代 localhost。使用安裝期間指定的 Administration 連接埠號取代 port 變數。安裝期間指定的預設連接埠號為 4849。例如:
https://mycomputer.example.com:4849 |
顯示 Administration Console 登入畫面,表示已成功安裝。
如需安裝 Application Server、Domain Administration Server 及其各種連接埠號和概念的更多資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.2 Installation Guide」。
在指令行上,變更為 ApplicationServer-base /bin 目錄。
停止 Application Server 實例。例如:
./asadmin stop-domain --domain domain1 |
驗證 Application Server 是否已停止執行。例如:
/usr/bin/ps -ef | grep appserv |
完成安裝後配置之後,請使用下列程序來啟動與停止 Directory Proxy Server。
若 Directory Proxy Server 實例尚不存在,請建立一個。
在指令行上,變更為 DirectoryProxyServer-base /bin 目錄。
啟動 Directory Proxy Server 實例。例如:
./dpadm start /var/opt/SUNWdsee/dpsins1 |
在指令行上,變更為 DirectoryProxyServer-base /bin 目錄。
停止 Directory Server Proxy Server 實例。例如:
./dpadm stop /var/opt/SUNWdsee/dpsins1 |
完成安裝後配置之後,請使用此部份中的指示啟動與停止 Directory Server。如果 Directory Server 是叢集的一部份,請確定您正在邏輯主機使用中的節點上作業。
在使用 dsadm 指令啟動或停止 Directory Server 之前,請驗證 LD_LIBRARY_PATH 環境變數尚未設定。若該變數不是尚未設定,則當 dsadm 找不到相依程式庫時,可能會顯示錯誤。
若 Directory Server 實例尚不存在,請建立一個。
在指令行上,變更為 DirectoryServer-base /bin 目錄。
啟動 Directory Server 實例。例如:
./dsadm start /var/opt/SUNWdsee/dsins1 |
在指令行上,變更為 DirectoryServer-base /bin 目錄。
停止 Directory Server 實例。例如:
./dsadm stop /var/opt/SUNWdsee/dsins1 |
Message Queue 使用代理程式來路由及傳遞訊息。(若要調整 Message Queue 服務,可以將代理程式叢集化。)imqbrokerd 指令會啟動代理程式。
在指令行上,變更為 MessageQueue-base /bin 目錄。
啟動 Message Queue 代理程式:
./imqbrokerd |
驗證代理程式程序是否正在執行。例如:
Solaris 作業系統和 HP-UX:/usr/bin/ps -ef | grep imqbrokerd
Linux: /bin/ps -ef | grep imqbrokerd
當您停止執行中的代理程式時,系統會提示您輸入管理使用者名稱及密碼。
Solaris 作業系統:/usr/bin/imqcmd shutdown bkr [ -b hostname:port ]
Linux 及 HP-UX:/opt/sun/mq/bin/imqcmd shutdown bkr [ -b hostname:port ]
完成安裝後配置之後,請參閱「Sun Java Enterprise System 5 監視指南」中的「啟動 Monitoring Console」中的指示。
Portal Server 的 Secure Remote Access 產品元件提供了使用啟用 Java 技術的瀏覽器,從任何遠端裝置對入口網站內容和服務進行基於瀏覽器的安全遠端存取的功能。Gateway 子元件透過單一介面將內部 Web 伺服器與應用程式伺服器中的內容安全地提供給遠端使用者。Portal Server Secure Remote Access 依賴於 Portal Server、Access Manager 或 Access Manager SDK。
完成安裝後配置之後,請遵循下列指示來啟動與停止 Gateway。
安裝完 Gateway 子元件及建立必要的設定檔後,啟動 Gateway。例如:
gateway-install-root/SUNWportal/bin/psadmin start-sra-instance --adminuser \ amadmin --passwordfile /tmp/password --name default --type gateway |
default 是安裝期間建立的預設閘道設定檔。您可以隨後建立自己的設定檔,並使用新設定檔重新啟動 Gateway。
驗證 Gateway 是否在指定的連接埠上執行:
netstat -an | grep port-number |
Gateway 的預設連接埠為 443。
停止 Gateway。例如:
gateway-install-root/SUNWportal/bin/psadmin stop-sra-instance --adminuser / amadmin --passwordfile /tmp/password --name default --type gateway |
此指令會停止所有在特定主機上執行的 Gateway 實例。
執行以下指令檢查 Gateway 程序是否已不再執行:
/usr/bin/ps -ef | grep entsys5i |
雖然 Sun Cluster 軟體的啟動和停止方式與其他 Java ES 產品元件不同,但您可以藉由重新啟動至非叢集模式來停止該軟體。如需指示,請參閱「Sun Cluster System Administration Guide for Solaris OS」。
當您安裝 Web Proxy Server 時,依預設會安裝兩個伺服器實例:Web Proxy Server Administration Server 實例與 Web Proxy Server 實例。
在指令行上,變更為 WebProxyServer-base /proxy-admserv 目錄。
啟動 Web Proxy Administration Server。例如:
Solaris 作業系統:/opt/SUNWproxy/proxy-admserv/start
Linux 及 HP-UX:/opt/sun/webproxyserver/proxy-admserv/start
在指令行上,變更為 WebProxyServer-base /proxy-hostname.domainname 目錄。
啟動 Web Proxy Server 實例。例如:
Solaris 作業系統:/opt/SUNWproxy/proxy-server1/start
Linux 及 HP-UX:/opt/sun/webproxyserver/proxy-server1/start
驗證 Web Proxy Server 程序是否正在執行。例如:
/usr/bin/ps -ef | grep proxy |
在指令行上,變更為 WebProxyServer_base/proxy-instance-name 目錄。
啟動 Sock Server:
./start-sockd |
驗證 Sock Server 程序正在執行。例如:
/usr/bin/ps -ef | grep sockd |
使用 http://hostname.domainname:adminport 格式來存取 Administration Server 圖形化介面。例如:
http://host1.example.com:8888 |
您能夠登入即表示安裝已經成功。
在指令行上,變更為 WebProxyServer-base /proxy-admserv 目錄。
停止 Admin Server。例如:
Solaris 作業系統:/opt/SUNWproxy/proxy-admserv/stop
Linux 及 HP-UX:/opt/sun/webproxyserver/proxy-admserv/stop
在指令行上,變更為 WebProxyServer-base /proxy-instance-name 目錄。
停止 Web Proxy Server 實例。例如:
Solaris 作業系統:/opt/SUNWproxy/proxy-server1/stop
Linux 及 HP-UX:/opt/sun/webproxyserver/proxy-server1/stop
驗證 Web Proxy Server 程序並未執行。例如:
/usr/bin/ps -ef | grep proxy |
在指令行上,變更為 WebProxyServer_base/proxy-instance-name 目錄。
啟動 Sock Server:
./stop-sockd |
驗證 Sock Server 程序並未執行。例如:
/usr/bin/ps -ef | grep sockd |
當您安裝 Web Server 時,依預設會安裝兩個伺服器實例:一個 Administration Server 實例和一個 Web Server 實例。
啟動 Administration Server。例如:
若為 Solaris 作業系統: /var/opt/SUNWwbsvr7/admin-server/bin/startserv
若為 Linux 和 HP-UX:/var/opt/sun/webserver7/admin-server/bin/startserv
啟動 Web Server 實例。例如:
若為 Solaris 作業系統:/var/opt/SUNWwbsvr7/https-instanceName/bin/startserv
若為 Linux 和 HP-UX:/var/opt/sun/webserver7/https-instanceName/bin/startserv
存取 Web Server Administration Server 管理實例:
在瀏覽器視窗中,使用 http://hostname .domainname :adminport 格式。例如:
若為 SSL 連接埠 (此為預設值):https://host1.example.com:8989
若為 HTTP 連接埠:http://host1.example.com:8800
您能夠登入即表示安裝已經成功。
停止 Administration Server。例如:
若為 Solaris 作業系統:/var/opt/SUNWwbsvr7/admin-server/bin/stopserv
若為 Linux 和 HP-UX:/var/opt/sun/webserver7/admin-server/bin/stopserv
停止 Web Server 實例。例如:
若為 Solaris 作業系統:/var/opt/SUNWwbsvr7/https-instanceName/bin/stopserv
若為 Linux 和 HP-UX:/var/opt/sun/webserver7/https-instanceName/bin/stopserv
若您完成了本章中的作業,則表示已驗證您安裝和配置的 Java ES 產品元件可以運作。您現在可以進行任何其他的配置,或開始管理產品元件。以下文件可以協助您入門: