2010年10月3日日曜日

[C2U] LDAPサーバで管理しているユーザのパスワードをUserminで変更する

ユーザ自身のパスワードはユーザ自身で変更できるよう
と言うお話

UI的には色々言いたいこともあるけど、一番手っ取り早いUserminを使えるようにします。

Usermin&必須モジュールのインストール
$ sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions libapt-pkg-perl
$ wget http://downloads.sourceforge.net/project/webadmin/usermin/1.450/usermin_1.450_all.deb
$ sudo dpkg -i usermin_1.450_all.deb

ここまで来た時点で、SSL必須な状態で動いてる模様。
ただ、このままではパスワードの変更が出来ないので、若干調整

Usermin設定変更
$ sudo /etc/init.d/usermin stop
$ cd /etc/usermin
$ sudo vi webmin.acl
 denyusers=root
$ sudo vi changepass/config
 #passwd_cmd=file
 passwd_cmd=
$ sudo /etc/init.d/usermin stop


動作確認
  1. ブラウザで http://IPtoServer:20000/ へアクセスしてみる
    → https://~ への移動を勧める画面になればOK
  2. LDAPに登録したユーザでログイン
    → パスワードの変更が出来ればOK


Webサーバが動いているマシン上に配備して https://IPtoWebServer/usermin/ あたりにするのが見た目もスマートでしょうかね。

0 件のコメント: