Product SiteDocumentation Site

9.4. 管理员介面

在各种情况下,使用图形介面进行管理都很有趣。管理员不必了解所有服务的配置信息,不用翻阅文档。因此,用于图形介面进行管理可以加速服务的部署过程。也能简化那些比较难的服务设置过程。
此类介面只是辅助,它自身并不解决问题。在各种情况下,管理员必须控制它,以便理解并处理各种潜在的问题。
Since no interface is perfect, you may be tempted to try several solutions. This is to be avoided as much as possible, since different tools are sometimes incompatible in their work methods. Even if they all aim to be very flexible and try to adopt the configuration file as a single reference, they are not always able to integrate external changes.

9.4.1. Administrating on a Web Interface: webmin

毋庸置疑,这是最成功的管理介面。它是透过网络浏览器的模块化系统,覆盖了广泛的领域和工具。而且,它是国际化的并且可以在多种语言中使用。
Sadly, webmin is no longer part of Debian. Its Debian maintainer — Jaldhar H. Vyas — removed the packages he created because he no longer had the time required to maintain them at an acceptable quality level. Nobody has officially taken over, so Jessie does not have the webmin package.
There is, however, an unofficial package distributed on the webmin.com website. Contrary to the original Debian packages, this package is monolithic; all of its configuration modules are installed and activated by default, even if the corresponding service is not installed on the machine.
Webmin 通过 web 界面访问,不需要安装 Apache 网络服务器。该软件集成了它自己的微型网络服务器。默认监听10000 端口,等待安全 HTTP 连接。
包括大量多样化的服务模块,其中包括:
  • 所有的基础服务:创建用户和组,管理 crontab 文件,初始 init 脚本,查看记录文件,等。
  • bind:DNS 服务配置(域名服务);
  • postfix:SMTP 服务配置(电子邮件);
  • inetd:配置 inetd 服务;
  • quota:用户配额管理;
  • dhcpd:DHCP 服务配置;
  • proftpd:FTP 服务配置;
  • samba:Samba 文件服务配置
  • 软件:从Debian 软件包安装或者移除软件和系统更新。
管理界面可以通过在网络浏览器中输入地址 https://localhost:10000。注意!不是所有的模块都是直接可用的。有些必须通过指定相应的配置文件和可执行文件(程序)。如果没能启动请求的模块,系统往往会给出提示。

9.4.2. 用于管理配置的软件包: debconf

使用Debconf 工具,许多软件包在安装过程中问过少许问题后能自动配置。这些软件包可以通过运行 dpkg-reconfigure 软件包来重新配置。
对于大多数情况,设置很简单;只改变配置文件中的几个重要变量。常常把这些变量放在两个分隔行内,重新配置只会影响其内的数据。其他情况下,如果脚本探测到手动更改了配置文件,为了保留这些人为编辑,重新配置什么也不做(因为脚本不能确定它的修改不会弄乱已有的设置)。