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