第18章 使用Webmin图形化配置各种服务
webmin使用教程

webmin使用教程Linux系统因其高效稳定而受到广大用户的推崇与青睐,然后其管理的复杂性也使很多用户望而却步,动弹不得.为了降低Linux系统的管理难度,更有效方便的使用该系统,我司所有Linux主机或VPS系统均预装了网页管理工具webmin.webmin是Linux下使用最为广泛,功能最为完善的基于游览器(网页)的操作系统管理工具,只需要简单的点击鼠标,即可实现以前必须使用命令才可完成的许多复杂工作,即使您是网络新手,也能让Linux为您所用. webmin功能复杂,模块繁多,本文仅介绍其中与网站相关的部分,即添加网站及MYSQL数据库,其它功能感兴趣的用户可自行查阅相关资料.1、登录系统在浏览器地址栏输入http://您服务器的IP地址:10000(电信机房目前加了防火墙,不允许用IP访问,请将访问地址换为:http://我司赠送的二级域名:10000)默认没有赠送二级域名,如果需要以这种方式访问的,请联系客服申请* 的二级域名。
输入管理员用户名与密码(用户名默认为:root,密码默认为服务器初始密码),并点击登录即可(如下图)2、添加新网站当您准备利用该Linux服务器发布某个网站时,您首先应该将网站的域名解析到服务器,并在服务器上添加相应的配置才可使用.完成网站发布的程序叫Apache,所以我们添加新网站的过程也就是Apache服务的管理过程.当然,一个完整的网站通常包括一个上传用的FTP,一个网站以及一个MySQL数据库.此三者需要分别添加,具体详情如下:2.1 添加FTP帐号Linux系统中FTP帐号通常也就是系统帐号,利用webmin添加的过程如下:登录webmin后,点击"系统"-"用户与群组"(如下图)再点击"创建新用户"(如下图)在"创建新用户"表单中,输入"用户名",口令那儿选择"明文口令"并输入密码即可,所有其它选项全部默认,并点新建即可.该用户名与密码即是FTP上传用户名与密码.(如下图)2.2 添加网站Linux下的网站服务是由Apache软件来提供的,所以我们需要在webmin中点击"服务器"-"Apache 服务器"(如下图)点击后系统会列出现有的所有虚拟主机,此时我们需要点击"添加虚拟主机"(如下图)"服务器IP地址"选择"任意地址""端口"指定为"80""网站根目录"设置为步骤2.1所添加的系统帐号的主目录,默认情况下路径是/home/FTP用户名,可点击后边的"..."按钮浏览选择"默认绑定域名"填写为您的主域名,若有多个域名,则剩下的域名需要添加好虚拟主机后再行设置.最后点击"确定添加"即可(如下图)2.3 增加新的绑定域名添加虚拟主机默认只能指定一个域名,若您一个网站有多个域名需要绑定时,需添加好网站后按以下步骤操作.首先重新进入"Apache 服务器"管理,选中刚才添加的虚拟主机,点击刚才添加的虚拟主机前边的地球图标(如下图)再点击"网络和地址"(如下图)在"替代的虚拟服务器名"中将剩下的域名填写进去并点保存即可,每行一个.(如下图)****特别注意****不管是添加虚拟主机还是新增绑定域名,保存后并不会立即生效,必须点击右上方的"保存修改"后方可生效(如下图)3、新加MySql数据库一般PHP网站都会使用一到两个MySQL数据库,一个完整的可使用的数据库实际上由三部分组成:①数据库本身,②登录MySQL系统的用户,③用户与数据库之间的关系。
使用Webmin配置linux服务器

使用Webmin配置linux apache、vsftpd、samba服务器1 安装Webmin1.1 下载到下载webmin-1.530-1.noarch.rpm,放到指定目录,比如下图:1.2 安装软件# rpm –ivg webmin-1.530-1.noarch.rpm自动安装,主要位于三个路径:/etc/webmin------------------------------------主要包含配置文件*.conf/usr/libexec/webmin-------------------------主要包含网页文件*.html/var/webmin-----------------------------------主要包含*.log、*.error等文件1.3 登录安装完成后,在本地浏览器输入localhost:10000,出现登录界面:以系统管理员的身份进入,Username为root,Password为管理员密码。
登陆后页面如下:2 用户介绍2.1 Webmin用户进入Webmin->Webmin用户管理,可添加Webmin软件的用户。
2.2 系统用户系统用户,指的是可以登录远程主机的用户。
进入系统->用户与群组,可添加/删除系统用户。
此模块可对远程服务器中的任务进行重启等操作,甚至还能重启远程服务器。
具体的应用将在“FTP服务器”一节讲解。
2.3 Apache服务器用户进入服务器->apache服务器,可添加/删除apache服务器用户2.4 FTP服务器用户ftp用户分三类:匿名用户、本地用户和虚拟用户。
其中匿名用户、本地用户可在上述“系统用户”中设置。
虚拟用户的设置在“FTP服务器”一节讲解。
3 Apache WEB服务器3.1 创建虚拟主机点击“服务器->apache服务器”,进入“ apache WEB服务器”模块,选择“created vrtual”标签,进行如下配置:指定地址:192.168.20.131(虚拟主机的IP);根文件:/home/example/apache;服务器名称:;其他默认;点击“Create Now”退出。
第27章 Webmin:Linux上的GUI

Webmin是一个基于Web的GUI管理工具,能支持多 数的Linux和UNIX系统。系统管理员通过浏览器访 问Webmin的各种管理功能完成对操作系统的相应管 理动作,使很多原来需要输入命令完成的工作也可 以在图形界面中进行,在Linux系统下得到了广泛的 应用。本章将介绍Webmin在Red Hat Enterprise Linux 6.3下的安装、配置以及基本操作。
27.5.1 Cron 任务调度
创建自动作业
27.6.3 用户与组
创建系统用户
27.5.3 更改口令
更改用户口令
27.5.4 磁盘和网络文件系统
挂载磁盘和网络文件系统
27.5.5 文件系统备份
备份文件系统设备
27.6 服务器类型模块
Webmin的服务器类型模块主要用于对包括Apache、 MySQL、DNS、DHCP等在内的服务器应用进行配 置和管理。本节将介绍其中的Apache 服务器、 DHCP服务器、Postfix配置、Samba Windows 文件共 享以及Squid代理服务器等模块的使用。
27.8.1 GRUB开机加载程序
设置GRUB开机加载程序
27.8.2 本地磁盘分区
在Webmin中可对系统中本地磁盘分区进行管理
27.8.3 系统时间
要设置操作系统时间
27.9 其他类型模块
使用Command Shell模块执行需要的命令
27.3.1 Webmin类型模块
模块名称
Backup Configuration Files Change Languages and Theme Usermin Configuration Webmin活动日志 Webmin配置 Webmin用户管理 查找Webmin服务器
利用Webmin架设Openvpn服务器

利用Webmin架设OpenVPN服务器企业规模随着发展,越来越多人员需要在出差与不在公司的时候进行远程办公,而传统VPN 设备以其价格与平台依赖,无法很好的满足包括Windows、Linux、MAC OSX甚至Andriod 等最新智能手机系统的VPN使用需求。
当前流行的SSL VPN中,免费、开源并广泛使用的一个VPN项目便是OpenVPN,本文将介绍如何使用Webmin架设一个基本的VPN服务器,用于中小企业远程远程接入使用(Remote Access)。
OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,最早由James Yonan编写。
OpenVPN允许参与建立VPN的单点使用共享金钥,电子证书,或者用户名/密码来进行身份验证。
它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函式库。
目前OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Windows 2000/XP/Vista上运行,并包含了许多安全性的功能。
它并不是一个基于Web的VPN软件,也不与IPsec及其他VPN软件包兼容。
OpenVPN使用OpenSSL库加密数据与控制信息:它使用了OpenSSL的加密以及验证功能,意味着,它能够使用任何OpenSSL支持的算法。
它提供了可选的数据包HMAC功能以提高连接的安全性。
此外,OpenSSL的硬件加速也能提高它的性能。
OpenVPN提供了多种身份验证方式,用以确认参与连接双方的身份,包括:预享私钥,第三方证书以及用户名/密码组合。
预享密钥最为简单,但同时它只能用于建立点对点的VPN;基于PKI的第三方证书提供了最完善的功能,但是需要额外的精力去维护一个PKI证书体系。
OpenVPN2.0后引入了用户名/口令组合的身份验证方式,它可以省略客户端证书,但是仍有一份服务器证书需要被用作加密。
OpenVPN所有的通信都基于一个单一的IP端口,默认且推荐使用UDP协议通讯,同时TCP 也被支持。
第18章 使用Webmin图形化配置各种服务

18.2 Webmin的安装和配置
• • • • 安装Perl语言解释器 安装Net_SSLeay perl和OpenSSL 安装Webmin 设置Webmin为中文界面
安装Perl语言解释器
Webmin的管理程序使用标准的Per语言实现,所以我们 还要在系统中安装Perl解释器。Red Hat Enterprise Linux 默认已经安装了Perl语言解释器,可使用下面的命令检查系 统是否已经安装了Perl语言解释器或查看已经安装了何种版 本。 rpm -q perl 如果系统还未安装Perl语言解释器,可将Red Hat Enterprise Linux 5第1张安装盘放入光驱,加载光驱后在光盘的 RedHat/RPMS目录下找到Perl语言解释器的RPM安装包文件perl5.8.8-10.i386.rpm,然后使用下面的命令安装Perl语言解释器。 rpm -ivh /mnt/Server/ perl-5.8.8-10.i386.rpm
设置Webmin为中文界面
① 单击管理界面上方的“Webmin” 图标,在出现的页面中单击 “Change Language and Theme”超链接。 ② 修改“Webmin UI language”选 项为“Personal choice ..”,然 后在下拉列表中选择 “Simplified Chinese (ZH_CN)”。 为了使用原有的Linux界面风格 可修改“Webmin UI theme”选 项为“Personal choice ..”,然 后在下拉列表中选择 “MSC.Linux Theme”,最后单 击“Make Changes”按钮确定即 可
18.13 练习题
【练习7】利用Webmin设置Squid启用用户身份认证功能。 【练习8】利用Webmin建立基于PPTP的VPN服务器,并 根据以下要求配置VPN服务器。 (1)VPN服务器本地的地址为192.168.16.5。 (2)分配给VPN客户机的地址段为192.168.16.100-200。 (3)建立一个名为abc,口令为xyz的VPN拨号账户。
使用webmin配置linux服务器

使用webmin配置linux服务器2009-05-16 03:17使用webmin配置linux服务器一、配置bind dns服务器1、系统—〉“软件包”—〉搜索并安装相应的“软件包”(upload file &install package)2、在webmin的“硬件”—〉“网络配置”—〉选择“dns客户”—〉将“解析顺序”改为--“dns、hosts”—〉按“保存”后返回选择“服务”—〉“bind 8 dns服务器”—〉可以看到由“全局服务器选项”、“现有dns区域”和其他部分组成bind在默认安装的情况下可作为高速缓存服务器(有root zone、127.0.0的反向、localhost的正向)--〉其安装顺序为bind-9.1.3-4—〉bindconf-1.6.1—〉caching-nameserver7.2-13、创建主服务器在webmin的server中选择“bind dns server”—〉在“现有区域”中选择“新建主区域”—〉“区域类型”选择“正向”,在“域名/网络”域名输入“”,主服务器输入“”,email地址输入“root@localhost”—〉按“新建”完成在“现有区域”中选择“新建主区域”—〉“区域类型”选择“反向”,在“域名/网络”输入“192.168.0”,主服务器输入“”,email地址输入“root@localhost”—〉按“新建”完成在主服务器中添加正向地址记录—〉选择“”—〉选择“a记录”—〉在“名称”处输入“www”,在地址处输入“192.168.0.100”—〉按“新增”完成也可以添加“名称别称cname记录”、“邮件服务器mx记录”和“辅域名服务器ns记录”完成所有的记录添加后返回“bind dns服务器”中按“应用更改”即完成配置的更改4、创建从服务器在“现有区域中”选择—〉“新建次区域”—〉选择“正向解析”(forward),输入域名“”,输入“主服务器”的地址“192.168.0.101”—〉按“新建”后完成—〉按“保存”后返回“bind dns服务器”—〉按“应用更改”使配置生效用相同步骤实现“从服务器的反向记录”的设置二、postfix邮件服务器的配置1、 postfix的安装在“webmin”的界面中选择“system”—〉选择“software package”—〉选择“install a new package”—〉“from upload file”—〉“install”安装postfix-1.1.7-2.i386.rpm、imap-2001a-10.i386.rpm2、配置postfix服务器的启动在“system”中选择“bootup and shutdown”—〉选择“postfix”—〉将“start at boot time” 改为“yes”—〉按“save”返回在“server”中选择“extended internet services”—〉分别选择“imap”和“pop3”,将“service enable”改为“yes”—〉保存后返回—〉按“applaychanges”使设置生效(相当于service xinetd restart)3、在dns上注册邮件服务器(注意两点:1、在完成添加后需要按“apply changes”使配置生效2、服务器中如写完整的主机名要以“.”结尾)4、配置postfix在“server”中选择“postfix configuration”—〉选择“general options”—〉设定“what domain to use in outbound”为“use domainname”表示使用当前邮件服务器的域名作为邮件发送者的域名;设定“what domains to receive mail for”为“whole domain”,表示当前邮件服务器接收整个域的所有邮件;设置“network interfaces for receiving mail”为“all”,表示通过所有的网卡来接收邮件;设置“hostname of this mail system”为当前邮件服务器的主机名输入“”;在“local internet domain name”中输入当前主机所在的域名“”;其他项保持默认值—〉按“save and apply”后完成5、为邮件服务器添加用户帐号在“webmin”的“system”中的“users and groups”—〉选择“local groups”按“create a new group”—〉在“group name”中输入“mailuser”—〉在“local user”中选择“create a new user”—〉在“username”中输入“mailuser1”,在“home directory”中输入“/home/mailuser1”,在“password”中输入“normal password”,在“group membership”中“primary group”的“existing group”选择“mailuser”—〉按“create”按钮完成用户创建5、邮件别名和虚拟域邮件别名:在“webmin”的“server”中选择“postfix configuration”—〉选择“mail aliases”—〉选择“create a new alias”—〉在“alias options”中设置“alias databases used by the local delivery agent”和“alias databases built by newaliases command”为“hash:/etc/postfix/aliases”—〉选择“create a new alias”—〉在“alias properties edition”页中“name”输入“mailuser3”在“alias to…”中输入“mailuser2”(mailuser3为不存在的账号alias to mailuser2为已存在的账号,所以发给mailuser3的邮件会自动转到mailuser2)邮件的虚拟域:在“webmin”的“server”的“postfix configuration”中—〉选择“virtual domain”—〉设置“domain mapping lookup tables”为“hash:/etc/postfix/virtual”—〉选择“save and apply”—〉在次进入“virtual domains”选择“new mapping”新建一个映射—〉在“edit a map”中设置“name”为“@”,“maps to…”为“@”(表示把所有发往@的信映射到@)--〉按“save mapping”保存三、wu-ftpd服务器1、 ftp服务器的安装“webmin”—〉“system”—〉“software package”—〉“from uplo aded file”—〉安装“wu-ftpd-2.6.2-5.i386.rpm”和“anonftp-4.0-9.i386.rpm”2、 wu-ftpd服务器的启动设置“webmin”—〉“server”—〉“extended internet services”—〉选择“ftp”—〉修改“service enabled?”为“yes”—〉选择“save”保存当前设置—〉在“extended internet services”页中按“apply changes”使设置生效3、设置anonymous账号规则“webmin”—〉“server”—〉“wu-ftp server”—〉选择“anonymous ftp”—〉设置“anonymous ftp root directories”为“/var/ftp”(如空缺表示当前ftp用户的主目录,见/etc/passwd)--〉按“save”保存设置,用客户端测试成功4、设置guest账号添加账号ftpuser1:“webmin”—〉“system”—〉“users and groups”—〉选择“create a new user”—〉设置“username”为“ftpuser1”,“shell”为“/sbin/nologin”,“home directory”为“/home/ftpuser/user1”,“password”为“normail password”,“copy files to home directory”设置为“no”(表示不将/etc/skel目录下的文件复制到用户主目录)—〉选择“create”创建用户完成设置guest账号:“webmin”—〉“server”—〉“wu-ftp server”—〉选择“users and classes”—〉“unix users and uids to treat as guests”默认设置为“*”(表示所有用户帐号都默认为guest类型)—〉按“保存”返回—〉用客户端测试成功5、设置real账号添加账号ftpuser2:“webmin”—〉“system”—〉“users and groups”—〉选择“create a new user”—〉设置“username”为“ftpuser2”,“shell”为“/sbin/nologin”,“home directory”为“/home/ftpuser/user2”,“password”为“normal password”,并输入口令—〉按“create”创建用户完成设置real账号:“webmin”—〉“server”—〉“wu-ftp server”—〉选择“users and classes”—〉在“unix groups and uids not to treat as guest”输入账号“ftpuser2”—〉按“save”保存后返回—〉用客户端测试成功6、设置wu-ftpd服务器的访问控制(很可能考)(1)用ip地址进行访问控制在可能登录的目录中编辑一个文件如:/var/ftp/ipdeny,内容为“sorry, your ip address is blocked”在“webmin”—〉“servers”—〉“wu-ftp server”—〉选择“limits and access control”—〉在“deny access from”添加“deny from address”为“192.168.0.2”,“error message file”为“/var/ftp/ipdeny”—〉按“save”后保存—〉在客户端测试完成(2)使用class进行访问控制在可能登录的目录中编辑一个文件如:/var/ftp/toomany,内容为“sorry,too many users now.please try again later.”“webmin”—〉“servers”—〉“wu-ftp server”—〉“users and classes”定义类名“unknownuser”,“user types”为“anonymous”,“matching address”为“!192.168.0.0/24”—〉按“save”后保存—〉在“limits and access control”中设置并发用户连接数限制“concurrent user limits”中“apply to class”选择“unknownuser”,“maximum users”为“15”,“at times”为“any time”,“error message file”为“/var/ftp/toomany”—〉按“save”后保存返回—〉在客户端测试通过还可以设置“file and data transfer limits”中“limit type”为“files per session”,“maximum”为“5”,“apply to class”为“unknownuser”四、apache服务器的配置1、 apache的安装与启动“webmin”—〉“system”—〉“software package”—〉“from uploaded file”—〉选择“install”安装“apache-1.3.20-16.i386.rpm”启动:选择“system”—〉“bootup and shutdown”—〉选择“httpd”—〉将“start at boot time?”改为“yes”—〉按“save”保存(选择“start selected”来启动服务)2、 apache的配置界面“webmin”—〉“servers”—〉“apache webserver”可以看到有三部分组成“global configuration”、“virtual servers”、“create a new virtual server”3、在apache中创建基于域名的虚拟主机“webmin”—〉“servers”—〉“apache webserver”—〉“create a new virtual server”—〉设置ip“address”为“192.168.0.100”,“document root”为“/home/ftpuser/user1”,“server name”为“”—〉选择“create”完成创建—〉在“apache webserver”页按“apply changes”使修改的配置生效—〉在客户端访问测试通过(事先要做好域名)4、在apache中创建基于ip地址的虚拟主机绑定多个ip地址:“webmin”—〉“hardware”—〉“network configuration”—〉“network interfaces”—〉选择“interfaces active now”的“add a new interfaces”—〉输入“name”为“eth0:0”,“ip address”为“192.168.0.101”—〉按“create”完成创建“webmin”—〉“servers”—〉“apache webserver”—〉“create a new virtual serve r”—〉设置ip“address”为“192.168.0.101”,“document root”为“/home/ftpuser/user2”,“server name”为“”—〉选择“create”完成创建—〉在“apache webserver”页按“apply changes”使修改的配置生效—〉在客户端访问测试通过(事先做好域名)5、apache中的访问限制基于用户名/密码的访问控制:选择“virtual server”的“”—〉在“createper-directory, files or location options”设置“type”为“directory”,“path”为“/home/ftpuser/user1”,按“create”完成创建—〉选择已创建的“directory /home/ftpuser/user1”—〉选择“access control”—〉设置“authentication realm name”为“”,“authentication type”为“basic”,“restrict access by login”为“all valid users”,“text file authentication”中的“user text file”为“/etc/httpd/conf/accesscontrolfile”—〉按“save”完成—〉再次进入“access control”页设置“edit users”添加用户“httpuser1”—〉按“apply changes”使设置生效—〉在客户端访问测试通过基于客户端主机ip地址的访问控制同上选择“”—〉设置directory“/home/ftpuser/user2”—〉选择创建的“directory/home/ftpuser/user2”的“access control”—〉选择“resist access”的“access checking order”为“allow then deny”—〉添加“action”“allow”“all requests”和“deny”“request fromip”“192.168.0.2”—〉通过客户端访问验证通过。
webmin安装及配置

Webmin安装及配置[字体:大中[日期:2007-04-13] 来源:作者:小] webmin是一个用浏览器来管理Linux系统的工具。
1、下载:/download.htmlwebmin-1.340.tar.gz2、安装:#tar xvfz webmin-1.340.tar.gz#cd webmin-1.340#./setup.sh /开始安装及配置文件需要手工操作的有以下内容:Config file directory[/etc/webmin]: 回车 /选择默认安装路径Log file directory[/var/webmin]: 回车Web server port (default 10000):回车 /默认端口为10000Login name (default admin):在这里输入登录用户名Login password:输入密码Password again:再次输入密码Start Webmin at boot time (y/n):输入"y"3、查看是否安装配置成功,打开浏览器,输入http://IP:10000若能看到Login界面,表示已经安装成功,输入用户名及密码即可登陆。
4、刚安装时是英文界面,登录webmin系统后,依次打开Webmin →Webmin Configuration →Language,在Display inLanguage处选择Simplified Chinese (ZH_CN),然后再点击"Change Language"重新进入webmin系统时就会显示中文了。
注:如果在安装过程中,没有提示让你输入用户名及密码,那么webmin默认的用户名就是admin,密码为空使用webmin管理Linux服务器本文介绍如何通过webmin对Linux服务器进行管理的一些基础知识,通过本文,您将了解通过安装配置webmin,在linu x服务器上如何新增及管理FTP用户权限、虚拟主机及mysql数据库等内容。
debian下安装Webmin面板图文教程

debian下安装Webmin面板图文教程管理Linux有很多方法命令行、X-windows、Telnet、SSH但你用过WEBAdmin 吗?正如其名它是个用WEB来管理Linux/UNIX的工具。
一、介绍Webmin 是一个基于 Web 的 Unix 系统管理界面。
借助任何支持表格和表单的浏览器(和 File Manager 模块所需要的 Java),您就可以设置用户帐号、Apache、DNS、文件共享,等等。
Webmin 包括一个简单的 Web 服务器和许多 CGI 程序,这些程序可以直接修改系统文件,比如 /etc/inetd.conf 和 /etc/passwd 。
Web 服务器和所有的 CGI 程序都是用 Perl 5 编写的,没有使用任何非标准 Perl 模块。
”Webmin 事实上可以运行于所有的类 Unix 平台,包括 Linux、AIX、HPUX、Solaris、OS X,等等。
它具有一个 Web 前端,可以完成 Linux 中的诸多管理任务。
它可以以本地方式或者远程方式运行于任意图形化浏览器中。
Webmin 使用 SSL 来保证安全,防止侦听。
当您学习 Linux 管理时,Webmin 将为您节省很多时间。
Webmin 还可以帮您完成那些还不能自动执行的繁琐的任务。
下载,1、tar文件安装:#tar zxvf webmin-***.tar.gz#cd webmin-***#./setup.sh在安装的时候会询问你安装目录,可采用默认值,webmin的管理用户名和密码,还要求指明你所使用的操作系统。
2、RPM文件安装#rpm -ivh webmin-***.rpm当 Webmin 安装后,默认是启用的。
但是这样安装并没有启用 SSL。
SSL 需要安装一个称为 Net::SSLeay 的 Perl 模块。
如果不装这个模块,Webmin 只有从本地控制台运行时才是安全的。
http://127.0.0.1:10000回车,就可以看到webmin 的登录页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安装Webmin
首先访问/webadmin这个网址, 下载文件webmin-1.350-1.noarch.rpm。下载完成后使用下列命令安 装。 rpm -ivh webmin-1.350-1.noarch.rpm 打开浏览器访“问https://Linux服务器的IP或域名:10000/”会出现登录页 面。
第18章 使用Webmin图形化配置各种服务
本章导读 Webmin简介
Webmin的安装和配置
停止和启动Webmin服务
使用Webmin配置Samba服务
使用Webmin配置NFS服务
使用Webmin配置DHCP服务
第18章使用Webmin图形化配置各种服务
使用Webmin配置DNS服务 使用Webmin配置Web服务
18.10 使用Webmin配置Squid代理服务
在打开Webmin管理界面后,单击目录区中的“服务器”,然后单击 “Squid代理服务器”图标,打开“Squid代理服务器”窗口, 并进行 设置。
18.11使用Webmin配置VPN服务
在打开Webmin管理界面后,单击目录区中的“网络”,然后单击 “PPTP VPN Server”图标,打开“PPTP VPN Server”窗口, 并进行 设 置。
18.13 练习题
【练习7】利用Webmin设置Squid启用用户身份认证功能。 【练习8】利用Webmin建立基于PPTP的VPN服务器,并 根据以下要求配置VPN服务器。 (1)VPN服务器本地的地址为192.168.16.5。 (2)分配给VPN客户机的地址段为192.168.16.100-200。 (3)建立一个名为abc,口令为xyz的VPN拨号账户。
18.9 使用Webmin配置iptables防火墙与NAT 服务
在打开Webmin管理界面后,单击目录区中的“网络”,然后单击 “Linux Firewall”图标,选择“Allow all traffic”选项,单击“Setup Firewall” 按钮,打开“Linux Firewall”配置窗口, 并进行设置。
18.5使用Webmin配置NFS服务
在打开Webmin管理界面后,单击目录区中的“网络”,然后单击 “NFS 输出”图标,打开“NFS输出”窗口 ,并进行设置。
18.6使用Webmin配置DHCP服务
在打开Webmin管理界面后,单击目录区中的“服务器”,然后单击 “DHCP服务器”图标,打开“DHCP服务器”窗口, 并进行设置。
18.7使用Webmin配置DNS服务
在打开Webmin管理界面后,单击目录区中的“服务器”,然后单击 “BIND 8 DNS服务器”图标,则打开“BIND DNS服务器”窗口 ,并 进行设 置。
18.8使用Webmin配置Web服务
在打开Webmin管理界面后,单击目录区中的“服务器”,然后单击 “Apache服务器”图标,则打开“Apache WEB服务器”窗口, 并进 行设 置。
18.12使用Webmin配置SSH服务
在打开Webmin管理界面后,单击目录区中的“服务器”,然后单击 “SSH Server”图标,则打开“SSH服务器”窗口, 并进行设置。
18.13 练习题
【练习1】利用Webmin配置Samba服务器,并根据以下要求配 置。 (1)Samba服务器所属的群组名称为student。 (2)设置可访问Samba服务器的子网为192.168.16.0/24。 (3)设置Samba服务器监听的网卡为eth0。 【练习2】利用Webmin配置DHCP服务器,并按照下面的要求进 行配置。 (1)为子网192.168.1.0/24建立一个IP作用域,并将在 192.168.1.20~192.168.1.100范围之内的IP地址动态分配给 客户机。 (2)假设子网中的DNS服务器地址为192.168.1.2,IP路由器地 址为192.168.1.1,所在的网域名为,请将这些 参数指定给客户机使用。 (3)为某台主机保留192.168.1.50这个IP地址。
18.13 练习题
【练习3】利用Webmin配置DNS服务器,并根据以下要求配置 辅助名称服务器。 (1)定义服务器的版本信息为“4.9.11”。 (2)建立从区域,设置主要名称服务器的地址为 192.168.16.177。 (3)建立反向解析从区域16.168.192.in-addr.arpa,设置主要 名称服务器的地址为192.168.16.177。 【练习4】利用Webmin配置Web服务器,并根据以下要求配置。 (1)设置主目录的路径为/var/www/web。 (2)添加index.jsp文件作为默认文档。 (3)设置Apache监听的端口号为8888。 (4)设置默认字符集为GB2312。
tar zxvf openssl-0.9.8e.tar.gz cd openssl-0.9.8e ./config make make install
安装Net_SSLeay perl和OpenSSL
③ 访问 /dist/Net_SSLeay.pm/这 个网址,下载Webmin的Net_SSLeay.pm模块, 文件名为Net_SSLeay.pm-1.30.tar.gz。 ④ 使用下列命令安装Net_SSLeay perl模块
18.13 练习题
【练习5】利用Webmin建立两个基于IP地址的虚拟主机, 它们分别使用192.168.1.17和192.168.1.18这两个IP地址。 其中IP地址为192.168.1.17的虚拟主机对应的主目录为 /usr/www/web1,IP地址为192.168.1.18的虚拟主机对应 的主目录为/usr/www/web2。 【练习6】利用Webmin设置iptables,设置以下规则。 (1)禁止IP地址192.168.1.5从eth0访问本机。 (2)禁止子网192.168.5.0从eth0访问本机的Web服务。 (3)禁止IP地址192.168.7.9从eth0访问本机的FTP服务。
18.2 Webmin的安装和配置
• • • • 安装Perl语言解释器 安装Net_SSLeay perl和OpenSSL 安装Webmin 设置Webmin为中文界面
安装Perl语言解释器
Webmin的管理程序使用标准的Per语言实现,所以我们 还要在系统中安装Perl解释器。Red Hat Enterprise Linux 默认已经安装了Perl语言解释器,可使用下面的命令检查系 统是否已经安装了Perl语言解释器或查看已经安装了何种版 本。 rpm -q perl 如果系统还未安装Perl语言解释器,可将Red Hat Enterprise Linux 5第1张安装盘放入光驱,加载光驱后在光盘的 RedHat/RPMS目录下找到Perl语言解释器的RPM安装包文件perl5.8.8-10.i386.rpm,然后使用下面的命令安装Perl语言解释器。 rpm -ivh /mnt/Server/ perl-5.8.8-10.i386.rpm
设置Webmin为中文界面
① 单击管理界面上方的“Webmin” 图标,在出现的页面中单击 “Change Language and Theme”超链接。 ② 修改“Webmin UI language”选 项为“Personal choice ..”,然 后在下拉列表中选择 “Simplified Chinese (ZH_CN)”。 为了使用原有的Linux界面风格 可修改“Webmin UI theme”选 项为“Personal choice ..”,然 后在下拉列表中选择 “MSC.Linux Theme”,最后单 击“Make Changes”按钮墙与NAT服务
使用Webmin配置Squid代理服务
使用Webmin配置VPN服务
使用Webmin配置SSH服务
18.1 Webmin简介
Webmin是Linux和UNIX下基于Web的集系统管理和网络管理于一身 的强大图形化管理工具,使用浏览器通过Webmin友好的用户界面即可 轻松管理本地或远程的服务器。目前Webmin支持绝大多数的Linux、 UNIX系统,这些系统除了各种版本的Linux以外还包括AIX、HPUX、 Solaris、Unixware、Irix和FreeBSD等。 相对于其他GUI管理工具而言,Webmin具有以下特点。 (1)Webmin具有本地和远程管理的能力,同时访问控制和SSL支持 为远程管理提供了很高的安全性。 (2)插件式结构使得Webmin具有很强的扩展性和伸缩性,它的管理 模块几乎涵盖了常见的Linux管理。而且还不断推出第三方的管理模 块,使各种常见的第三方服务程序也能利用它进行方便的设置和管 理。 (3)提供多语种版本,对中文也有相当好的支持。
4.自动启动Webmin服务 如果需要让Webmin服务随系统启动而自动加载,可以执行 “ntsysv”命令启动服务配置程序,找到“webmin”服务,在其前面加 上星 号(*),然后选择“确定”即可。
18.4使用Webmin配置Samba服务
在打开Webmin管理界面后,单击目录区中的“服务器”,然后单击 “Samba Windows文件共享”图标,则打开“Samba共享管理器”窗 口, 并进行设置。
安装Net_SSLeay perl和OpenSSL
为了保证浏览器和Webmin之间数据传输的安全,需要安 装Net_SSLeay perl模块和OpenSSL软件,使Webmin支持 SSL加密传输功能,为用户提供一个安全的管理环境。 ① 首先访问/source/这个网址,下 载OpenSSL软件源代码包文件openssl-0.9.8e.tar.gz。 ② 使用下列命令安装OpenSSL。
18.3停止和启动Webmin服务