Instalación Zurmo CRM en MySQL/MariaDB

Zurmo es un CRM (Customer Relationship Management) de código abierto. Su objetivo es ser un CRM sencillo y fácil de utilizar pero con la potencia y flexibilidad necesarias para adaptarse y cubrir todos los requerimientos de una empresa. Puede que no tenga tantas funcionalidades como otros CRM comerciales más veteranos en el mercado, pero lo que hace lo hace francamente bien y con una sencillez y elegancia pasmosas.

Zurmo se instala sobre una pila LAMP, aunque también hay instrucciones para instalarlo sobre XAMPP o un IIS aquí.

Para la instalación en LAMP hay que realizar unos ajustes previos para asegurarnos su correcto funcionamiento.

Los requisitos hardware no son muy elevados, en cualquier VPS económico podemos instalar Zurmo sin problemas:

  • RAM: 256(Mínimo), >= 512M (Recomendado)
  • Disco: >= 500M

Respecto a la pila LAMP para un entorno de producción:

  • Apache >= 2.2.1 (Puede correr sobre otros servidores como nginx o cherokee pero no esta testeado)
  • PHP >= 5.3.3 con las siguientes configuraciones (importante verificarlas, puede incluso no llegar a instalarse si no se cumplen)
    • Configuración php.ini
      • date.timezone must be set
      • memory_limit >= 128M (Mínimo), >=256M (Recomendado)
      • file_uploads activo (“on”)
      • upload_max_filesize >= 20M (Opcional, se puede utilizar un valor mayor si es necesario)
      • post_max_size >= 20M (Opcional, se puede utilizar un valor mayor si es necesario)
      • max_execution_time >= 300
      • set_include_path activo
      • $_SERVER accesible
    • Extensiones PHP que deben instalarse (ver PEAR y PECL)
      • pcre
      • spl
      • ctype
      • apc >= 1.0.0 (Opcional, recomendado para optimización de trafico, no necesario para test)
      • soap
      • curl >= 6.0
      • mbstring
      • memcache >= 2.2.0 (php5-memcache, NO php5-memcached, opcional, recomendado para optimización de trafico, no necesario para test)
      • imap (opcional)
      • pdo
      • pdo_mysql
      • zip (opcional)
      • gd (opcional)
  • MySQL Server >= 5.1 (puede usarse MariaDB en su lugar)
    • character-set-server=utf8
    • collation-server=utf8_unicode_ci (NO utf8_general_ci)
    • default-storage-engine=INNODB
    • max_sp_recursion_depth=20 (Valor recomendado: 100)
    • max_allowed_packet = 20M (Opcional)
    • thread_stack = 512K
    • optimizer-search-depth = 0
    • log_bin = 0 (valor por defecto normalmente)
    • La base de datos no debe funcionar en modo strict
  • Memcached (Opcional, recomendado para optimización de trafico, no necesario para test)

Esta guía la realizamos sobre una openSuse 12.3 donde previamente hemos instalado Apache, MySQL y PHP, además de los requisitos comentados anteriormente. Creamos la base de datos y el usuario en mysql mediante phpMyAdmin.

Una vez tenemos el entorno listo procedemos a la instalación del software. Descargamos el paquete en el directorio web desde donde lo vamos a servir

localhost:~ # cd /srv/www
localhost:/srv/www # wget http://build.zurmo.com/downloads/zurmo-stable-3.0.0.15fda3b0d48b.tar.gz

Descomprimimos el paquete

localhost:/srv/www # tar xzvf zurmo-stable-3.0.0.15fda3b0d48b.tar.gz

Cambiamos los permisos para que el usuario que ejecuta el servicio web tenga acceso

localhost:/srv/www # chmod -R wwwrun:www zurmo

Accedemos a la página de instalación http://localhost/zurmo/app/index.php

zurmo-install.png

El primer paso realiza un chequeo del sistema para verificar que todo esté en condiciones

zurmo-install-checks-1.png

zurmo-install-checks-2.png

En el siguiente paso realizamos la configuración de la instalación. Introducimos los datos de la base de datos que hemos creado anteriormente y especificamos la contraseña del usuario super que sera el administrador del sistema. También podemos crear la base de datos en este paso indicando el usuario y password del administrador de mysql.

zurmo-install-data-1.png

zurmo-install-data-2.png

En la siguiente fase se muestra el proceso de instalación y al final se nos permitirá cargar la base de datos con datos de prueba.

Para probar el software los cargaremos pero en un entorno de producción deberíamos saltarnos este paso.

zurmo-install-sampledata-1.png

zurmo-install-sampledata-2.png

Finalmente ya tenemos nuestra instalación de Zurmo lista para utilizar.

Zurmo_login.png

Zurmo_home_dashboard.png

Feliz CRMing!!

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.