Управляем OpenVZ с помощью панели WebVZ на Debian Lenny
Метки: Debian | Linux | openvz
Пятница, 3 апреля 2009 г.
Просмотров: 5444
Подписаться на комментарии по RSS
В данной статье объясняется как установить WebVZ в Debian Lenny. Я использую следующие настройки Debian сервера: имя хоста server1.example.com и его IP адрес 192.168.0.100. В данной статье не описывается установка OpenVZ, для этого рекомендую воспользоваться другими статьями на моем сайте, искать по метке openvz.
WebVZ это простая, основанная на веб-доступе контрольная панель для OpenVZ. У неё существует собственный веб-сервер Webrick и база данных SQLITE 3.
1 Установка 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
Обратите внимание, что вывод идет прямо в консоль и закрыв процесс вы прекратите доступ к WebVZ. В конце статьи мы исправим этот недостаток.
2 Используем WebVZ
Открываем браузер и переходим по адресу http://server1.example.com:3000 или http://192.168.0.100:3000 и залогиниваемся используя логин admin и пароль admin123:

Переходим в вкладку Users и меняем пароль:


Для создания нового контейнера, перейдите в меню Containers > New Container...

... и заполните следующую форму:
Виртуальная машина создана. После этого вы можете управлять ей:

3 Запускаем WebVZ в качестве демона
Как я пояснял в конце первой главы, если вы нажмете 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 # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & exit 0 |
Всякое
Качественное и быстрое производство межкомнатных дверей. Выгодные цены, удобная доставка - у нас были самые положительные впечатления от сотрудничества с компанией «Финлеспром»
Если ещё не видели трансформеры месть падшего, очень рекомендую посмотреть в отличном качестве
Еще записи по теме
- Поиск пакетов для установки из командной строки Ubuntu
- Как вручную удалить VMware Tools если удаление или обновление завершаются с ошибкой
- Добавляем дополнительный диск в гостевую систему Linux под Vmware без перезагрузки
- Ubuntu Linux: Сохраняем и восстанавливаем правила Iptables
- Перемещаем почту и настройки Thunderbird с одного компьютера на другой
- Как установить и настроить виртуализацию на основе Xen в openSUSE 11.0
- Виртуализация с With XenServer Express 5.0.0 (часть3)
Оставьте комментарий!