Управляем OpenVZ с помощью панели WebVZ на Debian Lenny
Метки: Debian | Linux | openvz
Пятница, 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:
Переходим в вкладку 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 |
Всякое
Качественное и быстрое производство межкомнатных дверей. Выгодные цены, удобная доставка - у нас были самые положительные впечатления от сотрудничества с компанией «Финлеспром»
Если ещё не видели трансформеры месть падшего, очень рекомендую посмотреть в отличном качестве
Еще записи по теме
- Работаем с Firewall Builder, часть 2
- Как установить gFTP ftp-клиентом по умолчанию в командой строке Ubuntu
- Запускаем Vyatta в VMware ESX
- Включаем root доступ по ssh в VMware ESX 4.0
- Как управлять Microsoft Hyper-V из командной строки
- Как сконвертировать физическую систему или гостевой домен Xen в контейнер OpenVZ (Debian Etch)
- Xen Howto: Установка Windows
Комментариев: 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.