
正在安装&配置Linux Webmin -基于Linux Web的管理
对于许多工程师和管理员来说, 维护Linux系统可能是一项艰巨的任务,尤其是在时间或经验有限的情况下。 在shell模式下工作,编辑文件,重新启动服务,执行安装,配置计划的作业(Cron作业)等等,这需要时间,知识和耐心。
对于Linux新手来说,最大的挑战之一就是以一种易于管理的方式使用操作系统,而无需知道所有命令和文件路径即可完成工作。
现在,所有这些都已改变,您现在可以通过易于理解的Web界面单击几下,完成上述所有操作以及更多操作。 听起来好得令人难以置信? 信不信由你,这是真的! 是时候介绍“ Webmin ’。
Webmin 是一个免费软件程序,为系统管理提供基于Web的界面,并且是管理员的系统配置工具。 Webmin 最强的优势之一是它是模块化的,这意味着可以安装数百个额外的模块/附加组件,以提供控制其他人可能想要在其Linux系统上安装的其他程序或服务的能力。
以下是Webmin支持的一些现成的功能:
- 设置和管理用户帐户
- 设置和管理组
- 设置和配置DNS服务
- 配置文件共享&相关服务(桑巴舞)
- 设置您的Internet连接(包括ADSL路由器,调制解调器等)
- 配置您的Apache Web服务器
- 配置FTP服务器
- 设置和配置电子邮件服务器
- 配置Cron作业
- 挂载,卸除和管理卷,硬盘和分区
- 为您的用户设置系统配额
- 内置文件管理器
- 管理OpenLDAP服务器
- 设置和配置VPN客户端
- 设置和配置DHCP服务器
- 配置SSH服务器
- 使用所有受支持的选项来设置和配置Linux代理服务器(squid)
- 设置和配置Linux防火墙
- 还有更多!!!
最重要的是,Webmin在所有Linux平台上都受支持,并且非常易于安装。 虽然我们的示例基于Webmin在使用RPM软件包的Fedora 16服务器上的安装,但这些步骤也将在其他版本(例如Red Hat,CentOS和其他Linux发行版)上起作用。
在深入研究Webmin之前,让我们快速看一下我们所涵盖的内容:
- Webmin 安装
- 添加用户,组和分配权限
- 列出和使用系统上的文件系统
- 为Unix用户创建和编辑磁盘配额
- 编辑系统启动,添加和删除服务
- 管理和检查系统日志文件
- 设置和更改系统时区和日期
- 管理DNS服务器& Domain
- 配置DHCP服务器和选项
- 配置FTP服务器和用户/组
- 如何安排备份
- 使用Webmin配置CRON作业
- 使用Webmin配置SSH服务器
- 配置Squid代理服务器
- 配置Apache HTTP服务器
正在安装Webmin on 的Linux Fedora / Redhat / CentOS
Download the required RPM file from http://download.webmin.com/download/yum/ using the command (note the 根 status):
# wget http://download.webmin.com/download/yum/webmin-1.580-1.noarch.rpm
使用以下命令安装Webmin的RPM文件:
# rpm -Uvh webmin-1.580-1.noarch.rpm
使用以下命令启动Webmin服务:
# systemctl启动webmin.service
您现在可以登录到 http:// _ Fedora-16:10000 / 以root身份使用您的root密码。为了确保您能够登录到Webmin管理界面,只需使用以下URL: http:// _ 您的Linux-ip :10000 ,其中“ 您的Linux-ip “是您的Linux服务器或工作站的IP地址。
运行Webmin
打开Firefox或任何其他浏览器,然后键入URL http:// _ Fedora-16:10000 /:
您将看到一个欢迎屏幕。以root用户身份使用您的root密码登录。登录后,应该会看到系统信息:
添加用户,组并为其分配权限
展开“ 系统 “标签在左列索引中,然后选择最后一个条目“用户和组 ”。 系统会显示“ 本地用户 在系统上:
您可以在此窗口中添加或删除用户。如果要更改任何用户的参数,可以这样做。通过单击任何用户,您可以看到分配给他们的组和特权。您可以根据需要更改它们。例如,如果您选择用户“ 根 ”,您可以看到用户的所有详细信息,如下所示:
通过选择“用户和组在“窗口”中,您可以看到“ 本地团体 ”:
在这里,您可以通过选择该组来查看每个组中的成员。您可以删除组或添加新组。您可以选择谁将成为该组的成员,以及哪些人可以从该组中删除。例如,您可以看到“ 记忆 ”,如果您选择并打开它:
在这里,将允许您创建一个新组或删除选定的组。您还可以根据需要将用户添加到组中或将其删除。如果需要,您还可以更改文件上的组ID,以及修改其他模块组。
列出和使用系统上的文件系统
通过选择“磁盘和网络文件系统“ 在下面 ” 系统 左侧索引中的“选项卡”选项卡,您可以看到当前安装的不同文件系统。
您可以选择要挂载的其他类型的文件系统。如图所示,从下拉菜单中选择它:
通过选择一个已挂载的文件系统,您可以编辑其详细信息,例如是否应在引导时进行挂载,是否保留为已挂载或现在卸载,在引导时检查文件系统。可以在此处设置安装选项,例如只读,可执行文件,权限。
为Unix用户创建和编辑磁盘配额
在Linux安装之前,主要&Linux分区的关键是 /家 目录。
在几乎所有的控制面板机制上都广泛设置了VHost /家 位置,因为用户&组,FTP服务器,用户外壳程序,Apache和其他一些指令在此基础上构造 /家 划分。因此,应在Linux本机文件系统(ext3)上将home创建为逻辑卷。这里假设已经有一个 /家 系统上的分区。
您可以通过选择“磁碟& 网络 Filesystems 在“ 系统 ”:
这使您可以为您的用户中的用户创建和编辑磁盘配额 /家 分区或目录。每个用户都有一定数量的磁盘空间可以使用。快要用完配额通常会发出警告。
您还可以编辑其他安装,例如根目录“/”,并设置许多显示的安装选项:
编辑系统启动,添加和删除服务
所有Systemd服务都在“开机和关机“”中的“ 系统 “:
屏幕底部提供了所有与服务相关的功能,例如启动,停止,重新启动,启动时启动,启动时禁用,立即启动和启动以及立即禁用和启动。这使系统启动过程的修改变得轻而易举,即使对于经验不足的用户也是如此:
The "重启系统 “和” 关机系统功能按钮也位于底部,可以立即重新启动或关闭系统。
管理和检查系统日志文件
谁会想到在Linux中管理系统日志文件会如此简单? Webmin 提供了一个专用部分,使管理员可以对每个系统的日志文件的首选项进行许多更改。友好的界面将向您显示所有可用的系统日志文件及其位置。 通过单击感兴趣的一个,您可以查看其属性并进行所需的更改。
以下屏幕截图显示了“ 系统日志 “列在索引中的“ 系统 ”菜单选项:
所有日志均可供查看和编辑。以下屏幕截图显示了编辑邮件日志的示例。通过该界面,您可以即时启用,禁用日志以及进行其他许多更改:
“ 系统 “是”的重要功能日志文件轮换“。这样您就可以编辑要轮换的日志文件以及如何(每天,每周或每月)。您可以定义日志轮换完成后将执行的命令。您还可以删除所选的日志轮换:
日志轮换非常重要,尤其是在繁忙的系统上,因为这将确保日志文件保持合理且可管理的大小。
设置和更改系统时区和日期
Webmin 还支持设置系统时间和日期。为此,您必须转到“ 系统时间 在“下” 硬件 在主菜单索引中。
系统时间和硬件时间可以分别设置和保存。如果需要,可以使它们匹配。
在下一个标签上,您可以更改 时区 :
下一个标签是“时间服务器同步',用于与时间服务器同步。这将确保您的系统始终与选定的时间服务器同步:
在这里,您将能够选择具有主机名或地址的特定时间服务器,并在完成定期同步时设置时间表。
管理DNS服务器& Domain
可以从“主机名和DNS客户端“,位于“网络配置 “ 内 ” 联网 在索引中:
在这里,您可以设置计算机的主机名,DNS服务器的IP地址及其搜索域并保存。
配置DHCP服务器和选项
要配置系统的DHCP服务器,请转到“ DHCP服务器 “ 内 ” 系统和服务器状态 在“ 其他 ”:
可以在此处设置与DHCP服务器有关的所有参数:
配置FTP服务器和用户/组
对于ProFTPD服务器,选择“ ProFTPD服务器 在“ 伺服器 ”。您将看到ProFTPD服务器的主菜单:
如果您选择“拒绝的FTP用户 “:
配置文件位于 /etc/proftpd.conf 如果您选择“编辑配置文件在主菜单中:
如何安排备份
无论您要备份,安排和还原什么配置文件,都可以从“备份配置文件 在“ Webmin ”。
在里面 ” 立即备份 ”窗口中,您可以设置模块,备份目标以及要包含在备份中的内容。 备份可以是系统上的本地文件,FTP服务器上的文件或SSH服务器上的文件。对于两个服务器,您都必须提供用户名和密码。您还可以在备份中提及您要在备份期间包括的任何其他内容,例如webmin模块配置文件,服务器配置文件或其他列出的文件:
如果要安排备份,请转到下一个标签“计划备份”,然后选择“添加新的计划备份”,因为如图所示,尚未定义计划的备份:
并设置确切的备份计划选项。该信息与立即备份的信息几乎相同。但是,现在您可以选择设置时间表的选项,例如月份,工作日,天,小时,分钟和秒。
可以从“ 立即还原 “ 标签:
现在,还原选项遵循与备份相同的模式。您可以选择从本地文件,FTP服务器,SSH服务器和上载的文件还原。除了提供服务器的用户名和密码之外,您还可以选择仅查看将要还原的内容,而无需应用更改。
使用Webmin配置CRON作业
选择“预定的Cron工作 在“ 系统 ”将允许创建,删除,禁用和启用Cron作业,以及控制用户对cron作业的访问。该界面还显示了活跃的用户及其当前的cron职位。可以有选择地删除,禁用或启用作业(如果较早禁用)。
要创建新的cron作业并对其进行调度,请选择“创建一个新的计划cron作业”。您可以选择设置月份,工作日,天,小时,分钟。您可以选择在任何日期运行该作业,或仅在两个固定日期之间运行该作业:
要控制对Cron作业的访问,请选择下一个标签“控制用户对Cron作业的访问在主菜单中:
使用Webmin配置SSH服务器
选择“ SSH服务器 在“ 伺服器 ”将允许SSH服务器的所有配置:
通过选择选项“提供访问控制访问控制在主菜单中:
当“杂项选择从主菜单中选择“:
SSH配置文件可以直接访问并通过选择“编辑配置文件从主菜单中。
配置Squid代理服务器
选择 ” 鱿鱼代理服务器 在“ 伺服器 ”。主菜单显示了可以在此处进行控制的所有内容:
当您选择“访问控制 ”:
配置Apache HTTP服务器
您可以配置“Apache Web服务器 在“ 伺服器 ”。主菜单显示您可以在此处配置的内容。
可以从第一个选项卡完成所有全局配置:
如果选择其他选项卡,则还可以配置现有的虚拟主机或创建虚拟主机:
这里提到允许运行Apache的用户和组(从主菜单中选择):
可以从主菜单直接编辑Apache配置文件。
可以从此界面直接编辑所有配置文件httpd.conf,sarg.conf,squid.conf和welcome.conf:
通过在左侧的搜索框中输入可以搜索您无法直接从左侧索引找到的任何其他服务或应用程序。如果未安装搜索到的项目,Webmin将提供下载并安装RPM。相应的条目将出现在左侧的索引中,您可以继续配置服务或应用程序。安装应用程序或服务后,也可以刷新模块。从Webmin界面,您还可以查看模块的日志。