Web管理 Webmin
別端末からIE等のWebブラウザを利用してサーバの各種設定を可能とする。
目的
ユーザから、Apache他ツールの設定をSSLで可能とする。
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.3 Hyper-V で構築
作成環境
OS | CentOS 6.5 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
作業ディレクトリ | /home/hogehoge |
手順記入ルール
- コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
- コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。
ファイル入手
サイト
- Webminユーザグループ
http://jp.webmin.com/
今回インストールしたファイル
- ダウンロードサイト
http://www.webmin.com/download.html
前準備
- CentOSインストール 実施
- yumリポジトリ設定 実施
- LAMPサーバ構築 実施
インストール
(1)ファイル転送
ftp/wget等にて、ユーザエリア「/home/hogehoge」にwebminのrpmファイルをアップ
(2)インストール
- スーパユーザでログイン
$ su パスワード:
- パッケージがあるか確認
# ls -l
-rw-rw-r-- 1 hogehoge hogehoge 22155445 1月 14 07:17 2014 webmin-1.670-1.noarch.rpm
- パッケージインストール
# rpm -ivh webmin-1.670-1.noarch.rpm
警告: webmin-1.670-1.noarch.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 11f63c51: NOKEY 準備中... ########################################### [100%] Operating system is CentOS Linux 1:webmin ########################################### [100%] Webmin install complete. You can now login to https://hogehogeServer:10000/ as root with your root password.
- http再起動
# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ] httpd を起動中: [ OK ]
- 終了
# exit exit $
動作確認
【Web】
webmin にアクセスし以下ログイン画面が出ることを確認
※Firefox4.0は警告が出るので案内に従い例外登録を行う。
設定
1)日本語設定
【Web】
- webmin にアクセス
https://192.168.0.10:10000/
- 「Login to Webmin」が出たら、ログイン
Usernam 「root」
Password 「(rootパスワード)」
- 日本語設定
「Webmin」→「Change Language and Theme」→「Webmin UI language」で「Personal choice」をクリック
「Japanese(JA_JP.EUC)」を選択後「Make Changes」を押下
Modifying Webmin login .. .. done
Reloading Webmin .. .. done
※再ログインで日本語表示に切り替わる。
★選択で「Japanese(JA_JP.UTF-8)」でも日本語になるが、日本語化率が低い
2)OpenSSL の設定
【telnet】
- スーパユーザでログイン
$ su パスワード: #
- インストール確認
# yum list install openssl
openssl.i686 1.0.1e-16.el6_5.4 updates openssl.x86_64 1.0.1e-16.el6_5.4 updates
※installed出ない場合は、「yum install openssl」実施
# yum install openssl
================================================================================ Package Arch Version Repository Size ================================================================================ Updating: openssl x86_64 1.0.1e-16.el6_5.4 updates 1.5 M
- インストール確認
# perl -e 'Net::SSLeay' # (出力無し)
【Web】
- SSL暗号化設定確認
「Webmin」→「Webmin設定」→「SSL暗号化」
「SSl暗号化」画面で
「可能であればSSLを使用可能にしますか?」→「はい」にチェックが入っていることを確認
遭遇したトラブル
「Perlモジュール NET::SSLeayがシステム上にインストールされていません。」エラー発生
問題:
「Webmin」→「Webmin設定」→「SSL暗号化」で「Perlモジュール NET::SSLeayがシステム上にインストールされていません。」とエラーが表示
原因:
「perl-Net-SSLeay-~」 モジュールが無いのが原因
サーバ画面で「アプリケーション」→「ソフトウェアの追加/削除」→「一覧」でモジュールをインストールすること
謝辞
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。