Product SiteDocumentation Site

9.4. 管理介面

在多種情況下,使用圖形的管理介面極為有趣。管理者不需要知道所有服務的組態細節,也沒有時間搜尋該等事物的文件。管理圖形介面可以加速布署新的服務。簡單設定難以組態的服務。
這種介面祗是一種輔助,不能解決問題。任何情況下,管理員必須控制它,才能夠瞭解並解決潛在的問題。
介面不會完美的,總有其他的解決方案。不過,應儘量避免使用多種解決方案,因為不同的工具彼此間不見得相容。即使宣稱極有彈性且以單一模式使用組態檔,不見得能夠整合所有的外部改變。

9.4.1. 管理網頁介面:webmin

別懷疑,這就是最成功的管理介面。這是經由瀏覽器的模組化管理系統,包括多種區域與工具。而且,已經國際化包括中文在內的介面。
不幸的是,webmin 不是 Debian 的一部份。Debian 維護者 — Jaldhar H. Vyas — 移除他自建的套件,因為他沒有時間把該程式維護至相當水準。沒有人正式接手,所以 Jessie 沒有 webmin 套件。
然而,非官方的套件可在 webmin.com 網站找到。不同於原自於 Debian 的套件,此套件有點古老;即使沒有安裝對應的服務,仍預設安裝與啟用其組態模組。
經由網頁介面使用 Webmin,但不需要安裝 Apache。事實上,此軟體有自己的迷您網頁伺服器。該伺服器預設的埠號是 10000 並接受安全的 HTTP 連結。
其模組含多種服務,如:
  • 所有的基本服務:新增使用者與群組、管理 crontab 檔案、初始腳本、檢視日誌檔等。
  • bind:DNS 伺服器組態 (名稱服務);
  • postfix:SMTP 伺服器組態 (電子郵件);
  • inetd:組態 inetd 超級伺服器;
  • quota:使用者額度管理;
  • dhcpd:DHCP 伺服器組態;
  • proftpd:FTP 伺服器組態;
  • samba:Samba 檔案伺服器組態;
  • 軟體:安裝或移除 Debian 套件與系統更新。
從瀏覽器的網址列鍵入 https://localhost:10000 就能進入管理介面。小心!並不能直接使用所有的模組。有時必須設定對應的組態檔與執行檔 (程式) 進入特定的位置。通常,系統會有禮貌地提示該等需求。

9.4.2. 組態套件:debconf

很多套件在安裝過程裡,經由 Debconf 工具,詢問幾個問題後,就自動組態。可以執行 dpkg-reconfigure package 命令重新組態。
大部份情況下,這些設定很簡單;祗需更改組態檔內幾個重要的變數。這些變數集中在兩個 “demarcation” 列內,所以套件的再組態祗影響封閉的區域。在其他的情況,再組態不會改變任何事,除非腳本偵測到人工修改組態檔,而保留這些人工的調整 (因為腳本不確定其組態是否干涉了現有的設定)。