Hola Comunidad;
El día de hoy vamos a Instalar Issabel PBX sobre Hyper-V en Windows Server 2012 R2. Mi persona apostó por Issabel PBX ya que es un Software de Código abierto que unifica nuestras comunicaciones en una solo servidor. No olvidar que está basado en Asterisk que incluye: PBX, VoIP, Email, Mensajeria Instantanea, Fax, Call Center, etc. La presente plataforma ya la tengo en producción desde Enero del 2018 y fue un reemplazo para la central Mitel 3300 MXe.
Solamente para indicarles que Issabel PBX es el Fork de Elastix (Actualmente adquirido por 3CX), el presente post se refiere a una reinstalación que estoy realizando en mi entorno de producción.
Tengo entendido que ya ustedes manejan el Hyper-V de Windows Server 2012 R2, para esta ocasión vamos a crear una maquina virtual y seleccionamos la Generación 1.
Nuestro servidor usará 4 GB de Memoria RAM.
Aquí seleccionamos nuestro adaptador de red (previamente creado en el Virtual Switch), en mi caso debo de conectar dos (2) Interfaces de Red, una que será mi VLAN de Servidores y otra será la Interfaz donde se encuentre conectado el SIP Trunk (en mi caso es un Router muy aparte del Internet).
En el espacio, para mi caso estoy usando solo 80 GB, esto está bien ya que puedo ampliarlo con el tiempo.
Seleccionamos la Imagen ISO de Issabel PBX, para descargar la ultima versión pueden descargarlo desde https://www.issabel.org/
Modificamos la Máquina Virtual que hemos creado para poder ampliar la cantidad de procesador virtuales que usará nuestra central PBX. Yo he considerado 4 vCPU.
Hasta este momento creo que no es nada difícil crear una maquina virtual y establecer la Imagen de Instalación, así que vamos a encender la máquina y vamos a ver que nos aparece.
Aquí debemos de seleccionar Install – Asterisk 13 y presionamos Enter.
Comenzará a Cargar…
Seleccionamos el Idioma que se usará durante la Instalación (Español Perú) y clic en Continuar.
Esperamos unos segundos hasta que todas las opciones se puedan modificar.
Empezamos ahora con la primera parte de la configuración.
1.- RED & NOMBRE DE EQUIPO
Configuramos una IP libre de nuestro segmento de red que usaremos (debe de ser libre y debe de tener acceso a Internet).
Clic en Configurar… y escribimos un Nombre a la Conexión, en mi caso lo he colocado LAN, luego en Device he seleccionado el dispositivo (incluyendo su MAC) del Adaptador de Red.
Luego nos dirigimos a Ajustes de IPv4, Seleccionamos el Método Manual ya que es recomendable asignarle una IP Estática a un Servidor, luego clic en Añadir para escribir la Dirección IP, la Máscara de Red y la Puerta de Enlace. Luego escribimos el Servidor DNS que se puede separar por comas, por ejemplo: 8.8.8.8,4.4.4.4 (yo estoy usando mis DNS corporativos) y clic en Guardar.
Después, encendemos la interfaz mediante el interruptor, no olvidar asignarle un Nombre de Host a la Central. Cuando ya todo ello se encuentre preparado hacemos clic en Listo.
Ahora aparecerá Conexión Cableada (ETH0) Conectada.
2.- FECHA & HORA
Aquí tenemos dos modos también de configurar la Fecha y Hora del Servidor de Issabel PBX, lo podemos hacer manualmente colocando todos los datos o podemos usar un servidor NTP (Internet o Servidor Corporativo), en nuestro caso vamos a usar un servidor NTP que nosotros vamos a especificarlo, clic en el icono en forma de Engranajes.
Escribimos el nombre o IP del Servidor NTP, luego hacemos clic en + y se irá agregando a la lista, yo estoy ocultando lo que voy agregando ya que son direcciones IP de mi Controlador de Dominio, deshabilito todos los pool.ntp.org que vienen por defecto (no las usaré). clic en Aceptar.
Encendemos la Hora de Red con el Interruptor y hacemos clic en Listo y verán que automáticamente la Fecha y la Hora se establecerán, no olvidar escoger la Región y la Ciudad a la que pertenecen.
3- TECLADO
Esto es rápido, lo que debemos de hacer es hacer clic en +.
Buscamos nuestro diseño de Teclado, en mi caso es Español Latinoamericano, hacemos clic en Agregar.
Ahora, al Diseño de Teclado Inglés (EE.UU) lo seleccionamos y hacemos clic en – hasta que solamente nos quede Español, Castellano (Español Latinoamericano), luego clic en Listo.
4- DESTINO DE LA INSTALACIÓN
Seleccionamos la partición (en mi caso es el de 80 GB), luego seleccionamos Configurar el particionado automáticamente y finalmente clic en Listo.
Con ello ya terminamos de configurar todo lo necesario para empezar la instalación.
Mientras se está ejecutando la instalación, podemos crear una contraseña de root y un usuario.
En Contraseña de Root, especificamos una clave robusta y hacemos clic en Listo.
En Creación de Usuario, especificamos un nombre a la cuenta (será una segunda cuenta con privilegios de Administrador), especificamos una contraseña Robusta y hacemos clic en Listo.
Luego que la instalación haya finalizado, Clic en Finalizar Configuración.
Esperamos a que el servidor se reinicie automáticamente.
Esperamos a que termine de compilar GeoIP.
Especificamos una clave para el root de MariaDB (Fork de MySQL) y presionamos Enter.
Confirmamos la Clave introducida anteriormente para root de MariaDB y presionamos Enter.
Especificamos una clave para el admin del sitio web, y presionamos Enter.
Confirmamos la clave y presionamos Enter.
Con ello ya hemos terminado de realizar la instalación.
También podemos probar ingresando por nuestro navegador, en mi caso usando Google Chrome me está visualizando la página de Administración de Issabel, no olvidar que el URL deberá de ser de la siguiente manera: https://MIIPSERVIDORISSABEL/
Tampoco debemos de olvidar registrar nuestro servidor. Al momento de ingresar por primera vez nos registramos con una cuenta corporativa.
Ahora vamos a instalar algunos complementos, para ello vamos a usar Putty (creo que esto es muy fácil para explicarlo paso a paso). Ingresamos a la IP de Servidor por SSH, ingresamos el usuario (root) y la clave que hemos establecido durante la instalación.
Escribimos sudo yum install -y hyperv-daemons y presionamos Enter, comenzará a instalar las herramientas de Hyper-V para Linux.
Luego instalamos sudo yum install -y nano y presionamos Enter, comenzará a instalar el Editor de Texto para linux (reemplazó a vi).
Luego de haber finalizado la instalación, por defecto Linux ayuda a optimizar la I/O del Disco, Hyper-V también optimiza el I/O del disco, por lo que debemos de deshabilitar uno y el cual será el del CentOS y se hará de la siguiente manera.
Escribimos: echo noop > /sys/block/sda/queue/scheduler y presionamos Enter.
Ahora, debemos de reiniciar el sistema por lo que debemos de escribir: shutdown -r now y presionamos Enter.
Bien, con eso ya tenemos actualizado y en funcionamiento nuestro PBX. Muchas Gracias!!!