2013年4月6日土曜日

Webmin ログイン画面のカスタマイズ


Webmin標準のログイン画面のメッセージの変更やIPアドレスを非表示にする手順をまとめます。

OS: CentOS 6.4(64-bit)
Webmin: 1.620


■ログイン画面のメッセージを変更
[root@centos64 ~]# cd /usr/libexec/webmin/lang [root@centos64 lang]# cp -p en en.org [root@centos64 lang]# vi en [root@centos64 lang]# diff en en.org 131,132c131,132 < session_header=Login to Change Password < session_mesg=You must enter a username and password to login to the Webmin server. --- > session_header=Login to Webmin > session_mesg=You must enter a username and password to login to the Webmin server on $1. [root@centos64 lang]#
131行目のsession_headerの値および132行目のsession_mesgの値を修正。

■ログイン画面のボックスのサイズ変更し、リンク追加
[root@centos64 ~]# cd /usr/libexec/webmin/ [root@centos64 webmin]# cp -p session_login.cgi session_login.cgi.org [root@centos64 webmin]# vi session_login.cgi [root@centos64 webmin]# diff session_login.cgi session_login.cgi.org 62c62 < "width=60% class='loginform'", 2); --- > "width=40% class='loginform'", 2); 91,92d90 < print "<br /><a href=\"https://54.249.xxx.xxx:81/re-issued_password.html\" target=\"_blank\">"; < print "<b>Forgot your password?</b></a><br />\n"; [root@centos64 webmin]# [root@centos64 webmin]# head -93 session_login.cgi | tail -4 print &ui_form_end(); print "<br /><a href=\"https://54.249.xxx.xxx:81/re-issued_password.html\" target=\"_blank\">"; print "<b>Forgot your password?</b></a><br />\n"; print "</center>\n"; [root@centos64 webmin]#
リンクの追加は、&ui_form_end()と</center>の間が適当です。
※表示の都合上、一部”<”と”>”に置き換えています。



■ログイン画面確認

Webminの再起動等は不要で変更が即時反映されます。

以上です。何かのお役にたてれば幸いです。