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.8WebVZ требует 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 webvzln -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 Ссылки
- WebVZ: http://webvz.sourceforge.net/index.html
- OpenVZ: http://wiki.openvz.org/
- Debian: http://www.debian.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.