Home > Logs > July 2008 > This Entry
Ubuntu 8.04 LTS(Hardy Heron) Server Edition に、Webmin をインストールする
※ 今回構築中のマシンは、DELL PowerEdge T105(クアッドコアAMD Opteron 1352) です。
Webmin 専用にバーチャルホストを設定し、ブラウザで操作するように設定します。
スーパーユーザのパスワード設定
前もってスーパーユーザにパスワード設定してやります。Ubuntu は基本的に sudo でコマンドを実行していきますが、Webmin は root で動かしてやる必要があるためです。(この wiki が参考になりました)
sudo su
passwd
で、root に対してパスワードを設定することができます。※ でも、後で設定しても大丈夫のようです
Ubuntu Server Edition への Webmin のインストール
まず、パッケージをダウンロードします。
cd /usr/local/src
sudo wget 'http://prdownloads.sourceforge.net/webadmin/webmin_1.400_all.deb'
そのままインストールすると依存関係のエラーが出るので、先に必要なものを入れておきます。
sudo apt-get install libnet-ssleay-perl
sudo apt-get install libauthen-pam-perl
sudo apt-get install libio-pty-perl
sudo apt-get install libmd5-perl
全部そろったらインストールします。
sudo dpkg -i webmin_1.400_all.deb
もし、先にインストールを行ってしまい、依存関係エラーが発生した場合は、以下のコマンドでいったん webmin を削除してください。
sudo dpkg -r webmin
バーチャルホストの設定
sudo mkdir -p /www/sites/webmin.weeeblog.net/htdocs
sudo chown -R www-data:www-data /www/sites/webmin.weeeblog.net/htdocs
sudo vi /etc/apache2/sites-enabled/webmin.weeeblog.net
公開用ディレクトリを作成し、権限設定ののち、apache のバーチャルホスト設定ファイルを作成します。
NameVirtualHost *:10000
<virtualHost *:10000>
ServerName webmin.weeeblog.net
DocumentRoot /www/sites/webmin.weeeblog.net/htdocs
ErrorLog /www/sites/webmin.weeeblog.net/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
CustomLog /www/sites/webmin.weeeblog.net/access.log combined
ServerSignature On
Alias / /usr/share/webadmin/
<Location />
AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
DirectoryIndex index.phtml index.fcgi index.html index.cgi index.pl index.php index.xhtml
Options ExecCGI +Indexes FollowSymLinks MultiViews
# AllowOverride None
Order allow,deny
allow from all
</Location>
</virtualHost>
Alias をつけといてやることで、ファイルをコピーしたりする手間が省けるので少し楽。また、アクセス制限は適宜行ってください。
バーチャルホスト設定を書いたら、再起動して WEB アクセスしてみる。
sudo /etc/init.d/apache2 restart
HTTPS で接続し(さらに上記バーチャルホスト設定の場合はポート 10000 でアクセス)、オレオレ証明書を受け入れ、ログインして日本語に設定を変更します。
Post Comment