OpenVZ · 2 min read · Jan 17, 2026

Установите WebVZ на Debian Etch для администрирования OpenVZ

Установите WebVZ на Debian Etch для администрирования OpenVZ

1.0 Информация:

Автор: Майк Дж. mike.j[at ]rewt.ch
Дата: 22 мая 2008
Содержание: Инструмент управления WebVZ

1.1 Начало:

Сначала вы должны установить и настроить OpenVZ. Вы можете найти руководство по этому вопросу на HowtoForge. Из-за небольшой проблемы/ошибки в Debian Etch невозможно обновить систему Rubygems, так как в гемах отсутствует требование. Но мы можем решить это с помощью простого редактирования файла. WebVZ является одним из самых простых и мощных инструментов веб-управления для OpenVZ.

2.0 Необходимые пакеты:

Мы должны установить несколько дополнительных пакетов, чтобы запустить WebVZ. WebVZ не требует веб-сервера, так как он поставляется с WebRick.

Давайте начнем…

main:~/webvz.1.5# apt-get install ruby rubygems libsqlite3-ruby sqlite3 irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 rdoc1.8 nano

Вы должны сказать Да для установки.

2.1 Решение ошибки Debian

Чтобы решить ошибку в Debian, чтобы мы могли обновить гемы, вы должны сделать следующее:

main:~# nano /usr/bin/gem

Отредактируйте файл так, чтобы он выглядел следующим образом:

#!/usr/bin/env ruby
#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# Все права защищены.
# См. LICENSE.txt для получения разрешений.
#++
require 'rubygems'
require 'rubygems/gem_runner'
require 'rubygems/open-uri'
Gem.manage_gems
required_version = Gem::Version::Requirement.new(">= 1.8.0")
unless  required_version.satisfied_by?(Gem::Version.new(RUBY_VERSION))
  puts "Ожидаемая версия Ruby #{required_version}, была #{RUBY_VERSION}"
  exit(1)
end
# Нам нужно сохранить оригинальный ARGV для использования при передаче параметров гемов
# к исходным гемам.  Если в строке есть --, удалите все параметры после
# него...это для процесса сборки исходников.
args = !ARGV.include?("--") ? ARGV.clone : ARGV[0...ARGV.index("--")]
Gem::GemRunner.new.run(args)

Сохраните файл с помощью CTRL + X и введите Y для сохранения.

2.2 Обновление гемов

Введите в вашей консоли следующее, чтобы обновить гемы, без обновления WebVZ не работает….

main:~# gem update --system

Вам нужно установить Rails 2.0.2:

main:~# gem install -v=2.0.2 rails

3.0 Настройка WebVZ

Используйте следующие команды, чтобы получить WebVZ:

main:~# wget http://garr.dl.sourceforge.net/sourceforge/webvz/webvz.1.5.tar.gz

Извлеките загруженный архив:

main:~# tar -xzvf webvz.1.5.tar.gz

Перейдите в директорию WebVZ:

main:~# cd webvz.1.5

Из-за некоторых небольших изменений в системе Debian нам нужно установить некоторые символические ссылки в нашей системе. Сделайте это точно так, как показано, иначе WebVZ будет непригоден для использования:

main:~/WebVZ# ln -s /var/lib/vz /vz   
main:~/WebVZ# ln -s /usr/bin/irb1.8 /usr/bin/irb
main:~/WebVZ# ln -s /etc/sysconfig/vz-scripts/ /etc/vz/conf

3.1 Запуск и настройка WebVZ

Чтобы запустить WebVZ, вы можете запустить сервер с помощью этой команды. Вы можете поместить это в ваши init.d или скрипты запуска…. что вам нравится.

main:~/WebVZ# ruby script/server

Если все в порядке, появится сообщение, которое скажет, что Webrick запущен на порту 3000.

Теперь мы должны подключиться с помощью веб-браузера к http://[youripaddress]:3000. Войдите с помощью

Имя пользователя: admin  
Пароль: admin123

Прежде всего, чтобы обеспечить безопасность WebVZ, нам нужно создать собственную учетную запись. Войдите с вашими учетными данными и удалите учетную запись администратора.

4.0 Ссылки

Debian: http://www.debian.org
OpenVZ: http://openvz.org
WebVZ: http://webvz.sourceforge.net

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.