Webmin のインストール・設定

Webブラウザでサーバ管理を行うために便利なツール『Webmin』をインストールします。
Webminのホームページはこちらです。rpmパッケージが提供されていますので、インストール自体は実に簡単です。

1.インストール
[root ~]# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.550-1.noarch.rpm
[root ~]# rpm -ivh webmin-1.550-1.noarch.rpm
警告: webmin-1.550-1.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 11f63c51
準備中...                ########################################### [100%]
Operating system is CentOS Linux
   1:webmin                ########################################### [100%])
Webmin install complete. You can now login to http://goofoo:10000/
as root with your root password.
2.設定 miniserv.conf

インストールと同時にサービスが起動されます。
サービス起動コマンドラインは下記のようなものです。

/usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf

これでお分かりの通り、コンフィグファイルは /etc/webmin/miniserv.conf です。
内容は下記のように変更します。
リバースプロキシでのアクセスにするために allow を追加設定して、ローカルからのアクセスのみを受け入れるようにします。

port=10000
root=/usr/libexec/webmin
mimetypes=/usr/libexec/webmin/mime.types
addtype_cgi=internal/cgi
realm=Webmin Server
logfile=/var/webmin/miniserv.log
errorlog=/var/webmin/miniserv.error
pidfile=/var/webmin/miniserv.pid
logtime=168
ppath=
ssl=0
env_WEBMIN_CONFIG=/etc/webmin
env_WEBMIN_VAR=/var/webmin
atboot=1
logout=/etc/webmin/logout-flag
listen=10000
denyfile=\.pl$
log=1
blockhost_failures=5
blockhost_time=60
syslog=1
session=1
premodules=WebminCore
server=MiniServ/1.550
userfile=/etc/webmin/miniserv.users
keyfile=/etc/webmin/miniserv.pem
passwd_file=/etc/shadow
passwd_uindex=0
passwd_pindex=1
passwd_cindex=2
passwd_mindex=4
passwd_mode=0
preroot=blue-theme
passdelay=1
logouttimes=
libwrap=
alwaysresolve=0
allow=127.0.0.1 localhost  ←リバースプロキシでのアクセスにするため
pass_minsize=8
pass_nouser=1
pass_regdesc=
pass_nodict=1
pass_regexps=
3.設定 config

もう一つ /etc/webmin/config の設定は下記のようになります。

passwd_cindex=2
passwd_uindex=0
real_os_type=CentOS Linux
real_os_version=5.5
webprefix=/webmin
webprefixnoredir=1
acceptlang=1
os_version=13.5
passwd_file=/etc/shadow
tempdelete_days=7
by_view=0
log=1
os_type=redhat-linux
md5pass=1
theme=blue-theme
lang_root=ja_JP.UTF-8
referer=183.181.30.80
ld_env=LD_LIBRARY_PATH
lang=ja_JP.UTF-8
find_pid_command=ps auwwwx | grep NAME | grep -v grep | awk '{ print $2 }'
path=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
passwd_mindex=4
passwd_pindex=1
referers_none=1
product=webmin

Comments are closed.