本家 http://www.webmin.com/index.html

web経由で各種のサーバ設定が行えるwebアプリケーション Webmin。
その他に、ユーザ向けに用意された Usermin、apacheやPostfixのvirtual hosts向けのVirtualmin、Xen/KVMらの仮想環境向けのCloudminらがある。
ここではUserminについて記す。
発端は、単にWeb経由でユーザのパスワード変更をさせたいと思ったから。

構築

[root@smb ~]# wget  http://prdownloads.sourceforge.net/webadmin/usermin-1.620-1.noarch.rpm
[root@smb ~]# yum localinstall usermin-1.620-1.noarch.rpm
[root@smb ~]# yum install perl-Net-SSLeay
[root@smb ~]# yum --enablerepo=epel install perl-Authen-PAM
 
[root@smb ~]# cat <<_EOF_> /etc/usermin/webmin.acl
user: changepass
_EOF_
[root@smb ~]# sed -i 's/lang=en.UTF-8/lang=ja_JP.UTF-8/' /etc/usermin/config
[root@smb ~]# sed -i 's/passwd_cmd=file/passwd_cmd=\/usr\/bin\/yppasswd/' /etc/usermin/changepass/config
[root@smb ~]# /etc/rc.d/init.d/usermin restart

どうやらapache httpと連携はなく、単独のperlプログラムがデーモンとして動くみたい。
port番号20000を待ち受けに使っている

ログイン

所定のURLを入力するとログイン画面が表示された
2014y10m04d_151621783.png
アカウントとパスワードを入力して、ログインすると下図になる
2014y10m04d_151641926.png
ここではパスワードのみ変更させるように仕込んだので、左メニューには「パスワードの変更」のみがある。これをクリックすると
2014y10m04d_154125553.png
とパスワード変更画面になる。

パスワード変更

っで、実際にパスワードを変更してみる。
2014y10m04d_154134959.png
文字列が単純だとエラーが発生した。
2014y10m04d_154154737.png

内部でyppasswdが動いて変更したようだが、このNISのパスワードポリシーがどこで規定されてるか分からん....


トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2014-10-04 (土) 16:20:27 (1027d)