Vtiger es un CRM (se podría traducir por Gestión de las Relaciones con el Cliente) que nos permite organizar asuntos relacionados con la empresa, por ejemplo gestión de ventas y clientes, estudios de mercado (cliente potenciales, campañas,...). Es una aplicación web. Para instalarlo necesitamos lo siguiente en nuestra máquina:
- Apache 2.1+
- MySQL 5.1+
- PHP 5.2+, 5.3
- php-imap
- php-curl
- php-xml
- max_memory (min. 256MB)
- max_execution_time (min. 60 seconds
Nos bajamos el paquete desde aquí. A continuación lo desempaquetamos y movemos a un sitio donde pueda accederse vía web, en este caso en /var/www, además vtigerCRM requiere atributos de lectura y escritura para varios directorios y archivos
$ tar zxvf vtigercrm6.0.0.tar.gz
# mv vtigerCRM/ /var/www/
# chmod 707 -R /var/www/vtiger/
A continuación necesitamos crear la base de datos para vtiger, para ello podemos hacerlo vía web con alguna herramienta para trabajar con mysql como por ejemplo phpmyadmin, o también podemos hacerlo por comandos de la siguiente manera:
$ mysql -u root -p
> create database bd_vtiger;
> grant all privileges on bd_vtiger.* to vtiger@localhost identified by 'vtiger';
Antes de empezar con la instalación debemos tocar la configuración de PHP, lo podemos hacer creando una configuración especifica para vtiger y así no tocar la configuración global. Para ello:
# nano /etc/apache2/conf.d/vtiger
Y copiamos todo esto:
Alias /crm /var/www/vtigerCRM
<Directory "/var/www/vtigerCRM">
Options Includes
php_flag safe_mode Off
php_flag display_errors On
php_flag file_uploads On
php_flag register_globals Off
php_value max_execution_time 600
php_flag output_buffering On
php_value error_reporting E_WARNING|E_NOTICE
php_flag allow_call_time_reference On
php_flag log_errors Off
php_flag short_open_tag On
</Directory>
Reiniciamos apache2.
# service apache2 restart
Ahora si ya podemos acceder vía web y así comenzar a instalar.
http://localhost/crm