lunes, 25 de abril de 2016

Instalación de SuiteCRM en Ubuntu Linux



SuiteCRM es un fork de la línea de desarrollo del popular SugarCRM. 
SuiteCRM tomó fuerza cuando SugarCRM decidió dejar de ofrecer su solución de software libre.

SuiteCRM es software libre y gratuito y se basa en la última versión libre de SugarCRM. Ha sido descargado más de 500.000 veces desde su lanzamiento inicial en Octubre de 2013. Ha sido adoptado por el Sistema Nacional de Salud de Inglaterra (NHS) como su sistema de gestión CRM.

Una de sus características clave es su integración con Asterisk y sus funciones como Click to Call.


Veamos cómo instalar SuiteCRM.


Accedemos a la página de descargas de SuiteCRM y descargamos la última versión, 
en este caso 7.5.3




Pulsamos sobre Download.

Para poder continuar, deberemos tener instalado y bien configurado LAMP.
Aquí tienes instrucciones detalladas de cómo hacerlo:





Cuando termine la descarga, descomprimimos el fichero .zip y copiamos la carpeta en la carpeta principal de Apache, en mi caso /var/www/html




Ahora, desde un navegador, lanzamos el instalador de suiteCRM. 
localhost/suitecrm/install.php
Aceptamos los términos de licencia y pulsamos siguiente




El sistema me envía un mensaje de error:
Zip Handling Module
Zip support not found: SuiteCRM needs ZIP support in order to process compressed files




Desde consola, intentamos instalar el paquete zip para PHP:
pecl install zip

y nos da el siguiente error:
phpize not found
ERROR: phpize failed



Así que instalamos las herramientas de desarrollo para PHP
sudo apt-get install php-dev


Ahora sí que podemos instalar la extensión zip para PHP
sudo pecl install zip



Cuando termina, nos avisa que debemos incluir zip.so como extensión en el fichero php.ini



¿Y dónde está el fichero php.ini?
Pues bien, sin conservas el fichero info.php que hicimos en la instalación de PHP, vuelve a ejecutarlo y ahí te indica dónde está.
En mi caso, en /etc/php/7.0/apache2



Así que nos vamos hasta la ubicación del fichero php.ini y lo editamos



Localizamos dónde carga las extensiones y añadimos una línea que ponga
extension=zip.so



Reiniciamos nuestro servidor web
sudo /etc/init.d/apache2 restart



Recargamos la página de instalación:
localhost/suitecrm/install.php
y ya no nos sale el error sobre soporte ZIP
Pulsamos Next



En el paso 2 del proceso de instalación, completamos la información resaltada en rojo



Y suiteCRM continúa con la instalación...



Cuando termine de instalar, mostrará la pantalla de acceso
Usuario: admin
Clave: <la que hayas definido>




Y ya estás en la consola principal de suiteCRM





La próxima vez que quieras acceder a tu instalación de suiteCRM, teclea en el navegador 
localhost/suitecrm