Sunteți pe pagina 1din 5

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE TECNOLOGIA DE LA MANUFACTURA AVANZADA - CTMA SISTEMA NACIONAL DE FORMACIN PARA EL TRABAJO Virtualizacin

n 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.

S-ar putea să vă placă și