Sun WebServer 安裝手冊 Solaris Easy Access Server 版

第 2章 配置管理伺服器

「Sun WebServer 管理主控台」是一套相當安全、採用瀏覽器介面的圖形化管理工具,用於管理 Sun WebServer 實例與站台。您必須在執行管理伺服器的電腦上才能執行主控台。以下某些工作雖然也可利用指令行來執行,但仍建議您最好使用「管理主控台」。

本章說明啟動「管理伺服器」之前應該先配置哪些事項:

管理伺服器存取權控制

您必須指定一個定義伺服器管理者的領域,內定的領域名稱為 serverAdmin,使用者名稱與密碼的資訊來源則是 HTPASSWD。使用者的資訊來源決定了究竟要使用 HTPASSWD 公用程式,或依據系統的使用者資料來建立使用者列表。

只有 root 身份的使用者才能更改「管理伺服器」的領域資訊。

此領域至少要有一個管理者,如此至少有一個使用者能夠對領域進行修改。

使用內定領域
  1. serverAdmin 領域內設立一個名稱為 admin 的使用者,並賦予該使用者領域管理者的身份:


    # htrealm add -r serverAdmin -u admin設定此使用者管理的密碼
    密碼:
    確認密碼:
    
  2. 將此領域的管理權限指定給使用者 admin ,以便以後能繼續建立其他使用者:


    # htrealm add -r serverAdmin -u admin -A
    
設立新的伺服器管理領域

若要在 serverAdmin 內使用不同領域或要更改使用者資料來源,請依照以下步驟進行:

  1. 刪除目前的 serverAdmin 定義:


    # htrealm delete -r serverAdmin
    
  2. 建立新的領域。

    領域的來源可以是 HTPASSWDUNIXSYS


    # htrealm add -r serverAdmin -s UNIXSYS
    
  3. 將此領域現存的某個使用者命名為該領域的管理者,以後這位使用者便有權刪除或更改此領域。


    # htrealm add -r serverAdmin -u userName -A
    
  4. 若領域的名稱不是 serverAdmin,請將 /etc/http/access.conf 中的存取控制權改成您的領域名稱。

  5. 有關 access.confhtrealm 的詳細輔助說明,請參閱 access.conf(4)htrealm(1m) 線上援助頁。

管理伺服器通訊埠

管理伺服器內定使用的通訊埠為 2380,但您亦可自行設定 Sun WebServer 管理伺服器使用的通訊埠。若要更改內定的通訊埠,請編輯管理伺服器的配置檔案(位於 /usr/http/admin_server/conf/admin.httpd.conf),修改其中 port {} 區塊的通訊埠編號。此時若「管理伺服器」已經在執行,則必須令其重新啟動,才能使用新設定的通訊埠。

內定的 port {} 區塊類似以下設定:

port 2380 {
...
}

啟動管理伺服器

要啟動管理伺服器,請執行 htserver start,並加上 -a 選項:


# htserver start -a管理:啟動成功。

要檢查伺服器目前是否正在執行,可使用 htserver list 指令。若看到名稱為 admin 的伺服器實例有一處理 ID 列示出來,表示該伺服器正在執行:


# htserver list實例:管理
        是否啟動 : 是
        處理 ID : 29159
        配置檔案 : /usr/http/admin_server/conf/admin.httpd.conf

若希望「管理伺服器」在其本身停止或系統重新開機時都能自動重新啟動,請啟動此伺服器。以後每當您執行 htserver start 指令,且不需指定任何引數,「管理伺服器」便會自動啟動。

若要啟動伺服器:


# htserver enable -a管理:已啟動

有關 htserver 的更多資訊,請參閱 htserver(1m)

使用 Sun WebServer 管理主控台

您可使用「Sun WebServer 管理主控台」進行伺服器的維護工作,並配置其設定值。

若要使用 Sun WebServer 管理主控台:
  1. 開啟 HotJavaTM

  2. 前往 URL http://主機名稱:通訊埠/admin/admin.html

    若要管理站台,請於伺服器配置畫面上已開啟的資料夾列表中,選取「網站」,或直接前往 URL http://主機名稱:通訊埠:admin/admin.html?伺服器:站台

    此 URL 開啟之後,便會出現「伺服器屬性」畫面。