Web管理 Usermin
IE等のWebブラウザを利用してサーバのユーザ設定変更を可能とする。
目的
ユーザから、Password変更を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://www.webmin.com/index6.html
今回インストールしたファイル
前準備
- CentOSインストール 実施
- yumリポジトリ設定 実施
- LAMPサーバ構築 実施
インストール
(1)ファイル転送
ftp/wget等にて、ユーザエリア「/home/hogehoge」にuserminのrpmファイルをアップ
(2)インストール
- スーパーユーザでログイン
$ su パスワード:
- パッケージがあるか確認
# ls -l
-rw-rw-r-- 1 hogehoge hogehoge 9483970 1月 16 05:46 2014 usermin-1.580-1.noarch.rpm
- パッケージインストール
# rpm -ivh usermin-1.580-1.noarch.rpm
警告: usermin-1.580-1.noarch.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 11f63c51: NOKEY 準備中... ########################################### [100%] Operating system is CentOS Linux 1:usermin ########################################### [100%] Usermin install complete. You can now login to https://hogehogeServer:20000/ as any user on your system.
- http再起動
# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ] httpd を起動中: [ OK ]
- usermin起動
# /etc/rc.d/init.d/usermin start
- 終了
# exit exit $
動作確認
【Web】
Userbmin にアクセスし以下ログイン画面が出ることを確認
設定
1)日本語設定
【telnet】
- スーパーユーザでログイン
$ su パスワード:
- config設定
# vi /etc/usermin/config
- 最終行に追加(日本語表示)
lang=ja_JP.euc
2)config設定
以下条件での設定例を示す
- 「root」ユーザのログイン禁止
- 「パスワード変更」のみ提供
【telnet】
- miniserv.conf編集
# vi /etc/usermin/miniserv.conf
- 最終行に追加(rootでのログイン禁止)
denyusers=root
- webmin.acl設定
# vi /etc/usermin/webmin.acl
- 先頭に#を入れて全体をコメントアウト後最終行に一行追加
user: at changepass chfn commands cron cshrc fetchmail file filter forward gnupg htaccess-htpasswd htaccess language mailbox mailcap man mysql plan postgresql proc procmail quota schedule shell spam ssh telnet theme tunnel updown usermount ↓ #user: at changepass chfn commands cron cshrc fetchmail file filter forward gnupg htaccess-htpasswd htaccess language mailbox mailcap man mysql plan postgresql proc procmail quota schedule shell spam ssh telnet theme tunnel updown usermount #↓パスワード変更のみ提供 user: changepass
- 再起動
# /etc/rc.d/init.d/usermin restart
Stopping Usermin server in /usr/libexec/usermin Starting Usermin server in /usr/libexec/usermin Pre-loaded WebminCore
- 終了
# exit
exit $
【Web】
- Userminにアクセス
https://192.168.0.10:20000/
FireFoxの場合警告が出るが、「例外サイト」登録により接続可能となる
- 「root」でログイン
→ 「ログインできませんでした」と表示
- 「hogehoge」でログイン
→ 「パスワード変更」のみメニューにあり
遭遇したトラブル
「lang=ja_JP.euc」を「lang=ja_JP.UTF-8」にすると殆ど日本語化されず
問題:
- 「lang=ja_JP.euc」を「lang=ja_JP.UTF-8」にすると殆ど日本語化されず
原因:
UTF-8は日本語が殆ど用意されてないことが原因
・・ちょっと焦ってしまった。
root禁止にもかかわらずログインが出来てしまう
問題:
- root禁止にもかかわらずログインが出来てしまう
原因:
「config」に行追加してた。正解は「miniserv.conf」に行追加
'' https://192.168.0.10:20000/でアクセス不可''
問題:
原因:
- usermin起動漏れ
# /etc/rc.d/init.d/usermin start
謝辞
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。