Sun Java System Application Server 9.1 管理指南

Application Server 概觀

Sun Java System Application Server 提供了與 Java EE 相容的伺服器,可用來開發和部署 Java EE 應用程式和 Java Web 服務。主要功能包括可縮放式作業事件管理、容器管理式的持續性執行階段、高效能 Web 服務、叢集、高可用性、安全性以及整合功能。本小節包含下列主題:

用法設定檔

每個管理網域都與一個用法設定檔相關聯,可識別該網域的功能。Application Server 提供下列設定檔:


備註 –

只有企業設定檔支援從 Application Server 8.x Enterprise Edition 升級。如果是從 Application Server 8.x Platform Edition 升級,請使用開發者設定檔。如需有關升級程序的更多資訊,請參閱「Sun Java System Application Server 9.1 Update 1 Upgrade and Migration Guide」中的第 2 章「Upgrading an Application Server Installation」


網域為使用者應用程式提供預先配置的執行階段。用法設定檔有助於區分 Application Server 二進位碼與執行階段配置。設定檔讓您使用相同的 Application Server 安裝,即可藉由適合不同用途的設定檔建立不同網域。例如,開發者可能希望使用 Application Server 來瞭解最新的 Java EE 規格。這個開發者不需要嚴格的安全性設定。但另一個想在生產環境中部署應用程式的使用者則需要原本就安全的環境。

表 1–1 列出每個設定檔的可用功能:

表 1–1 每個設定檔的可用功能

功能 

開發者設定檔 

叢集設定檔 

企業設定檔 

安全性存放區 

JKS 

JKS 

NSS 

叢集/獨立實例 

不可用 

可用 

可用 

安全性管理員 

已停用 

已啟用 

已啟用 

HADB 

不可用 

不可用 

可用 

負載平衡 

不可用 

可用 

可用 

節點代理程式 

不可用 

可用 

可用 

使用企業設定檔

若要使用企業設定檔,請執行下列作業:

  1. 分別下載並安裝 NSS 與 HADB。

  2. 如下所示,修改 asenv.conf 檔案:

    • AS_HADB 指向 HADB 的安裝資料夾。

    • AS_NSS 指向提供 NSS 共用物件的資料夾。

    • AS_NSS_BIN 指向儲存 NSS 二進位碼 (例如 certutil) 的資料夾。

將舊版網域升級到 Application Server 9.1

您可以使用 start-domain 指令,將 Application Server 8.x 或 9.0 網域升級到 Application Server 9.1。請使用下列其中一種方式來升級網域:

什麼是 Application Server?

Application Server 是一個平台,支援的服務包含從 Web 發佈到企業範圍內的作業事件處理,同時可讓開發人員基於 JavaServer Pages (JSPTM)、Java servlet 以及 Enterprise JavaBeansTM (EJBTM) 技術建置應用程式。

Application Server 9.1 叢集和企業設定檔提供進階的叢集和容錯移轉技術。這些功能讓您執行可延伸且具有高可用性的 Java EE 應用程式。

Application Server 架構

本小節說明圖 1–1,該圖顯示了 Application Server 的整體架構。

圖 1–1 Application Server 架構

此圖顯示了高層級架構,包括容器、服務、工具以及與外部系統 (例如資料庫) 的通訊。

存取外部系統

Java EE 平台使應用程式能夠存取 Application Server 之外的系統。應用程式通過稱為資源的物件連線到這些系統。管理員的職責之一是資源配置。Java EE 平台可以透過以下 API 和元件存取外部系統:

管理工具

Application Server 提供了下列管理工具和 API:

管理主控台

管理主控台是一種基於瀏覽器的工具,具有易於導覽的介面和線上說明。管理伺服器 (也稱為 Domain Administration Server 或 DAS) 必須在執行狀態下,才能使用管理主控台。若要啟動管理主控台,必須知道管理伺服器主機名稱和連接埠號碼。您當初安裝 Application Server 時已選擇伺服器的連接埠號碼,或使用預設的連接埠 4848。您也已經指定使用者名稱和主密碼。

若要啟動管理主控台,請在 Web 瀏覽器中鍵入以下內容:


http://hostname:port

例如︰


http://kindness.sun.com:4848

如果管理主控台在安裝了 Application Server 的機器上執行,請將 localhost 指定為主機名稱。

在 Windows 上,從 [開始] 功能表啟動 Application Server 管理主控台。

安裝程式將建立使用預設連接埠號碼 4848 的預設管理網域 (名為 domain1),並會建立獨立於 Domain Administration Server (DAS) 的實例。安裝之後,還可以建立其他管理網域。每個網域都具有自己的網域管理伺服器,該伺服器具有唯一的連接埠號碼。為管理主控台指定 URL 時,請務必使用要管理的網域的連接埠號碼。

如果配置中包括遠端伺服器實例,請建立節點代理程式以便管理和簡化遠端伺服器實例。節點代理程式負責建立、啟動、停止和刪除伺服器實例。使用指令行介面 (CLI) 指令可以設定節點代理程式。

指令行介面 (asadmin 公用程式)

asadmin 公用程式是 Sun Java System Application Server 的指令行介面。使用 asadmin 公用程式及其相關指令,可執行管理主控台所提供的相同管理作業集。Solaris 上的預設安裝根目錄為 /opt/SUNWappserver

若要啟動 asadmin 公用程式,請移至 as-install/bin 目錄並輸入:


$ ./asadmin

若要列出 asadmin 中的可用指令,請使用:


asadmin> help

也可以在 Shell 的指令提示符號下發出 asadmin 指令:


$ asadmin help

若要檢視指令的語法和範例,請鍵入 help 並在其後鍵入指令名稱 。例如︰


asadmin> help create-jdbc-resource

所指定指令的 asadmin help 資訊可顯示此指令的 Unix 線上手冊。另外,在「Sun Java System Application Server 9.1 Reference Manual」 中還提供 HTML 和 PDF 格式的線上手冊。

JConsole

Java 2, Platform Standard Edition 5.0 中引入了 Java Monitoring and Management Console (JConsole)。JConsole 用於監視 Sun Java System Application Server。您可以使用 JConsole [遠端] 標籤或 [進階] 標籤連線至 Application Server。

Application Server Management Extension (AMX)

Application Server Management eXtension 是一個 API,它可顯示所有 Application Server 配置,並可將 JMX 管理 Bean 做為實作 AMX 介面的、易於使用的用戶端動態代理伺服器來進行監視。

如需使用 Application Server Management Extension 的更多資訊,請參閱「Sun Java System Application Server 9.1 Developer’s Guide」中的第 20 章「Using the Application Server Management Extensions」