OpenVZ管理 · 1 min read · Jan 05, 2026

Debian LennyでWebVZコントロールパネルを使用したOpenVZの管理

Debian LennyでWebVZコントロールパネルを使用したOpenVZの管理

バージョン 1.0
著者: Falko Timme

このガイドでは、Debian Lenny OpenVZホストにWebVZをインストールする方法を説明します。WebVZはOpenVZ用の軽量なウェブベースのコントロールパネルです。独自のウェブサーバー(Webrick)とデータベースエンジン(SQLITE 3)を持っています。

これがあなたにとって機能することを保証するものではありません!

1 前提条件

ここでは、ホスト名server1.example.comおよびIPアドレス192.168.0.100のDebian Lennyサーバーを使用しています。

OpenVZがすでにサーバーにインストールされていると仮定しています。例えば、このチュートリアルに示されているように: Debian Lenny(AMD64)でのOpenVZのインストールと使用

2 WebVZのインストール

まず、いくつかの前提条件をインストールします:

apt-get install ruby rubygems libsqlite3-ruby sqlite3 irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 rdoc1.8

WebVZにはRailsバージョン2.1.0が必要で、次のようにインストールします:

gem install -v=2.1.0 rails

次に、/usr/local/webvzディレクトリにWebVZをダウンロードしてインストールします:

cd /usr/local  
wget http://dfn.dl.sourceforge.net/sourceforge/webvz/webvz.2.0.tar.gz  
tar xvfz webvz.2.0.tar.gz  
mv webvz.2.0 webvz  
cd webvz
ln -s /var/lib/vz /vz  
ln -s /usr/bin/irb1.8 /usr/bin/irb  
mkdir /etc/sysconfig  
ln -s /etc/vz/conf /etc/sysconfig/vz-scripts

これで完了です - 次のようにWebVZをインストールできます(まだ/usr/local/webvzディレクトリにいる必要があります):

ruby script/server

次のようなものが表示されるはずです:

server1:~/webvz.2.0# ruby script/server  
=> Booting WEBrick...  
=> Rails 2.1.0 application started on http://0.0.0.0:3000  
=> Ctrl-C to shutdown server; call with --help for options  
[2009-02-09 19:55:04] INFO WEBrick 1.3.1  
[2009-02-09 19:55:04] INFO ruby 1.8.7 (2008-08-11) [x86_64-linux]  
[2009-02-09 19:55:04] INFO WEBrick::HTTPServer#start: pid=3106 port=3000

(入力プロンプトはCTRL+Dを押すまで戻りませんが、それはWebVZも終了させてしまいます。この問題については後で触れます。今はWebVZを実行したままにしておきます。)

3 WebVZの使用

今、ブラウザを開いてhttp://server1.example.com:3000またはhttp://192.168.0.100:3000にアクセスし、ユーザー名adminとパスワードadmin123でログインします:

最初のログイン後、ユーザータブに移動してパスワードを変更します:

OS-Templatesタブには、現在インストールされているOpenVZ用のオペレーティングシステムテンプレートのリストが表示されます:

新しいコンテナを作成するには、Containers > New Container…に移動します:

… 次のフォームを完成させます:

その後、コンテナが作成されます。作成後、WebVZから管理できます:

4 WebVZをデーモンとして実行する

第2章の最後で述べたように、CTRL+Dを押すかコマンドラインウィンドウを閉じると、WebVZプロセスが終了します。もちろん、これは望ましくありません。WebVZをデーモンとして実行するには、次のようにします:

cd /usr/local/webvz/  
ruby script/server &>/dev/null &

WebVZをブート時に起動したい場合は、/etc/rc.localを編集できます…

vi /etc/rc.local

… exit 0行の前に次の行を追加します: cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null &

| #!/bin/sh -e # # rc.local # # このスクリプトは各マルチユーザーランレベルの最後に実行されます。 # スクリプトが成功した場合は "exit 0" し、エラーの場合は他の値を返すことを確認してください。 # # このスクリプトを有効または無効にするには、実行ビットを変更してください。 # # デフォルトでは、このスクリプトは何もしません。 cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & exit 0 |

5 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。