Sun Java System Web Server 7.0 管理員指南

第 2 章 配置、實例和節點

上一章向您介紹了 Web Server 7.0 中的一些新概念。管理員的主要工作是配置和管理 Server 的執行階段服務。本章說明管理配置的各種方法,以及如何部署配置以在節點上啟動實例。

簡介

實例是指指定節點上 Web 伺服器常駐程式的環境,包括其配置、記錄檔以及其他執行階段工件 (例如鎖定資料庫、快取記憶體和暫存檔)。

節點是網路資源,例如伺服器或主機。在一般資料中心中,節點網路稱為伺服器機群。本節討論如何使用管理主控台 GUI 配置節點。

您可以將一個或多個實例部署到節點。此外,您也可以將同一個實例部署到多個節點,並可形成不同叢集的一部分。

為了管理,可以啟動、停止、啟動或動態重新配置實例。

管理配置

建立配置

為使用 Web 伺服器進行啟動,需要建立配置。

若要建立新配置,請執行以下作業:

  1. 按一下 [配置] 標籤

  2. 按一下 [新增] 按鈕

精靈將指導您完成可用於建立配置的設定。以下小節說明精靈頁面中可用的欄位:

步驟 1 – 設定配置資訊

此精靈頁面可讓您為新配置設定一般資訊

請在精靈頁面中設定以下參數:

步驟 2—為配置建立偵聽程式

此精靈頁面可讓您為新配置設定 HTTP 偵聽程式特性。

請在精靈頁面中設定以下參數:

步驟 3—配置 Java、CGI 和 SHTML

此精靈頁面可讓您配置與 Java/CGI 和 SHTML 相關的特性。

請在精靈頁面中設定以下參數:

步驟 4— 建立實例

此精靈頁面可讓您為新配置建立實例。

請在精靈頁面中設定以下參數:


備註 –

使用 CLI

若要透過 CLI 建立配置,請執行以下指令:


wadm> create-config --user=admin --password-file=admin.pwd 
--host=serverhost --port=8989 --http-port=8800 --server-user=user 
--server-name=servername config1

config1 為新配置的名稱。

請參閱 CLI 參照 create-config(1)


複製伺服器配置

您可以複製伺服器配置並建立新配置。剛複製的配置與現有配置相同。但是,新配置並不包含任何實例,即使其複製的來源配置中包含實例亦如此。

若要複製配置,請執行以下作業:

  1. 按一下 [配置] 標籤

  2. 從清單中選取配置。

  3. 按一下 [複製] 按鈕

  4. 在快顯式視窗中,輸入新配置的名稱,然後按一下 [確定]。


備註 –

使用 CLI

若要透過 CLI 執行動作,請執行以下指令:


wadm> copy-config --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --config=config1 copyconfig1

copyconfig1 為新配置的名稱。

請參閱 CLI 參照 copy-config(1)


部署伺服器配置

您需要首先建立伺服器才能在節點上進行部署。

若要部署現有配置,請執行以下作業:

  1. 按一下 [配置] 標籤

  2. 透過選取配置核取方塊識別配置。

  3. 從配置動作清單中選取 [部署配置]

刪除伺服器配置


備註 –

如果配置的實例已部署到節點,則無法刪除此配置。即使實例已部署但未執行,也不允許您刪除伺服器配置。停止正在執行的實例並進行部署,以便刪除配置。


若要刪除配置,請執行以下作業︰

  1. 按一下 [配置] 標籤

  2. 透過選取配置核取方塊識別配置。

  3. 從配置動作清單中選取 [刪除配置]

管理伺服器實例

建立伺服器實例

建立新伺服器實例之前,請執行以下檢查︰

  1. 檢查您是否已建立配置。建立新伺服器實例需要指定現有實例配置。

  2. 檢查伺服器機群中的所有可用節點是否均已具有所需配置的實例。您無法建立重複的實例。

透過執行以下作業建立新伺服器實例︰

  1. 按一下 [配置] 標籤,並從動作清單中選取 [新增]

  2. 在 [新增實例精靈] 頁面中,選取需要為其建立實例的配置,然後按 [下一步] 按鈕

  3. 選取在其之上應存在所選配置 [步驟 2] 之實例的節點。按 [下一步] 按鈕

  4. 檢視您的選取摘要。按 [下一步] 按鈕以檢視作業的結果。


備註 –

使用 CLI

若要建立伺服器實例,請執行以下指令:


wadm> create-instance --user=admin --password-file=admin.pwd 
--host=serverhost --port=8989 --config=config1 serverhost

請參閱 CLI 參照 create-instance(1)

啟動伺服器實例

  1. 按一下 [節點] 標籤,以檢視在伺服器中配置的節點清單。

  2. 透過選取節點名稱核取方塊來選取節點。

  3. 按一下 [啟動實例] 按鈕以開啟頁面視窗,此視窗列出該節點控制的所有實例。

  4. 選取實例,然後按一下 [啟動實例] 按鈕以啟動實例。

  5. 檢查實例狀態是否為執行中,然後關閉視窗。


備註 –

使用 CLI

若要透過 CLI 啟動伺服器實例,請執行以下指令:


wadm> start-instance --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --config=config1 nodehost1

請參閱 CLI 參照 start-instance(1)

停止伺服器實例

  1. 按一下 [節點] 標籤,以檢視在伺服器中配置的節點清單。

  2. 透過選取節點名稱核取方塊來選取節點。

  3. 按一下 [停止實例] 按鈕以開啟頁面視窗,此視窗列出該節點控制的所有實例。

  4. 選取實例,然後按一下 [停止實例] 按鈕以停止實例。

  5. 檢查實例狀態是否為未執行,然後關閉視窗。


備註 –

使用 CLI

若要透過 CLI 停止伺服器實例,請執行以下指令:


wadm> stop-instance --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --config=config1 nodehost1

請參閱 CLI 參照 stop-instance(1)


重新啟動伺服器實例

  1. 按一下 [節點] 標籤,以檢視在伺服器中配置的節點清單。

  2. 透過選取節點名稱核取方塊來選取節點。

  3. 按一下 [重新啟動實例] 按鈕以開啟頁面視窗,此視窗列出該節點控制的所有實例。

  4. 選取實例,然後按一下 [重新啟動實例] 按鈕以重新啟動實例。

  5. 檢查實例狀態是否為執行中,然後關閉視窗。


備註 –

使用 CLI


wadm> restart-instance --user=admin --password-file=admin.pwd 
--host=serverhost --port=8989 --config=config1 nodehost1

請參閱 CLI 參照 restart-instance(1)


重新配置伺服器實例

對配置進行變更時,在某些情況下不需要重新啟動實例。Administration Server 支援重新配置伺服器實例,以引入對配置存放區所做的變更。在此配置中,無須重新啟動伺服器便已將變更反映在實例上。僅配置中可動態重新配置的變更會受到影響。


備註 –

重新配置後,使用者、temp-path、記錄、thread-pool、pkcs11、統計資料、CGI、DNS、DNS-cache、file-cache、ACL-cache、SSL-session-cache、access-log-buffer 和 JVM (log-level 除外) 設定的變更將不會生效。執行重新配置時,將記錄需要重新啟動的所有此類變更。重新配置檔案快取需要重新啟動伺服器。


  1. 按一下 [節點] 標籤,以檢視在伺服器中配置的節點清單。

  2. 透過選取節點名稱核取方塊來選取節點。

  3. 按一下 [重新配置實例] 按鈕以開啟頁面視窗,此視窗列出部署在該節點上的所有實例。

  4. 選取實例,然後按一下 [重新配置實例] 按鈕以重新配置實例。

  5. 檢查實例狀態是否為執行中,然後關閉視窗。


備註 –

使用 CLI

若要透過 CLI 重新配置伺服器實例,請執行以下指令:


wadm> reconfig-instance --user=admin --password-file=admin.pwd 
--host=serverhost --port=8989 --config=config1 serverhost

請參閱 CLI 參照 reconfig-instance(1)


刪除伺服器實例


備註 –

只有伺服器實例不處於執行中狀態時才能夠刪除。


  1. 按一下 [配置] 標籤,以檢視可用配置清單。

  2. 從配置清單中選取配置。

  3. 按一下 [實例] 子標籤

  4. [節點] 區段下的已部署實例清單中選取實例。

  5. 從動作下拉式清單中選取 [刪除實例],以刪除選取的實例。


備註 –

使用 CLI

若要透過 CLI 刪除伺服器實例,請執行以下指令:


wadm> delete-instance --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --config=config1 serverhost

請參閱 CLI 參照 delete-instance(1)


自動配置實例

可以根據排定的事件重新配置或重新啟動實例。您可以設定特定時間和間隔,以排定自動重新配置實例。

如需排程事件,請執行以下作業︰

  1. 按一下 [配置] 標籤,然後選取配置。

  2. 按一下 [一般] 子標籤 > [排定的事件] 子標籤。

Procedure增加排定的事件

  1. 選取配置。

    從按一下 [配置] 標籤後所顯示的清單中選取配置。

  2. 按一下 [一般] > [排定的事件] 子標籤。

  3. 按一下 [新增] 按鈕。

  4. 配置以下特性:

    • 事件

      • 重新啟動實例—此排定的事件將重新啟動配置的所有已部署和執行中的實例。

      • 重新配置實例—此排定的事件將重新配置配置的所有已部署和執行中的實例。

      • 自訂指令行—提供將要執行的檔案之絕對路徑。

    • 排程

      配置的事件啟動時間。從下拉式方塊中選取小時和分鐘值。

      • 每一天—每天在指定時間啟動指定的事件。

      • 指定日期—在指定日期啟動指定的事件。

        1. 星期幾—指定從星期日到星期六之間的任何一天。

        2. 日期 — 以逗號分隔的項目指定每月 1 日到 31 日之間的任何一天。例如 4,23,9

      • 特定月份—在指定時間和月份啟動指定的事件。指定從 1 月至 12 月之間的月份。

      • 間隔

        在此時間段之後啟動指定的事件。

        1. 間隔小時數—從下拉式方塊中選取小時數。

        2. 間隔秒數—在文字欄位中輸入秒數。


    備註 –

    使用 CLI

    若要透過 CLI 排定事件,請執行以下指令:


    wadm> create-event --user=admin --password-file=admin.pwd --host=serverhost 
    --port=8989 --config=config1 --time=10:10 --command=restart

    請參閱 CLI 參照 create-event(1)


Procedure移除排定的事件

  1. 選取配置。

    從按一下 [配置] 標籤後所顯示的清單中選取配置。

  2. 按一下 [一般] > [排定的事件] 子標籤。

  3. 選取排定的事件,然後按一下 [刪除] 按鈕。