You are on page 1of 15

Instalación y configuración Vtiger CRM 5.0.

X 25/04/11

Guía de Instalación y Configuración de
Vtiger CRM en Fedora 13 - GNU/Linux

Por: Luis Alberto Baigorria Rodas.
E-mail: uialberto@gmail.com

Autor: Luis Alberto Baigorria Rodas 1
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Recordando

En nuestro primer articulo configuramos un servidor DNS con dos dominios www.uagrmdti.edu.bo
y www.fuentedigital.com. En este articulo, haremos uso del segundo dominio e instalaremos y
configuraremos un CRM con Vtiger CRM 5.0.2.

¿Qué es un CRM?

CRM es acrónimo de Customer Relationship Management, puede traducirse como Gestión de las
Relaciones con el Cliente.

El concepto de CRM es relativamente nuevo en la industria de América Latina y España, donde aún
son muchas las empresas desconocen al respecto de este tema. Sin embargo en países
industrializados como EE.UU. es un concepto con el que se han familiarizado, y es gracias a éste
por lo que están conscientes de la importancia para mantener una estrecha relación con los clientes.
La incorporación de estrategias basadas sobre soluciones CRM facilitan esta relación y el
entendimiento de forma que proporcionan resultados significativos a las empresas.

Un CRM brinda a la empresa la capacidad de identificar, atraer y retener clientes ayudando a
incrementar la satisfacción de éstos a través del mejoramiento de la rentabilidad de los negocios. Lo
anterior no solo requiere contar con el equipamiento lógico adecuado, sino también un cambio en
los procesos de la empresa involucrando a los empelados dentro de la misma estrategia con el
objeto de lograr éxito.

Vtiger CRM

Vtiger CRM es una solución CRM de fuente abierta, distribuido bajo los términos de la licencia
MPL versión 1.1 (Mozilla Public License). Está construido sobre las tecnologías de Apache, PHP y
MySQL, todas también equipamiento lógico de fuente abierta. El equipo de desarrollo de vtiger
CRM tiene su base de operaciones en Chennai, India, y es financiado por AdventNet.

Vtiger CRM incluye, entre otras cosas, las siguientes características:

• Automatización de fuerza de ventas.
• Servicio de servicio y soporte a clientes.
• Automatización de mercadotecnia.
• Gestión de inventario.
• Soporte para múltiples bases de datos.
• Gestión de seguridad.
• Personalización de productos.
• Calendario.
• Correo electrónico a través de interfaz HTTP.
• Componentes adicionales (plug-ins): soporte para Microsoft Outlook, Soporte para
Microsoft Office, Extensión para Mozilla Thunderbird, Portal para clientes, formularios y muchos
otros más.

Autor: Luis Alberto Baigorria Rodas 2
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

1.- Descargar Vtiger CRM 5.0.X

Descargamos Vtiger CRM 5.0.2 del siguiente enlace:

Descargar Vtiger CRM 5.0.2

El paquete es un archivo comprimido en .tar.gz.

2.- Verificamos los complementos necesarios para la instalación

Para realizar la instalación debemos tener previamente instalados los siguientes complementos:

Se necesitan Apache, MySQL, PHP (módulos IMAP y GD) y el soporte de MySQL para PHP.

Con privilegios de super usuario procedemos a instalar los paquetes requeridos.

[ServerDTI@server ~]$ su -l
Contraseña:
[root@server ~]# yum install httpd php php-gd php-imap php-mysql mysql-server
¡Listo!

Verificamos que todos los paquetes esten instalados correctamente:

[root@server ~]# rpm -qa | grep php-mysql
php-mysql-5.3.6-1.fc13.i686
[root@server ~]# rpm -qa | grep mysql-server
mysql-server-5.1.55-1.fc13.i686
[root@server ~]# rpm -qa | grep httpd
httpd-manual-2.2.17-1.fc13.1.noarch
httpd-2.2.17-1.fc13.1.i686
httpd-tools-2.2.17-1.fc13.1.i686
system-config-httpd-1.4.6-1.fc13.noarch
[root@server ~]# rpm -qa | grep php
php-common-5.3.6-1.fc13.i686
php-gd-5.3.6-1.fc13.i686
php-ldap-5.3.6-1.fc13.i686
php-5.3.6-1.fc13.i686
php-cli-5.3.6-1.fc13.i686
php-imap-5.3.6-1.fc13.i686
php-pdo-5.3.6-1.fc13.i686
php-mysql-5.3.6-1.fc13.i686
[root@server ~]# rpm -qa | grep php-gd
php-gd-5.3.6-1.fc13.i686
[root@server ~]# rpm -qa | grep php-imap
php-imap-5.3.6-1.fc13.i686

Autor: Luis Alberto Baigorria Rodas 3
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

[root@server ~]#

3.- Verificando Web Server Apache

Si la instalación de los complementos se realizo correctamente ya tendremos instalados nuestro
Servidor Web Apache. Iniciamos el servicio y verificamos.

[root@server ~]# service httpd status
Se está ejecutando httpd (pid 2000)...
[root@server ~]# service httpd restart Verificamos e Iniciamos el servicio
Parando httpd: [ OK ] “httpd” que es el que utilizaremos
Iniciando httpd: [ OK ] para nuestra configuración.
[root@server ~]# ^C
[root@server ~]#

Ya tenemos instalados nuestro Servidor Web.

Aclaraciones

Como se puede observar, el directorio raíz de nuestro Servidor Web es:

/var/www/html

El contenido que se muestra es obtenido de ese directorio.

Autor: Luis Alberto Baigorria Rodas 4
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Como ya se ha mencionado. Hemos configurado un servidor DNS con dos dominios. Nuestro
servidor DNS solo traduce las direcciones a direcciones IP, pero si queremos visualizar contenidos
en estos dominios se deberá crear Host Virtuales. Esto se realiza realizando algunos ajustes en el
archivo de configuración de apache.

Para nuestros dominios utilizaremos la siguiente estructura:

Este es el directorio raíz o principal de nuestro
/var/www/html Web Server. Aquí configuraremos el Dominio:
www.uagrmdti.edu.bo

Crearemos la siguiente estructura de carpeta
virtuales/fuentedigital en el directorio
/var/www/virtuales/fuentedigital /var/www En ese directorio configuraremos el
Host Virtual para el Dominio:
www.fuentedigital.com

Creemos los direcctorios especificados:

[root@server www]# cd /var/www
[root@server www]# mkdir virtuales
[root@server www]# cd virtuales Creamos la estructura de directorio
[root@server virtuales]# mkdir fuentedigital especificadas.
[root@server virtuales]# cd fuentedigital
[root@server fuentedigital]#

3.1-. Creando y Configurando Host Virtuales.

Para creación de Host Virtuales editamos el archivo de configuración de Apache Web Server. Para
ello, ubicamos el archivo en:

/etc/httpd/conf/httpd.conf

[root@server home]# cd /etc/httpd/conf/ Ingresamos el directorio especificado. Y abrimos
[root@server etc]# gedit httpd.conf el archivo: httpd.conf

Buscamos y habilitamos la linea:

NameVirtualHost *:80

Autor: Luis Alberto Baigorria Rodas 5
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Creamos la estructura de Host Virtuales. Para ello, hemos seguido la especificación de un ejemplo
existente en el archivo de configuración.

Guardamos los cambios y reiniciamos el servicio:

[root@server conf]# service httpd restart
Parando httpd: [ OK ] Guardamos los cambios y
Iniciando httpd: [ OK ] reiniciamos el servicio httpd.
[root@server conf]#

Autor: Luis Alberto Baigorria Rodas 6
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

3.2.- Comprobando los Host Virtuales

Para comprobar los Host Virtuales configurados. En la consola de comando y con privilegios de
root, haremos lo siguiente:

[root@server html]# echo "<h1> CONTENIDO DEL DOMINIO WWW.UAGRMDTI.EDU.BO</h1>" > index.html
[root@server html]# echo “<h1>Dominio: WWW.FUENTEDIGITAL.COM </h1>” >
/var/www/virtuales/fuentedigital/index.html
[root@server html]# service httpd restart

Autor: Luis Alberto Baigorria Rodas 7
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Con estos pasos realizados ya tenemos listo nuestro Host Virtual para comenzar la instalación de
Vtiger CRM.

El directorio de instalación sera: /var/www/virtuales/fuentedigital

El dominio: www.fuentedigital.com

4. Copiando Vtiger

Desconprimimos el archivo: vtigercrm-5.2.0.tar.gz

Una vez terminada la descarga de Vtiger CRM. El archivo se ubica en /home/TuUsuario/Descargas

Ingresamos a la consola y escribimos el siguiente comando para descomprimir el archivo.

[root@server descargas]# tar -xzvf vtigercrm-5.2.0.tar.gz
[root@server descargas]#mv vtigercrm /var/www/virtuales/fuentedigital/
[root@server descargas]#cd /var/www/virtuales/fuentedigital/
[root@server fuentedigital]#cd /var/www/virtuales/fuentedigital/

Autor: Luis Alberto Baigorria Rodas 8
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

4.1-. Respaldo de la base de datos existente.

Si va a ser utilizada una base de datos existente, conviene respaldar ésta antes de continuar.
mysqldump mysql > /opt/respaldo-base-de-datos.sql
Para restaurar el respaldo, se utiliza lo siguiente:
mysql test < /opt/respaldo-base-de-datos.sql

4.2 -. Creación de la base de datos para vtiger CRM en MySQL.

Deben definirse previamente tres valores a utilizar con vtiger CRM: nombre de la base de datos,
usuario para acceder a esta base de datos y clave de acceso para este usuario. Éstos,
preferentemente, deben ser valores difíciles de adivinar para terceros.

Ingresamos a MyQql y creamos la Base de datos:

mysql -u root -p
mysql>create database db_vtiger DEFAULT CHARACTER SET utf8 DEFAULT COLLATE
utf8_general_ci;

El usuario y clave de acceso necesarios se asignan del siguiente modo:

mysql> GRANT ALL PRIVILEGES ON db_vtiger.* TO 'uservtiger'@'localhost' IDENTIFIED
BY '12345';
Query OK, 0 rows affected (0.00 sec)

4.3-. Parámetros de instalación e Instalando Vtiger 5.0.2

[root@server home]#cd /var/www/virtuales/fuentedigital/
[root@server fuentedigital]#chmod -R a+rw vtigercrm

El acceso desde Apache hacia el directorio público de vtiger CRM conviene más que sea como
directorio virtual. Para tal fin se añade la configuración correspondiente en Apache creando el
fichero:

/etc/httpd/conf.d/vtigercrm.conf

Considerando que vtiger CRM será accedido como http://www.fuentedigital.com/crm/, con el
siguiente contenido:

Autor: Luis Alberto Baigorria Rodas 9
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Alias /crm /var/www/virtuales/fuentedigital/vtigercrm

Vtiger CRM requiere además modificar varias directivas predeterminadas de PHP. Debido a que no
es conveniente habilitar algunas de estas en todo el servidor HTTP, ya que pueden perjudicar el
funcionamiento de otras aplicaciones o bien comprometer la seguridad de éstas, puede configurarse
el directorio /var/www/virtuales/fuentedigital/vtigercrm para permitir utilizar éste con lo
necesario a través de un fichero .htaccess. Siendo así, la configuración en
/etc/httpd/conf.d/vtigercrm.conf quedaría del siguiente modo:

Alias /crm /var/www/virtuales/fuentedigital/vtigercrm
<Directory "/var/www/virtuales/fuentedigital/vtigercrm">
Options Includes
AllowOverride all
</Directory>

Para definir las directivas de PHP necesarias, solo será necesario crear el fichero
/var/www/virtuales/fuentedigital/.htaccess con el siguiente contenido:

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

Para que surtan efectos los cambios y sea posible utilizar el fichero .htaccess, es necesario reiniciar
el servicio httpd.

service httpd restart

Si no se desea interrumpir conexiones en el servicio httpd, se puede hacer que éste solo vuelva a
leer la configuración y tomar los cambios, a través de la siguiente sentencia:

service httpd reload

Autor: Luis Alberto Baigorria Rodas 10
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

4.4-. Procedimiento de instalación desde la interfaz HTTP.

Accedemos a http://www.fuentedigital.com/crm/install.php a fin de completar la instalación a
través del asistente de configuración.

Autor: Luis Alberto Baigorria Rodas 11
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Ingresamos los parámetros de configuración para la base de datos. Establecemos la contraseña de
administrador: En nuestro caso: Usuario: admin Password: adminvtiger

Mysql -u root -p 12345

Autor: Luis Alberto Baigorria Rodas 12
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Instalación completada.

Autor: Luis Alberto Baigorria Rodas 13
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Iniciamos sesion ingresando nuestro nombre de usuario y contraseña.

En nuestro caso:

User name: admin

Password: adminvtiger

Autor: Luis Alberto Baigorria Rodas 14
Web: http://uialberto.wordpress.com
Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Panel de Administración del CRM

Autor: Luis Alberto Baigorria Rodas 15
Web: http://uialberto.wordpress.com