Usermin

Last-modified: 2014-02-28 (金) 00:30:59
最終更新:2014-02-28 (金) 00:30:59
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

Web管理 Usermin

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


目的

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

https://192.168.0.10:20000/

構築条件

構築機器

作成環境

OS    CentOS 6.5 64bit版

サーバ作成条件

サーバIP192.168.0.10/24
ホスト名hogehogeServer
user   hogehoge
userpasswdhogehogepass
作業ディレクトリ/home/hogehoge

手順記入ルール

  • コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
  • コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。

ファイル入手

サイト

今回インストールしたファイル

前準備

  1. CentOSインストール 実施
  2. yumリポジトリ設定 実施
  3. 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 にアクセスし以下ログイン画面が出ることを確認

  https://192.168.0.10:20000/

usermin-01.jpg

設定

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

謝辞

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

http://centossrv.com/usermin.shtml