OpenVZ Management · 2 min read · Jan 05, 2026

Gestionando OpenVZ Con El Panel De Control WebVZ En Debian Lenny

Gestionando OpenVZ Con El Panel De Control WebVZ En Debian Lenny

Versión 1.0
Autor: Falko Timme

Esta guía explica cómo puedes instalar WebVZ en un host OpenVZ Debian Lenny. WebVZ es un panel de control ligero basado en la web para OpenVZ. Tiene su propio servidor web (Webrick) y motor de base de datos (SQLITE 3).

¡No emito ninguna garantía de que esto funcione para ti!

1 Nota Preliminar

Estoy usando un servidor Debian Lenny con el nombre de host server1.example.com y la dirección IP 192.168.0.100 aquí.

Asumo que OpenVZ ya está instalado y funcionando en el servidor, por ejemplo, como se muestra en este tutorial: Instalando Y Usando OpenVZ En Debian Lenny (AMD64)

2 Instalando WebVZ

Primero instalamos algunos requisitos previos:

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

WebVZ necesita Rails versión 2.1.0 que instalamos de la siguiente manera:

gem install -v=2.1.0 rails

A continuación, descargamos e instalamos WebVZ en el directorio /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

Eso es todo, ahora podemos instalar WebVZ de la siguiente manera (debes seguir en el directorio /usr/local/webvz):

ruby script/server

Deberías ver algo como esto:

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

(Ten en cuenta que el indicador de entrada no regresará hasta que presiones CTRL+D, pero eso también terminaría WebVZ. Abordaré este problema en un momento. Por ahora, dejamos WebVZ en funcionamiento.)

3 Usando WebVZ

Ahora abre un navegador y ve a http://server1.example.com:3000 o http://192.168.0.100:3000 e inicia sesión con el nombre de usuario admin y la contraseña admin123:

Después del primer inicio de sesión, ve a la pestaña Usuarios y cambia tu contraseña:

La pestaña OS-Templates muestra una lista de las plantillas de sistema operativo actualmente instaladas para OpenVZ:

Para crear un nuevo contenedor, ve a Contenedores > Nuevo Contenedor…

… y completa el siguiente formulario:

El contenedor será creado. Después, puedes gestionarlo desde WebVZ:

4 Ejecutando WebVZ Como Un Daemon

Como mencioné al final del capítulo 2, tan pronto como presiones CTRL+D o cierres la ventana de línea de comandos, el proceso de WebVZ se termina. Por supuesto, esto no es lo que queremos. Podemos hacer que WebVZ se ejecute como un daemon de la siguiente manera:

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

Si deseas que WebVZ se inicie al arrancar, puedes editar /etc/rc.local…

vi /etc/rc.local

… y agregar la línea cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & antes de la línea exit 0:

| #!/bin/sh -e # # rc.local # # Este script se ejecuta al final de cada nivel de ejecución multiusuario. # Asegúrate de que el script "salga 0" en caso de éxito o cualquier otro # valor en caso de error. # # Para habilitar o deshabilitar este script, simplemente cambia los bits de ejecución. # # Por defecto, este script no hace nada. cd /usr/local/webvz/ && /usr/bin/ruby script/server &>/dev/null & exit 0 |

5 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.