Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



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

Рубрика: Виртуализация -> Ubuntu
Метки: | |
Пятница, 3 апреля 2009 г.
Просмотров: 11120
Подписаться на комментарии по 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:

залогиниваемся в WebVZ

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

переходим в секцию Users

меняем пароль

 
Вкладка OS-Templates показывает список всех установленных в настоящее время в системе шаблонов операционных систем для OpenVZ:

 список шаблонов

Для создания нового контейнера, перейдите в меню 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

Всякое

Качественное и быстрое производство межкомнатных дверей. Выгодные цены, удобная доставка - у нас были самые положительные впечатления от сотрудничества с компанией «Финлеспром»

Если ещё не видели трансформеры месть падшего, очень рекомендую посмотреть в отличном качестве

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 1

  1. If you're in a not good position and have no cash to get out from that, you will have to take the credit loans. Just because it would aid you emphatically. I get car loan every single year and feel myself great just because of that.

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)