Sun ONE Application Server 7 管理員指南 |
第 2 章
設定管理伺服器偏好設定管理伺服器是 Sun ONE Application Server 的特殊實例,其服務於管理介面,並為管理介面與指令行介面提供管理工具。它可以管理用於 Sun ONE Application Server 的配置、部署和監視工具。本章說明配置管理伺服器的方式。
本章包含以下主題:
關於管理伺服器管理伺服器是 Sun ONE Application Server 的特殊實例,其為管理介面和指令行介面提供管理工具。它可以管理用於這些介面的配置、部署和監視工具。管理伺服器服務於管理介面頁面。它必須正常執行,您才可以使用管理介面並在指令行介面中執行大多數指令。
在您安裝 Sun ONE Application Server (非隨附式版本) 或建立新領域時,會安裝管理伺服器。雖然您可以建立由一個管理伺服器管理的多重 Sun ONE Application Server 實例,但每個領域僅可以有一個管理伺服器。透過管理伺服器,您可以存取用於每個應用程式伺服器實例的配置設定、已部署應用程式及其他伺服器功能。
如需有關管理網域的更多資訊,請參閱第 3 章「配置管理網域」。
如果您使用的是非隨附式版本的 Sun ONE Application Server,安裝 Sun ONE Application Server 後,您要選擇管理伺服器的連接埠號,或使用預設連接埠 4848。
如果您使用的是隨附式 Solaris 9 版本的 Sun ONE Application Server,必須手動建立一個領域和一個管理伺服器。如需關於配置隨附式 Solaris 9 版本的更多資訊,請參閱配置隨附式 Solaris 版本。
若要存取管理介面,請在 Web 瀏覽器中鍵入︰
http://hostname.domain:port/
請注意,此處的 domain 不是您的 Sun ONE Application Server 管理領域,而是您的領域名稱。
例如︰
http://austen.sun.com:4848/
如果您要從安裝 Sun ONE Application Server 的機器上存取管理伺服器,可以使用:
http://localhost:4848
系統會提示您提供使用者名稱和密碼。
啟動管理伺服器若要啟動或重新啟動管理伺服器,請使用下列主題中描述的方法之一︰
使用 startserv 程序檔
若要使用啟動程序檔來啟動管理伺服器,如果伺服器在號碼低於 1024 (UNIX) 的連接埠上運行,則請以超級使用者身份登入;否則,請以超級使用者身份登入或使用伺服器的使用者帳號登入。在指令行提示處移往目錄︰
install_dir/domains/domain_dir/admin-server/bin
其中,install_dir 是您安裝伺服器的目錄,domain_dir 是管理領域目錄。
對於 UNIX,請鍵入︰
./asadmin startserv
您可以在行結尾處使用選擇性參數 -i。伺服器通常作為後台程序執行。-i 選項可防止伺服器將其自身放置在後台中。如果您使用 /etc/inittab 執行伺服器,則該選項很有用。
對於 Windows,請執行 startserv.bat 檔案。
使用指令行介面
指令行介面的 asadmin 公用程式有一個 start-domain 指令,您可以使用該指令啟動應用程式伺服器以及所有關聯的 Sun ONE Application Server 實例。您只能在本機執行該指令,即從安裝您 Sun ONE Application Server 的機器上執行。該指令不需要引數。
您也可以使用指令 start-domain 來啟動管理領域內的所有實例。該指令使用以下
語法︰ asadmin start-domain [--domain domain-name]
如需關於使用指令行介面的更多資訊,請參閱指令行介面的線上說明和附錄 A「使用指令行介面」。
使用 [服務] 視窗 (Windows)
若要使用 Windows 中的服務控制台來啟動伺服器,請執行以下步驟︰
當您啟動電腦時,[Application Server 7.0 Administration Server] 服務便自動啟動。
使用 [開始] 功能表 (Windows)
若要使用 Windows [開始] 功能表來啟動伺服器,請執行以下步驟︰
關閉管理伺服器一旦啟動管理伺服器,它將持續執行,偵聽並接受請求。您可能想要停止並重新啟動伺服器,例如,當變更管理伺服器記錄個人喜好或管理伺服器 HTTP 偵聽程式進行偵聽的連接埠時。
當您停止管理伺服器時,它會停止接受新連線。然後等待所有未完成的連線完成。管理伺服器停止後,您便無法使用管理介面或指令行介面。
您可以使用下列主題中描述的一種方法來停止伺服器︰
在您關閉伺服器後,伺服器可能需要幾秒鍾完成關機程序。
使用管理介面關機
若要使用管理介面關閉管理伺服器,請執行下列步驟︰
使用 stopserv 程序檔關機
若要手動停止管理伺服器,請在指令提示處移至目錄︰
install_dir/domains/domain_dir/admin-server/bin
其中,install_dir 是您安裝伺服器的目錄,domain_dir 是領域目錄。
對於 UNIX,請鍵入︰
./asadmin stopserv
您必須以執行伺服器的使用者身份執行該指令。
如果您使用 /etc/inittab 檔案重新啟動伺服器,您必須從 /etc/inittab 中移除啟動伺服器的行,並鍵入 kill -1,然後嘗試停止伺服器。否則,伺服器在停止後會自動重新啟動。
對於 Windows,請執行 stopserv.bat 檔案。
使用指令行介面關機
您可以使用指令行介面 asadmin 公用程式的 shutdown 指令,停止管理伺服器。該指令不需要引數,並可以在本機或遠端執行。
您也可以使用指令行介面 asadmin 公用程式的 stop-appserv 指令,停止管理伺服器及所有關聯的 Sun ONE Application Server 實例。您只能在本機執行該指令,即從安裝您 Sun ONE Application Server 的機器上執行。該指令不需要引數。
您也可以透過關閉領域 (使用 stop-domain 指令),來關閉管理伺服器。依預設,該指令可關閉領域中的所有實例,包括管理伺服器。您也可以將其配置為關閉領域中除管理伺服器之外的所有實例。該指令使用以下
語法︰ asadmin stop-domain [--user admin_user] [--password admin_password] [--host admin_host] [--port admin_port] [--local=true/false] [--domain domain_name] [--adminserv=true/false] [--passwordfile file_name] [--secure | -s]
如果您使用 local 選項,該指令將於本機執行。如果您使用 --adminserv=false 選項,該指令將不停止管理伺服器。不過,依預設 --adminserv 設定為 true,因此將依預設停止管理伺服器。
如需關於使用指令行介面的更多資訊,請參閱指令行介面的線上輔助說明和附錄 A「使用指令行介面」。
使用 [服務] 視窗關機 (Windows)
若要使用 [服務] 視窗關閉管理伺服器,請執行下列步驟︰
存取管理伺服器設定若要存取管理伺服器設定,請在管理介面的左窗格中,按一下 [Admin Server]。管理伺服器的設定會顯示在右窗格中,其架構為一個標籤集。
圖 2-1 管理伺服器使用者介面
按一下某一標籤,可存取特定功能區域的設定。有時按一下標籤,可向您直接展示一個頁面;有時按一下標籤,會為您提供可從中選擇的頁面清單。
本章涵蓋 [Control] 和 [HTTP Listener] 標籤。如需關於監視和 SNMP 設定的資訊,請參閱第 6 章「監視 Sun ONE Application Server」。如需關於記錄的資訊,請參閱第 5 章「使用記錄功能」。
檢視管理伺服器控制設定管理伺服器控制設定顯示實例名稱 (管理伺服器)、執行您管理伺服器的連接埠、包含配置檔案的目錄、您所執行的 Sun ONE Application Server 軟體版本。
檢視這些設定的步驟︰
將變更套用至管理伺服器當使用管理介面或指令行介面變更管理伺服器的配置資訊時,您可能需要套用您的變更,以使變更生效。這也稱為重新配置伺服器。當您套用變更後,自您上次套用變更以來所作的所有配置變更均生效。
如果您已對需要套用變更的管理伺服器配置進行了變更,在左窗格樹檢視中的 [Admin Server] 旁邊會出現一個黃色圖示。
圖 2-2 警告圖示
套用配置變更的步驟︰
編輯管理伺服器的 HTTP 偵聽程式設定在伺服器可以處理請求之前,其必須經由 HTTP 偵聽程式接受請求。
藉由非隨附式版本的 Sun ONE Application Server,在您安裝時將自動建立用於管理伺服器的 HTTP 偵聽程式 http-listener-1。該 HTTP 偵聽程式使用 IP 位址 0.0.0.0 以及您在安裝期間指定的作為管理伺服器連接埠號的連接埠號。預設值為 4848。您無法刪除預設 HTTP 偵聽程式。
對於管理伺服器實例而言 (在領域中),僅 HTTP 偵聽程式具有 http-listener-1 id。換言之,如果您建立管理伺服器實例,則僅一個 HTTP 偵聽程式可以及時地在任何點上以 HTTP 或 HTTPS 協定執行。(這也意味著您無法以 HTTP 和 HTTPS 兩種連線同時連線至管理伺服器。)如需關於配置隨附式 Solaris 9 版本的更多資訊,請參閱配置隨附式 Solaris 版本。
HTTP 偵聽程式是您為管理伺服器啟動和配置 SSL/TLS 安全性設定的程式。
此外,您可以指定 HTTP 偵聽程式中接受者執行緒 (有時稱為接受執行緒) 的數目。接受執行緒是等待連線的執行緒。執行緒接受連線並將它們放入佇列中,在佇列中將由工作執行緒接受這些連線。看起來理想的做法為,您想擁有足夠多的接受執行緒,以便在發生新的請求時總有一個可用,但又需要數目相當少,以免對系統造成太重負擔。預設值為 1。最佳規則是讓系統上的每個 CPU 有一個接受執行緒。如果您發現效能受到損害,可以調整此值。如需有關效能的更多資訊,請參閱「Sun ONE Application Server Performance Tuning and Sizing Guide」。
編輯管理伺服器 HTTP 偵聽程式設定的步驟︰
如需有關 HTTP 偵聽程式的更多資訊,請參閱線上輔助說明。
設定 SNMP、記錄和安全性偏好設定如需關於 SNMP 設定的資訊,請參閱第 6 章「監視 Sun ONE Application Server」。如需關於記錄的資訊,請參閱第 5 章「使用記錄功能」。如需關於安全性設定的資訊,請參閱「Sun ONE Application Server Administrator’s Guide to Security」。