Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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: [email protected] Autor: Luis Alberto Baigorria Rodas 1 Web: http://uialberto.wordpress.com

description

Guia de Instalacion y Configuracion de Vtiger CRM en Fedora 13 GNU/Linux. El presente trabajo ha sido presentado en los cursos de Instalacion y Configuracion de Servidores en el DTI de la UAGRM.

Transcript of Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

Page 1: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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: [email protected]

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

Page 2: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 2Web: http://uialberto.wordpress.com

Page 3: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 -lContraseñ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-mysqlphp-mysql-5.3.6-1.fc13.i686[root@server ~]# rpm -qa | grep mysql-servermysql-server-5.1.55-1.fc13.i686[root@server ~]# rpm -qa | grep httpdhttpd-manual-2.2.17-1.fc13.1.noarchhttpd-2.2.17-1.fc13.1.i686httpd-tools-2.2.17-1.fc13.1.i686system-config-httpd-1.4.6-1.fc13.noarch[root@server ~]# rpm -qa | grep phpphp-common-5.3.6-1.fc13.i686php-gd-5.3.6-1.fc13.i686php-ldap-5.3.6-1.fc13.i686php-5.3.6-1.fc13.i686php-cli-5.3.6-1.fc13.i686php-imap-5.3.6-1.fc13.i686php-pdo-5.3.6-1.fc13.i686php-mysql-5.3.6-1.fc13.i686[root@server ~]# rpm -qa | grep php-gdphp-gd-5.3.6-1.fc13.i686[root@server ~]# rpm -qa | grep php-imapphp-imap-5.3.6-1.fc13.i686

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

Page 4: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 statusSe está ejecutando httpd (pid 2000)...[root@server ~]# service httpd restartParando httpd: [ OK ]Iniciando httpd: [ OK ][root@server ~]# ^C[root@server ~]#

Verificamos e Iniciamos el servicio “httpd” que es el que utilizaremos para nuestra configuración.

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 4Web: http://uialberto.wordpress.com

Page 5: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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:

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

/var/www/virtuales/fuentedigital

Crearemos la siguiente estructura de carpeta virtuales/fuentedigital en el directorio /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[root@server virtuales]# mkdir fuentedigital[root@server virtuales]# cd fuentedigital[root@server fuentedigital]#

Creamos la estructura de directorio especificadas.

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/[root@server etc]# gedit httpd.conf

Ingresamos el directorio especificado. Y abrimos el archivo: httpd.conf

Buscamos y habilitamos la linea:

NameVirtualHost *:80

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

Page 6: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 restartParando httpd: [ OK ]Iniciando httpd: [ OK ][root@server conf]#

Guardamos los cambios y reiniciamos el servicio httpd.

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

Page 7: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 7Web: http://uialberto.wordpress.com

Page 8: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 8Web: http://uialberto.wordpress.com

Page 9: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 -pmysql>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 9Web: http://uialberto.wordpress.com

Page 10: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 Offphp_flag display_errors Onphp_flag file_uploads Onphp_flag register_globals Offphp_value max_execution_time 600php_flag output_buffering Onphp_value error_reporting E_WARNING|E_NOTICEphp_flag allow_call_time_reference Onphp_flag log_errors Offphp_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 10Web: http://uialberto.wordpress.com

Page 11: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 11Web: http://uialberto.wordpress.com

Page 12: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 12Web: http://uialberto.wordpress.com

Page 13: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Instalación completada.

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

Page 14: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

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 14Web: http://uialberto.wordpress.com

Page 15: Guia de Instalación y Configuracion de Vtiger CRM en Fedora 13 Linux

Instalación y configuración Vtiger CRM 5.0.X 25/04/11

Panel de Administración del CRM

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