Web 伺服器包括新的管理架構,可在伺服器機群中為多個伺服器提供增強的分散式管理功能。藉由強力的管理功能,可使用圖形化介面與指令行介面來遠端管理和部署 Web 伺服器。您可以在伺服器機群內集中管理多台伺服器,並可將伺服器分散到一個或多個節點以建立伺服器實例。此外還能對這些伺服器實例進行監視與生命週期管理。
Web 伺服器經過配置後可讓您開啟或關閉各種功能、確定如何回應個別用戶端請求,以及撰寫可在伺服器上執行並與伺服器作業互動的程式。用於識別這些選項的指示 (稱為指令) 儲存在配置檔案中。Web 伺服器 會在啟動時和用戶端請求期間讀取配置檔案,以便將您的選擇對映到所需的伺服器作業。
如需有關這些檔案的更多資訊,請參閱 Web 伺服器 Administrator’s Configuration File Reference Guide。
在 Web 伺服器 中,伺服器實例的所有可配置元素 (如 Web 應用程式、配置檔案和搜尋集合索引) 均依邏輯分成各個群組,這稱為配置。使用 CLI 或網路型管理介面可建立、修改或刪除配置。您可以一次管理多個配置。「配置」這個專有名詞也指一組中介資料,可配置伺服器的執行階段服務。例如,執行階段服務從已配置的文件根目錄為網頁提供服務。伺服器執行階段使用配置中介資料載入內建服務和協力廠商外掛程式,以及設定其他伺服器延伸 (例如,為網頁和動態 Web 應用程式提供服務的資料庫驅動程式)。
所有與配置相關的檔案都儲存在檔案系統的儲存庫中,該儲存庫稱為配置存放區。除非本指南中明確指定,否則絕對不能手動編輯此儲存庫中的任何檔案。
在 Web 伺服器中,使用 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 應用程式的大小而定。
下圖顯示了如何將配置部署到管理節點的概要圖表:
當您將配置部署到節點 (網路資源,如伺服器或主機) 時,將會建立該配置的實例。實例包含記錄檔及其他執行階段檔案,如實例所需的鎖定資料庫、快取和暫存檔案。您可以透過 CLI 或基於 Web 的管理介面來管理這些實例。
實例也可跨越一個或多個節點形成叢集。在叢集情況下,形成叢集的所有節點必須具有相同配置。叢集中的所有節點必須同質。它們必須具有相同的作業系統,以相同的方式配置並提供相同的服務。
伺服器機群中的某一個節點擁有一個已部署管理應用程式的執行中伺服器。這台專門配置的伺服器稱為管理伺服器,所部署的管理應用程式是網路型管理主控台。您可以使用管理主控台來控制伺服器實例的生命週期。
管理伺服器可控制該節點 (稱為管理節點) 中其他伺服器的動作。管理節點不提供 GUI 介面。伺服器機群中的一個節點已安裝管理伺服器。伺服器機群中的其他所有節點均已安裝管理節點。管理節點在安裝時會向管理伺服器進行註冊。此動作將使管理伺服器可以識別該管理節點。
管理伺服器和管理節點自動透過 SSL 進行通訊。管理伺服器與管理節點彼此互相認證,即管理伺服器信任管理節點的伺服器憑證,管理節點信任管理伺服器提供的用戶端憑證。在管理節點註冊期間,管理伺服器將為該管理節點產生伺服器憑證,接著將此憑證下載並安裝到管理節點上。伺服器憑證的核發者也會安裝在管理節點上。