CentOS5.5/Usermin

Last-modified: 2010-07-25 (日) 23:16:44
最終更新:2010-07-25 (日) 23:16:44
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

Web管理 Usermin

IE等のWebブラウザを利用してサーバのユーザ設定変更を可能とする。


やりたいこと

ユーザから、Password変更をSSLで可能とする。

https://192.168.0.10:20000/

条件

使用OSCentOS5.5 64bit
アプリApache+PHP+MySQL (CentOS付属)
文字コードutf-8

ファイル入手


インストール

(1)ファイル転送

ftp にて、ユーザエリア「/home/hogehoge」にusermin-1.440-1.noarch.rpmをアップ

(2)インストール

  • スーパーユーザでログイン
$ su
パスワード:
#
  • パッケージがあるか確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 6549092  7月 25 10:19 usermin-1.440-1.noarch.rpm
  • パッケージインストール
# rpm --install usermin-1.440-1.noarch.rpm
警告: usermin-1.440-1.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 11f63c51
Operating system is CentOS Linux
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  ]
  • 終了
# exit
exit
$

動作確認

【Web】

Userbmin にアクセスし以下ログイン画面が出ることを確認

  https://192.168.0.10:20000/

usermin-01.jpg

設定

以下条件での設定例を示す

  • 「root」ユーザのログイン禁止
  • 「パスワード変更」のみ提供

1)config設定

【telnet】

  • スーパーユーザでログイン
$ su
パスワード:
#
  • config設定
# vi /etc/usermin/config
  • 最終行に追加(日本語表示)
    lang=ja_JP.euc
  • 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」に行追加

謝辞

テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。

http://centossrv.com/usermin.shtml