Linux para las masas

Primero te ignoran. Luego se rien de ti. Luego pelean contigo. Y entonces ganas. Gandhi

vboxcontrol

leave a comment »

Mi situación, Virtualbox me resuelve para un montón de cosas: probar otras versiones de linux, usar un XP sin tener que estar amarrado a una PC específica, tener varios servidores corriendo a la par, etc.

Pero tengo un caso especial, mi servidor usa un procesador 64 bits por ende la versión de linux instalada es 64 bits, pero resulta que la impresora Canon MP 140 que tengo sólo tiene drivers para 32 bits.

La solución fue utilizar un servidor de impresión virtual que corre Lenny 32 birs. Pero quedaba algo por hacer, si por alguna razón apago el servidor cuando lo reinicie tengo que entrar manualmente a reiniciar la impresora/scanner.

La solución es utilizar vboxcontrol, es una herramienta de los más fácil de configurar. Viene con un README que es cuestión de seguir al pie de la letra y tienes un script que te deja iniciar sevidores virtuales de manera automática y los apaga si hay que apagar el servidor físico.

Las gracias hay que darlas a Jochem Kossen quien es el autor original del script.

Las instrucciones del README para los que tienen problemas con el inglés son:

Instalar además de Virtualbox, bridge-utils y uml-utilities. Este script fue pensado principalmente para un servidor Ubuntu, pero debiera poderse ajustar a un Debian.

sudo apt-get install bridge-utils uml-utilities

Luego poner el script de vboxcontrol en /etc/init.d y darle permisos: sudo chmod 0755 /etc/init.d/vboxcontrol

Crear directorio en /etc

sudo mkdir /etc/virtualbox

Luego en ese directorio crear un archivo llamado config

sudo nano config

Dentro va esta data

HOST_IF=”eth0″
HOST_IP=”192.168.1.5″
VM_USER=”jochem”
USE_NAT=”yes”
TAPS=”tap0 tap1″

Toca cambiar el user por el correcto, la última línea de TAPS no utilizo en mi caso porque mi configuración del servidor virtual no lo requiere. Lo otro importante es que la línea USE_NAT=”yes” el default es “no” Como no uso tarjetas de redes virtuales debe ser “yes” para que la tarjeta física trabaje en modo bridged y el servidor virtual tenga un ip de la red real.

Luego crear otro archivo que lista los servidores a iniciar automáticamente

sudo nano /etc/virtualbox/machines_enabled

Dentro va el nombre de las máquinas a iniciar, en mi caso por el momento es:

print_server <—- mismo nombre que tengo registrado en Virtualbox

Luego hay que actualizar los scripts de inicio:

sudo update-rc.d vboxcontrol defaults 99 10

Esto le dice al servidor que levante las máquinas virtuales al final del inicio y que las apague de primero.

Luego se puede usar el script manualmente para ver el status, iniciar o apagar las PCs

ejemplo:

sudo sh /etc/init.d/vboxcontrol status

Que les aproveche

Written by scrooge_74

agosto 4, 2010 a 2:01 pm

Publicado en Linux, servidor

Tagged with , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: