wgetのインストール †
$ sudo yum -y install wget
webminのインストール †
- webmin の日本語公式サイトのリンクよりダウンロード
$ wget http://downloads.sourceforge.net/project/webadmin/webmin/1.510/webmin-
1.510-1.noarch.rpm?use_mirror=jaist
$ md5sum webmin-1.510-1.noarch.rpm
7d7167b0f62e7f0a5578a6117581c46f webmin-1.510-1.noarch.rpm
- インストール
$ sudo rpm -ivh webmin-1.510-1.noarch.rpm
Runlevel 3,5 で自動起動するように設定されているようだ
$ sudo /sbin/chkconfig --list | grep webmin
webmin 0:off 1:off 2:on 3:on 4:off 5:on 6:off
webminにアクセスしてみる †
- サーバー内からアクセス (Mac から ssh -Y でログインして)
$ firefox &
- LAN内からアクセスできるようにする
- HTTPSでのアクセスを強制する
- [Webmin Configuration]-[SSL Encryption] にアクセスすると、SSL のモジュールが足りないと言われる。"download and install" をクリックすると yum で perl-Net-SSLReay がインストールされる
- 証明書を作成する
Country だけ JA とか入れれば証明書が作られる
- 再び、[Webmin Configuration]-[SSL Encryption] で、Enable SSL if available? と Redirect non-SSL requests to SSL mode? を Yes にする。
あれれ、
Failed to save SSL options : The SSL private key file /etc/webmin/miniserv.pem
does not exist or does not contain a PEM format key
とか言われちゃうんだけど・・・
- しょうがないので設定ファイルを直接変更して webmin を再起動
$ sudo vi /etc/webmin/miniserv.conf
・・・
11 ssl=1
12 ssl_redirect=1
・・・
$ sudo /etc/init.d/webmin restart
Stopping Webmin server in /usr/libexec/webmin
Starting Webmin server in /usr/libexec/webmin
Pre-loaded WebminCore
- Mac から http://192.168.1.2:10000/ にアクセスすると、https://192.168.1.2:10000/ にリダイレクトされる
usermin †
- webmin と同じ感じで
$ wget http://downloads.sourceforge.net/project/webadmin/usermin/1.440/usermin-
1.440-1.noarch.rpm?use_mirror=jaist
$ sudo rpm -ivh usermin-1.440-1.noarch.rpm
- iptables で 20000 番ポートをあければ LAN 内から https://192.168.1.2:20000/ でアクセスできる
- さすがに root ユーザのパスワードを変えられるのは剣呑なので、設定ファイルに denyusers=root を追加する
# vi /etc/webmin/usermin/config
1 cron_mode=0
2 uphour=4
3 updays=1
4 upshow=1
5 upmissing=0
6 usermin_dir=/etc/usermin
7 update=0
8 denyusers=root
9
# /etc/init.d/usermin restart
Stopping Usermin server in /usr/libexec/usermin
Starting Usermin server in /usr/libexec/usermin
Pre-loaded WebminCore
Fedora 13 Server