「Sun WebServer 管理主控台」是一套相當安全、採用瀏覽器介面的圖形化管理工具,用於管理 Sun WebServer 實例與站台。您必須在執行管理伺服器的電腦上才能執行主控台。以下某些工作雖然也可利用指令行來執行,但仍建議您最好使用「管理主控台」。
本章說明啟動「管理伺服器」之前應該先配置哪些事項:
存取權控制:建立管理者,並授與其使用「Sun WebServer 管理主控台」的權限。當「管理主控台」開始執行後,您可以再透過「管理主控台」建立其他管理者。
通訊埠:設定管理伺服器執行時使用的通訊埠。內定通訊埠為 2380。
啟動管理伺服器:以 root 身份登入,執行 htserver start -a 以啟動管理伺服器。
您必須指定一個定義伺服器管理者的領域,內定的領域名稱為 serverAdmin
,使用者名稱與密碼的資訊來源則是 HTPASSWD
。使用者的資訊來源決定了究竟要使用 HTPASSWD
公用程式,或依據系統的使用者資料來建立使用者列表。
只有 root
身份的使用者才能更改「管理伺服器」的領域資訊。
此領域至少要有一個管理者,如此至少有一個使用者能夠對領域進行修改。
在 serverAdmin
領域內設立一個名稱為 admin
的使用者,並賦予該使用者領域管理者的身份:
# htrealm add -r serverAdmin -u admin設定此使用者管理的密碼 密碼: 確認密碼: |
將此領域的管理權限指定給使用者 admin
,以便以後能繼續建立其他使用者:
# htrealm add -r serverAdmin -u admin -A |
若要在 serverAdmin
內使用不同領域或要更改使用者資料來源,請依照以下步驟進行:
刪除目前的 serverAdmin
定義:
# htrealm delete -r serverAdmin |
建立新的領域。
領域的來源可以是 HTPASSWD
或 UNIXSYS
。
# htrealm add -r serverAdmin -s UNIXSYS |
將此領域現存的某個使用者命名為該領域的管理者,以後這位使用者便有權刪除或更改此領域。
# htrealm add -r serverAdmin -u userName -A |
若領域的名稱不是 serverAdmin
,請將 /etc/http/access.conf 中的存取控制權改成您的領域名稱。
有關 access.conf 與 htrealm 的詳細輔助說明,請參閱 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 管理主控台」進行伺服器的維護工作,並配置其設定值。