Sun Java System Web Server 7.0 管理員指南

第 1 章 入門

本章透過簡要說明本指南中使用的術語來介紹 Sun Java System Web Server 7.0 的基礎。

簡介

Sun Java System Web Server 7.0 是建立於工業標準上的多程序、多重執行緒的安全 Web 伺服器。它可為中型到大型企業提供高效能、穩定性、可延伸性及管理能力。

Web Server 7.0 可提供完備的指令行介面支援、合併的配置、增強的安全性 (支援橢圓曲線加密) 以及叢集支援。此外,它還提供強大的內建遷移工具,用於協助將應用程式與配置從 Web Server 6.0 和 6.1 遷移至 Sun Java System Web Server 7.0。

新增功能

請參閱「Sun Java System Web Server 7.0 版本說明」中的第 1 章「Sun Java System Web Server 版本說明」,以取得有關 Sun Java System Web Server 7.0 新增功能和增強功能的更多資訊。

啟動 Administration Server

若要使用管理介面,您需要啟動 Administration Server。

在 Unix/Linux 中啟動 Administration Server

如需啟動 Administration Server,請執行以下作業︰

Procedure在 Unix/Linux 中啟動 Administration Server

  1. 移至 install_root/admin-server/bin 目錄 (例如 /usr/sjsws7.0/admin-server/bin)

  2. 鍵入 ./startserv

    該指令將使用您在安裝時指定的連接埠號啟動 Administration Server。

在 Windows 中啟動 Administration Server

Sun Java System Web Server 安裝程式可為 Windows 平台建立包含多個圖示的程式群組。程式群組包含以下圖示︰

請注意,Administration Server 會以服務 applet 的形式執行,因此,您也可以使用控制面板直接啟動該服務。

不同的伺服器管理方法

您可以使用下列使用者介面管理 Sun Java System Web Server:

您可以使用 wadm shell 介面 (稍後將在本章中進行討論) 或網路型管理主控台來管理實例。請注意,管理節點只能有一個特定配置實例處於執行中狀態。

使用管理主控台

安裝 Sun Java System Web Server 後,即可使用瀏覽器存取管理主控台。

用於瀏覽至 Administration Server 頁面的 URL,取決於您在安裝 Sun Java System Web Server 時為 Administration Server 選擇的電腦主機名稱和連接埠號。 例如,如果您在 SSL 連接埠 1234 上安裝了 Administration Server,則 URL 如下所示︰

https://myserver.sun.com:1234/

您需要登入到管理主控台才能執行伺服器管理。您可於在電腦上安裝 Sun Java System Web Server 時設定管理員的使用者名稱和密碼。下圖顯示的是認證畫面:

Sun Java System Web Server 7.0

存取 Administration Server 時,首先看到的是 [常用工作] 頁面。您可以使用此頁面上的按鈕來管理、增加、移除以及遷移 Sun Java System Web Server。下圖顯示常用工作頁面:

Sun Java System Web Server 7.0
備註 –

按一下其中任何標籤都會使其子標籤顯示在該頁面上。子標籤提供的動作特定於父標籤的功能。

下圖顯示所選標籤的子標籤:

Sun Java System Web Server 7.0

按一下標籤將在同一視窗中開啟頁面。某些作業涉及逐步收集使用者的資料。Administration Console 具有此類作業的精靈介面。這些精靈永遠在新視窗中開啟。

管理主控台 GUI 畫面說明

所有表單元素和 GUI 元件均具有詳細的內嵌說明,其中提供有關驗證和可選參數的資訊。對於精靈介面,在執行精靈中的任何步驟時,按一下 [說明] 標籤即可取得特定於目前作業的說明。

使用 CLI

本節說明 Sun Java System Web Server 7.0 的指令行介面,並定義所有支援的伺服器配置和管理指令。

Sun Java System Web Server 7.0 引入了一種稱為 wadm 的新 CLI。

舊版的伺服器支援少數不連續的指令行,這些指令行組合在一起只能處理 GUI 所提供的全部管理功能中的一小部分。Sun Java System Web Server 6.1 支援的指令行介面包括 HttpServerAdminwdeployflexanlg。新 CLI (wadm) 具有下列功能:


備註 –

Sun Java System Web Server 7.0 不支援 HttpServerAdmin



備註 –

Sun Java System Web Server 7.0 支援 wdeploy 只是為了與 6.x 版本向下相容,且只能在 Administration Server 節點上運作。


CLI 的模式

wadm 支援三種不同模式的呼叫。它們是:

下圖描述呼叫 wadm 指令的語法。

Sun Java System Web Server 7.0
備註 –

藉由 wadm CLI 可執行使用管理主控台能夠完成的所有作業。


wadm CLI 的位置

問題:

在何處可以找到用於 Sun Java System Web Server 7.0 管理的 CLI?

答案:

管理 CLI 位於 install-root/bin/wadm。若要使用 CLI,您需要瞭解下列資訊:


備註 –

管理伺服器需要處於執行狀態才能使用 CLI。執行 install-root/admin-server/bin/startserv 即可啟動伺服器。


以 CLI 進行認證

wadm 將使用管理員的使用者名稱和密碼,來通過 Administration Server 的認證。您必須將有效的使用者名稱和密碼檔案當成引數,傳送至在單一模式下執行的每個指令。Shell 模式在呼叫 wadm 可執行檔時,可接受使用者名稱和密碼檔案。在 shell 模式下呼叫的指令不需要連線選項 (例如 userpassword-filehostportssl)。如果已指定選項,則會將其忽略。

CLI 支援的一些指令需要輸入密碼。例如 bindpwuser-passwordtoken-pin。使用者可在包含管理使用者密碼的同一檔案中指定這些密碼。如果指令中未指定 password-file,則將會提示使用者輸入密碼。

如果 Administration Server 已啟用 SSL,則 wadm 會透過 SSL 與該 Administration Server 進行通訊。驗證由 Administration Server 傳送的憑證時,會以 truststore (~/.wadmtruststore) 為依據。如果憑證存在並且有效,指令將繼續正常執行。否則,wadm 將顯示憑證,並讓使用者選擇是否接受此憑證。如果使用者接受憑證,則會將此憑證增加到 truststore,並且指令將繼續正常執行。


備註 –

truststore 不需要密碼保護,因為其中並不包含機密資料。


瞭解 Web Server 7.0

Web Server 包括新的管理架構,可在伺服器機群中為多個伺服器提供增強的分散式管理功能。藉由強力的管理功能,可使用圖形化介面與指令行介面來遠端管理和部署 Web Server。您可以在伺服器機群內集中管理多台伺服器,並可將伺服器分散到一個或多個節點以建立伺服器實例。此外還能對這些伺服器實例進行監視與生命週期管理。

Web Server 經過配置可讓您開啟或關閉各種功能,確定如何回應個別用戶端請求,以及撰寫可在伺服器上執行並與伺服器作業互動的程式。用於識別這些選項的指示 (稱為指令) 儲存在配置檔案中。Sun Java System Web Server 在啟動時和用戶端請求期間讀取配置檔案,以便將您的選擇與所需的伺服器活動對映。

如需有關這些檔案的更多資訊,請參閱 Sun Java System Web Server 7.0 的「Administrator’s Configuration File Reference Guide」

在 Web Server 7.0 中,伺服器實例的所有可配置元素 (如 Web 應用程式、配置檔案和搜尋集合索引) 均以邏輯方式組成群組,這稱為配置。使用 CLI 或網路型管理介面可建立、修改或刪除配置。您可以一次管理多個配置。「配置」這個專有名詞也指一組中介資料,可配置伺服器的執行階段服務。例如,執行階段服務從已配置的文件根目錄為網頁提供服務。伺服器執行階段使用配置中介資料載入內建服務和協力廠商外掛程式,以及設定其他伺服器延伸 (例如,為網頁和動態 Web 應用程式提供服務的資料庫驅動程式)。


備註 –

所有與配置相關的檔案都儲存在檔案系統的儲存庫中,該儲存庫稱為配置存放區。除非本指南中明確指定,否則絕對不能手動編輯此儲存庫中的任何檔案。

在 Web Web Server 中,使用 CLI 或透過基於 Web 的管理介面對配置所做的任何變更都將首先變更配置存放區,然後會部署該配置。因此,變更會複製到實例目錄。Web 應用程式會部署到下列位置:


<install_dir>/admin-server/config-store/<config_name>/web-app/<virtual_servername>/

部署配置時,config-store 下的整個 Web 應用程式目錄和配置目錄都會壓縮並複製到伺服器實例目錄。此檔案為 current.zip 檔案,位於下列位置:


<install_dir>/admin-server/config-store/<config_name>

因此,對所選配置進行部署可能需要一些時間才能完成,視 Web 應用程式的大小而定。


下圖顯示了如何將配置部署到管理節點的概要圖表:

Sun Java System Web Server 7.0

當您將配置部署到節點 (網路資源,如伺服器或主機) 時,將會建立該配置的實例。實例包含記錄檔及其他執行階段檔案,如實例所需的鎖定資料庫、快取和暫存檔案。您可以透過 CLI 或基於 Web 的管理介面來管理這些實例。

實例也可跨越一個或多個節點形成叢集。在叢集情況下,形成叢集的所有節點必須具有相同配置。叢集中的所有節點必須同質。它們必須具有相同的作業系統,以相同的方式配置並提供相同的服務。

伺服器機群中的某一個節點擁有一個已部署管理應用程式的執行中伺服器。這台專門配置的伺服器稱為 Administration Server,所部署的管理應用程式是網路型管理主控台。您可以使用管理主控台來控制伺服器實例的生命週期。

Administration Server 可控制該節點 (稱為管理節點) 中其他伺服器的動作。管理節點不提供 GUI 介面。伺服器機群中的一個節點已安裝 Administration Server。伺服器機群中的其他所有節點均已安裝管理節點。管理節點在安裝時會向 Administration Server 進行註冊。此動作將使 Administration Server 可以識別該管理節點。

Administration Server 和管理節點自動透過 SSL 進行通訊。Administration Server 與管理節點彼此互相認證,即 Administration Server 信任管理節點的伺服器憑證,管理節點信任 Administration Server 提供的用戶端憑證。在管理節點註冊期間,Administration Server 將為該管理節點產生伺服器憑證,接著將此憑證下載並安裝到管理節點上。伺服器憑證的核發者也會安裝到管理節點上。