OpenVZ Management · 2 min read · Jan 05, 2026

Gerenciando OpenVZ Com O Painel De Controle WebVZ No Debian Lenny

Gerenciando OpenVZ Com O Painel De Controle WebVZ No Debian Lenny

Versão 1.0
Autor: Falko Timme

Este guia explica como você pode instalar o WebVZ em um host OpenVZ Debian Lenny. O WebVZ é um painel de controle leve baseado na web para OpenVZ. Ele possui seu próprio servidor web (Webrick) e mecanismo de banco de dados (SQLITE 3).

Não dou nenhuma garantia de que isso funcionará para você!

1 Nota Preliminar

Estou usando um servidor Debian Lenny com o nome do host server1.example.com e o endereço IP 192.168.0.100 aqui.

Estou assumindo que o OpenVZ já está instalado e funcionando no servidor, por exemplo, conforme mostrado neste tutorial: Instalando E Usando OpenVZ No Debian Lenny (AMD64)

2 Instalando WebVZ

Primeiro, instalamos alguns pré-requisitos:

apt-get install ruby rubygems libsqlite3-ruby sqlite3 irb1.8 libopenssl-ruby1.8 libreadline-ruby1.8 rdoc1.8

O WebVZ precisa da versão 2.1.0 do Rails, que instalamos da seguinte forma:

gem install -v=2.1.0 rails

Em seguida, baixamos e instalamos o WebVZ no diretório /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

É isso - agora podemos instalar o WebVZ da seguinte forma (você ainda deve estar no diretório /usr/local/webvz):

ruby script/server

Você deve ver algo como isto:

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

(Observe que o prompt de entrada não retornará até que você pressione CTRL+D, mas isso também encerraria o WebVZ. Vou abordar esse problema em um momento. Por enquanto, deixamos o WebVZ em execução.)

3 Usando WebVZ

Agora abra um navegador e vá para http://server1.example.com:3000 ou http://192.168.0.100:3000 e faça login com o nome de usuário admin e a senha admin123:

Após o primeiro login, vá para a aba Usuários e altere sua senha:

A aba OS-Templates exibe uma lista dos templates de sistema operacional atualmente instalados para OpenVZ:

Para criar um novo contêiner, vá para Contêineres > Novo Contêiner…

… e preencha o seguinte formulário:

O contêiner será então criado. Depois, você pode gerenciá-lo a partir do WebVZ:

4 Executando WebVZ Como Um Daemon

Como mencionei no final do capítulo 2, assim que você pressionar CTRL+D ou fechar a janela do terminal, o processo do WebVZ é encerrado. Claro, isso não é o que queremos. Podemos fazer o WebVZ rodar como um daemon da seguinte forma:

cd /usr/local/webvz/  
ruby script/server &>/dev/null &

Se você quiser que o WebVZ seja iniciado na inicialização, pode editar /etc/rc.local…

vi /etc/rc.local

… e adicionar a linha cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & antes da linha exit 0:

| #!/bin/sh -e # # rc.local # # Este script é executado no final de cada nível de execução multiusuário. # Certifique-se de que o script "saia 0" em caso de sucesso ou qualquer outro # valor em caso de erro. # # Para habilitar ou desabilitar este script, basta alterar os bits de execução. # # Por padrão, este script não faz nada. cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & exit 0 |

5 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.