Instalar FusionPBX en Debian Wheezy 64bit

Como ayer hablaba de FusionPBX, hoy veremos como instalarlo en un VPS de DigitalOcean con Debian Wheezy 64bit.

Una vez creado el “Droplet”, accedemos vía SSH y como primera cosa actualizamos el sistema:

apt-get update

apt-get upgrade

Cambiamos la hora predefinida:

rm /etc/localtime

ln -s /usr/share/zoneinfo/America/Bogota /etc/localtime

Creamos el área de SWAP:

dd if=/dev/zero of=/swapfile bs=1024 count=524288
524288+0 records in
524288+0 records out
536870912 bytes (537 MB) copied, 2.13628 s, 251 MB/s

Cambiamos los permisos del archivo creado:

chown root:root /swapfile

chmod 0600 /swapfile

Configuramos el área de Swap:

mkswap /swapfile
Setting up swapspace version 1, size = 524284 KiB
no label, UUID=95ea7944-5525-4994-844a-c0e909f701e9

Activamos el área de Swap:

swapon /swapfile

Configuramos para que se active al boot del servidor:

nano /etc/fstab

al final del archivo añadimos:

/swapfile none swap sw 0 0

Guardamos los cambios y modificamos el idioma predefinido del servidor:

dpkg-reconfigure locales

En la pagina que aparece deseleccionamos en_US.UTF-8  UTF-8 y seleccionamos es_CO ISO-8859-1 (para Colombia).

image

Confirmamos y en la segunda pagina seleccionamos:

image

Salimos del programa e instalamos ntp (Network Time Protocol):

apt-get install ntp

Luego reiniciamos el servidor:

reboot

Accedemos nuevamente al servidor y descargamos el script de instalación de FusionPBX:

cd /usr/src

wget http://fusionpbx.googlecode.com/svn/branches/dev/scripts/install/ubuntu/...

lo volvemos ejecutable:

chmod +x install_fusionpbx.sh

y lo ejecutamos sin opciones:

./install_fusionpbx.sh

El resultado:

image

Para instalar todo en el mismo servidor:

./install_fusionpbx.sh install-both user

Aparecerá:

fusionpbx1

Presionamos la tecla Envío.

fusionpbx2

Presionamos la tecla Envío. Empezará la descarga y compilación e instalación de FreeSWITCH

fusionpbx3

Escribimos a (para Apache) y luego tecla envío.

fusionpbx4

Escribimos m para trabajar con MySQL:

fusionpbx5

Escogemos la contraseña del usuario root de MySQL:

fusionpbx6

La repetimos:

fusionpbx7

Cuando aparece esta parte, accedemos a la pagina de FusionPBX: http:/IPServidor

fusionpbx8

En la primera pagina se indica el tipo de base de datos (mySQL), usuario y contraseña para acceder a la pagina de administración de FusionPBX, País y tema de la GUI. Se continua presionando el Botón NEXT:

fusionpbx9

en la segunda pagina se configura el acceso a la base de datos y se indica el usuario root de MySQL con relativa contraseña para crear la base de datos, el usuario fsuser y configurar los permisos. Se continua presionando el botón NEXT

fusionpbx10

Antes de acceder, volvemos a la ventana terminal de Linux y presionamos la tecla envío. Luego ponemos los datos de acceso escogidos en la primera pagina de configuración, aparecerá la pagina de administración de FusionPBX. A trabajar con la configuración!!!

Comentarios

Le faltan pasos al proceso de instalación, al final del script y al tratar de invocar la página web, sale la página de apache, además apache arranca sin https, la cual hay que editar a pie.

Podrías agregra los pasos que hacen falta y los pasos en caso de errores.

Saludos y gracias!

Es cierto que años pasados era como decimos en mi país un "pleito de machete" o un "Parto difícil", eso mismo me paso y esto que no conocía esta página hasta hoy, la vez pasada me tomó como 10 días lograr dar de alta esta central IP con el script que había en el 2013, hoy es otro enano de otro cuento, muchísimo más versátil y seguro.

Prueba de nuevo, lo instalé en la última versión de Debian 8.5, works!!!

https://www.fusionpbx.com/app/www/download.php

Suerte!!!