OpenVZ управление · 2 min read · Jan 05, 2026

Управление OpenVZ с помощью панели управления WebVZ на Debian Lenny

Управление OpenVZ с помощью панели управления WebVZ на Debian Lenny

Версия 1.0
Автор: Фалко Тимме

Этот гид объясняет, как установить WebVZ на хосте OpenVZ с Debian Lenny. WebVZ — это легкая веб-панель управления для OpenVZ. У нее есть собственный веб-сервер (Webrick) и движок базы данных (SQLITE 3).

Я не даю никаких гарантий, что это сработает для вас!

1 Предварительная заметка

Я использую сервер Debian Lenny с именем хоста server1.example.com и IP-адресом 192.168.0.100.

Я предполагаю, что OpenVZ уже установлен и работает на сервере, например, как показано в этом учебнике: Установка и использование OpenVZ на Debian Lenny (AMD64)

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

Затем мы загружаем и устанавливаем WebVZ в директорию /usr/local/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:

Чтобы создать новый контейнер, перейдите в Контейнеры > Новый контейнер…

… и заполните следующую форму:

Контейнер будет создан. После этого вы сможете управлять им из 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

… и добавьте строку cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & перед строкой exit 0:

| #!/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

Get new posts in your inbox

No spam. Unsubscribe anytime.