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




Copyright © okayama, Powered by Movable Type Open Source