Está en la página 1de 5

SERVICIO NACIONAL DE APRENDIZAJE SENA

CENTRO DE TECNOLOGIA DE LA MANUFACTURA AVANZADA - CTMA


SISTEMA NACIONAL DE FORMACIN PARA EL TRABAJO
Virtualizacin Servidor Elastix
Existen situaciones donde resulta interesante virtualizar Elastix. Una de ellas, que se ha vuelto algo
popular en los ltimos tiempos, es la de permitir a los proveedores de servicios de centros de datos
el incluir un producto ms a su lista: Hosted PBX.
Sin duda resulta ms rentable ofrecer este servicio si se puede virtualizar Elastix en lugar de
disponer de un servidor por cliente. Sin embargo, esta no es la nica situacin interesante. Existen
algunos otros escenarios donde el cliente puede encontrar productivo dividir un mismo hardware
entre varias mquinas virtuales, entre ellas Elastix.
Opciones de virtualizacin
En la actualidad existen algunas opciones de virtualizacin en el mercado, pero nos limitaremos a
explicar las siguientes.
VMWare
Virtualbox
XEN
Elastix sobre VMWare
Para facilitar las cosas el proyecto Elastix distribuye de cuando en cuando una imagen para
VMWare que se puede descargar del sitio Web oficial del proyecto. La instalacin de Elastix sobre
VMWare es sumamente sencilla y no necesita que profundicemos en el tema.
Para ms informacin sobre VMWare visite http://www.vmware.com
Elastix sobre Virtualbox
Virtualbox es una herramienta de virtualizacin que permite ejecutar diversos sistemas operativos
en mquinas virtuales. De esta manera podramos utilizar para correr una mquina de pruebas con
Elastix o un servidor virtual con Elastix. Existen 2 versiones de Virtualbox que podemos utilizar par
virtualizar Elastix:
La versin libre que viene incorporada en la mayora de distribuciones Linux
La no libre pero que se puede descargar sin costo de su pgina Web y funciona tambin para
algunas plataformas, inclusive para Windows y Mac OS
La principal diferencia entre la versin libre y la no libre es el soporte para dispositivos USB en las
mquinas virtuales. Esto es algo que no vamos a necesitar para nuestros propsitos por lo que la
versin libre funcionar de excelente manera. Por ejemplo en caso de utilizar una distribucin
basada en Debian como por ejemplo Ubuntu se debe ejecutar el siguiente comando:
sudo aptitude install virtualbox-ose virtualbox-ose-modules`uname -r`
Para el caso de Windows o Mac OS o distribuciones Linux que no tengan VirtualBox en sus
repositorios se puede descargar el instalador desde http://virtualbox.org y seguir el wizard para
instalacin
Virtualbox y Redes
Antes de poder utilizar Virtualbox para crear nuestra mquina virtual debemos configurar la forma
en la que Virtualbox manejar las redes. Virtualbox puede manejar hasta cuatro interfases de redes
virtuales por cada mquina virtual. Cada una de estas tarjetas de redes puede tener una de las
siguientes configuraciones:

No Conectado: en este caso la mquina virtual tiene una tarjeta de red pero funcionar como si
no tiene un cable de red conectado. Esta modalidad no ser til para instalar Elastix ya que Elastix
no tiene mayor uso si no esta conectado a una red.
NAT: Esta es la configuracin por defecto y permite que nuestra mquina virtual pueda ver
nuestra red o salir a Internet, pero no puede ser vista por otras mquinas en la red. Esta funcin
tampoco nos sirve para Elastix ya que necesitamos que nuestra mquina virtual sea vista por toda
la red
Red Local: La configuracin de red local crea una red virtual entre nuestras mquinas virtuales.
De esta forma las mquinas virtuales solo podrn ver a mquinas virtuales dentro de esta red
virtual. Esto es til si se quiere poner a servidores virtuales atrs de un firewall virtual. En el caso
de Elastix se podra utilizar pero para este caso particular queremos que nuestra mquina virtual
sea una ms en la red.
Interfase Anfitrin: Esta opcin permite que nuestra mquina virtual sea vista por toda la red
como si fuera una mquina real. Esta es la opcin que utilizaremos para instalar la mquina virtual
de Elastix.
Nota: La mquina virtual puede tener hasta 4 interfases virtuales por lo que se podra tener una
interfase de red interna y otra interfase anfitrin en una sola mquina virtual.
Configuracin Interfase Anfitrin
Configuracin de Red Sistema Operativo MS Windows
Para crear una interfase de red virtual en Windows es necesario ejecutar el siguiente
comando:
VBoxManage createhostif "VM1 external"
Configuracin de Red en Sistema Operativo Linux
Para configurar la tarjeta de red de nuestra mquina virtual debemos crear un bridge a nivel del
sistema operativo anfitrin. Este bridge se podra decir que ser nuestro switch virtual a donde se
conectarn las mquinas virtuales.
Para crear el bridge se requiere instalar el paquete bridge til. Para distribuciones basadas en
Debian se debe ejecutar el siguiente comando para instalar:
sudo aptitude install bridge-utils
Ahora podremos crear nuestro bridge y utilizaremos la interfase eth0 para esto.
1.Configuramos la interfase eth0 para que funcione en modo promiscuo
sudo ifconfig eth0 0.0.0.0 promisc
2.Creamos el bridge y aadimos la interfase eth0 al mismo
sudo brctl addbr br0
sudo brctl addif br0 eth0
3.Asignamos el IP de nuestra mquina al bridge y ya no ser utilizado ms por la interfase eth0
Con IP dinmico
sudo dhclient br0
Con ip esttico
sudo ifconfig br0 <mi ip> netmask <mascara de red>

sudo route add default gw <ip de mi gateway>


Con esto hemos creado el bridge y nos hace falta crear las interfases virtuales para las
instalaciones de Elastix. Para esto vamos a utilizar el utilitario que trae virtualbox
sudo VBoxAddIF vbox0 rafael br0
Con este comando hemos creado la interfase vbox0 que ha sido aadida al brige br0. Si
quisiramos aadir ms interfases ejecutamos el mismo comando pero cambiamos vbox0 por
vbox1, vbox2, etc.
Mantener la configuracin de manera permanente
De lo antes visto, lo nico que se conserva de manera permanente es la creacin de la interfase
vbox0, la configuracin del bridge y la tarjeta de red se perdern por lo que sera muy til crear un
script para esto que contenga la siguiente informacin
#!/bin/bash
sudo ifconfig eth0 0.0.0.0 promisc
sudo brctl addbr br0
sudo brctl addif br0 eth0
Para que el script sea accesible desde cualquier ruta es recomendable guardarlo en /usr/local/sbin
y darle permisos de ejecucin. Si vamos a crear mquinas virtuales cada vez que arrancamos
nuestro PC podramos pensar en ejecutar este script de manera automtica cada vez que
iniciamos nuestro computador.
Crear la mquina virtual
Tenemos todo el ambiente listo para crear nuestra mquina virtual y poder ejecutarla. Para hacer la
instalacin se pude usar un cdrom de Elastix o simplemente la imagen iso. En este caso
utilizaremos la imagen .iso.
Ejecutamos Virtualbox y seleccionamos la opcin de crear una nueva mquina virtual. Aqu usted
deber contestar algunas preguntas.
En la primera ventana se pedir el nombre de la mquina virtual y el sistema operativo que se
instalar en este. Ponga el nombre que usted desee y seleccione Red Hat como sistema operativo.
En la segunda ventana se debe seleccionar la cantidad de memoria RAM que nuestra mquina
virtual utilizar. Para motivos de aprendizaje seleccionaremos 256 Mb pero si estuviramos
creando un servidor que utilizaremos deberamos seleccionar ms memoria dependiendo de las
necesidades.
En la tercera ventana se nos solicita seleccionar el disco duro. Lo ms probable es que
se tenga que crear un disco duro virtual. Al crear el disco duro virtual se nos dar 2 posibilidades.
Utilizar una imagen de tamao fijo o utilizar una de tamao dinmico. La diferencia es que la de
tamao fijo ocupar todo el espacio asignado en la mquina real mientras que la dinmica ira
creciendo en el tiempo.
En este caso seleccionaremos tamao fijo. Se asigna el nombre del disco duro y el tamao
deseado. Para fines didcticos 4 GB puede ser un buen tamao, pero para produccin
necesitaremos mucho ms. Damos aceptar y hemos creado el disco duro virtual para nuestra
mquina. Con esta informacin ya estamos listos para terminar la creacin de nuestra mquina
virtual.

Configuracin Previa de la Mquina Virtual


Antes de encender nuestra mquina virtual, debemos decir a nuestro a Virtualbox que
configuracin de red utilizar. Para esto seleccionamos la mquina virtual creada y seleccionamos
configuracin. En la ventana de configuracin se debe seleccionar la configuracin red. Una vez en
la ventana de configuracin de red configuraremos el adaptador 1 de red para que funcione como
interfase de anfitrin. Para esto se deben modificar 2 cosas:
Donde dice attached to se debe seleccionar Interfase Anfitrin.
Donde dice Interface Name debemos escribir vbox0 en el caso de Linux o seleccionar de la lista
desplegable la interfase en el caso de Windows.
Nota: pusimos el nombre vbox0 ya que anteriormente creamos esta interfase de red. Si creramos
ms mquinas virtuales deberamos crear vbox1, vbox3, etc.
Arrancar la Mquina Virtual por Primera Vez
La primera vez que arrancamos la mquina virtual se solicitar seleccionar el medio de arranque.
En en el caso de este ejemplo se utilizar una imagen iso guardada en el disco duro. Para esto
seleccionamos utilizar cdrom y utilizar archivo de imagen iso. Se selecciona el archivo y damos
siguiente. A continuacin seguiremos el procedimiento normal de instalacin de Elastix.

Instalacin de Elastix en VirtualBox


Una vez terminada la instalacin podremos acceder a la interfase web administrativa de Elastix
desde cualquier pc en nuestra red, aadir telfonos ips, conectar troncales SIP o IAX, etc.... como
si fuera una mquina real. Lo nico que no podremos hacer es acceder a las tarjetas de red pci.
Opciones Avanzadas
Clonar Mquinas Virtuales
Una de las ventajas de la virtualizacin es que se puede clonar un disco duro de una mquina
virtual y tener un respaldo completo de todo el sistema operativo. Si alguna vez la mquina que
esta en produccin deja de funcionar bastara con reiniciar nuestra mquina virtual. Otro caso til
sera si tenemos un servidor pre-configurado que necesitamos replicar en varias instalaciones.
Entonces se puede clonar varias veces esta mquina virtual.
Los discos duros de las mquinas virtuales de VirtualBox se almacenan en archivos con
extensin .vdi. En el caso particular de Linux estos archivos se guardan en la siguiente ruta:

/home/<usuario>/.VirtualBox/VDI
Donde <usuario> debe ser remplazado con el nombre de mi usuario.
Para clonar una imagen de disco duro se debe apagar la mquina virtual y ejecutar el siguiente
comando en la ruta donde se encuentran los archivos VDI:
VBoxManage clonevdi Elastix_Virtual.vdi Elastix_Virtual-clone.vdi
En este ejemplo se ha clonado la imagen Elastix_Virtual.vdi al archivo Elastix_Virtualclone. vdi. Si
queremos utilizar el nuevo disco duro bastara con crear una nueva mquina virtual y seleccionar
este archivo como disco duro.
Arrancar Mquina Virtual sin Interfase Grfica
Podra darse el caso de que necesitemos iniciar VirtualBox sin Interfase Grfico, esto puede ser til
si se desea tener servidores cuya nica funcin es la de correr mquinas virtuales por lo que no
necesitan una interfase grfica. Al ejecutar Elastix sin interfase grfica solo ser accesible a travs
de la interfase Web o ssh. Existen casos en lo que esto suele ser muy til para compaas de
hosting que venden servidores virtuales de Voz/IP con Elastix.
Para arrancar la mquina virtual sin interfase grfica basta con ejecutar el siguiente comando:
VBoxHeadless --startvm "Elastix Virtual"
Donde Elastix Virtual es el nombre que hemos puesto a nuestra mquina virtual, si deseramos
arrancar una o varias mquinas virtuales al encender nuestro servidor, bastara con ejecutar este
comando cuando la computadora arranca.
Prueba De Servidor
Una vez ha terminado la instalacin del servidor elastix, abra un navegador e ingrese la direccin
IP con la cual qued instalado en la mquina virtual (generalmente es 192.168.56.101); debe
aparecer la interfaz web de administracin del servidor elastix, para ingresar digite en usuario
admin, y en password palosanto o la clave que usted haya ingresado al momento de la instalacin.

También podría gustarte