Instalar Dogi CRM (vTiger) desde el repositorio utilizando cPanel

Categoría: Dogi / cTiger CRM
Versión: v1.0
Última actualización: 26/12/2020
Resumen: Se muestra como clonar una instancia de Dogi CRM en un servidor utilizando cPanel, y se muestra como ponerlo a punto una instalación de Dogi CRM.
Requerimientos: cPanel en un servidor compartido o un VPS, debe estar habilitada la consola SSH por parte del administrador del servidor y debe estar habilitado el servicio Git™ Version Control, deseable conocer en términos generales como trabaja un servidor virtual o un VPS, sin embargo con un poco de curiosidad, esto no debe representar algún problema.

Clonar el Repositorio

El repositorio de Dogi lo puedes encontrar en

https://gitlab.com/dogicrm/dogiCRM

Clonar un repositorio es una tarea muy sencilla, lo importante es tener la información necesaria la cual es:

  • URL de clonado: es la dirección del repositorio GIT que queremos clonar, en nuestro caso https://gitlab.com/dogicrm/dogiCRM.git
  • Ruta del repositorio: Ruta local en el servidor en donde almacenarás los archivos clonados, sino existe la ruta indicada, se creará este directorio. En nuestro ejemplo instalaremos en: public_html/eh
  • Nombre del repositorio: Un nombre que eliges para identificar tu instancia clonada, en nuestro caso: Dogi CRM

Proceso de clonado

  1. En el escritorio de cPanel abre el elemento Git™ Version Control, si no lo identificas, es probable que no esté habilitado en tu servicio, por lo que tendrás que consultar con el administrador de tu servidor.
  2. Registramos la información solicitada:
    1. URL de clonado: https://gitlab.com/dogicrm/dogiCRM.git
    2. Ruta del repositorio: public_html/eh
    3. Nombre del repositorio: Dogi CRM
  3. Pulsamos el botón Crear, para que inicie el proceso de clonado.
URL de clonado
Registramos la información solicitada
Nombre del repositorio

Instalación de la base de datos

Para instalar la base de datos existen 2 opciones:

  1. Utilizar una base de datos de vTiger ya sea nueva o en uso
  2. Utilizar la base de datos predeterminada de Dogi

En este caso utilizaremos la segunda opción, ya que la primera es un caso particular del caso 2 y representa el mismo proceso.

Base de datos predeterminada de Dogi

Copiar la base de datos

La base predeterminada se llama dogicrm_empty.sql y la encontrarás en:

directorioDogi/schema
(eh/schema, en nuestro ejemplo)

  1. Descarga el archivo a tu equipo, si lo prefieres puedes cambiar el nombre del archivo.
  2. Carga la base de datos:
    1. En el escritorio del cPanel abre Copias de seguridad
    2. En la sección Restaurar una copia de seguridad de la base de datos MySQL, haz clic en el botón Seleccionar Archivo
    3. Selecciona el archivo que descargaste de la carpeta Schema, pulsa el botón Cargar
    4. Crea un usuario y una contraseña para la base de datos y asígnalo a la base recién subida.
    5. Asigna todos los permisos del usuario en la base de datos.
    6. Guarda los cambios
En el escritorio del cPanel abre Copias de seguridad
Selecciona el archivo que descargaste de la carpeta Schema, pulsa el botón Cargar
Asigna todos los permisos del usuario en la base de datos.

En este punto hemos clonado el repositorio en nuestro servidor y hemos copiado y asignado un usuario a la base de datos, solo nos resta editar el archivo de configuración config.inc.php en el directorio raíz de la instalación de Dogi.

En config.inc.php se encuentran, entre otros, los valores que le indican al CRM en donde se encuentra nuestro archivo de base de datos, el usuario y contraseña para conectarnos a la misma.

Conectar el CRM con la base de datos editando config.inc.php

Abre el administrador de archivos del cPanel, identifica y abre el archivo config.inc.php que se encuentra en la carpeta raíz de la instalación del Dogi.

En el archivo config.inc.php identifica la líneas (líneas 49 a 51):
$dbconfig[‘db_username’] = ‘dogiusr’; Nombre del usuario de la base de datos que creaste en el paso anterior
$dbconfig[‘db_password’] = ‘DogiUser*598_’; Contraseña que asignaste al usaurio de la base de datos. La que se muestra en este ejemplo es la contraseña predeterminada para la base de ejemplo.
$dbconfig[‘db_name’] = ‘dogicrm’; Nombre con el que subiste la base de datos

Reemplaza estos valores por los que corresponden a tu caso, estos valores funcionan de forma directa si usasate Plesk, pero si trabajas sobre cPanel deberás modificar los datos:

$dbconfig[‘db_username’] = ‘srv_dogicrm’; El nombre que hayas definido
$dbconfig[‘db_password’] = ‘DogiUser*598_’; La contraseña que hayas definido para el usuario.
$dbconfig[‘db_name’] = ‘srv_dogicrm; Si utilizaste la base de datos sin modificar el nombre.

Guarda los cambios.

Edición del archivo config.inc.php

Notas

Recuerda que los servidores basados en cPanel, anteponen una raíz al nombre de los objetos (usuarios, bases de datos, etc) el cual se toma del nombre de la instancia padre, típicamente 3 ó 4 caracteres seguidos por un guión bajo y después el nombre que defines para el objeto. La debes utilizar al nombrar las bases de datos y usuarios en el archivo de configuración, de modo que si la base de datos se llama, por ejemplo, “base”, el nombre completo lo debes escribir como srv_base, en donde srv_ es la raíz específica de tu servidor, estos datos los puedes consultar directamente en la sección de bases de datos de tu cPanel

Notas sobre el cPanel by eHack

Para usuarios de vTiger, en una instancia de vTiger también se tendría que actualizar la ruta de la instalación de los archivos de vTiger, uno de los primeros cambios importantes que introduce Dogi es que elimina la asignación explícita de la ruta de los archivos y la asigna con una función:

if (! getenv(‘SITE_URL’)) {
$scheme = (isset($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] != ‘off’) ? ‘https://’ : ‘http://’;
$host = $_SERVER[‘HTTP_HOST’];
$path = dirname($_SERVER[‘SCRIPT_NAME’]);

Notas sobre el vTiger & Dogi by eHack

Inicio de Dogi CRM

Realizada la conexión con la base de datos, el sistema debe abrir sin problema, para ello puedes usar los datos de inicio predeterminados, los cuales son:

Usuario: admin

Contraseña: admin

Una vez introducida esta información estas listo para utilizar el sistema. Recuerda es un sistema que toma como punto de partida a vTiger hasta la versión 7.3, por lo que todo lo que sabes de vTiger, lo puedes emplear directamente en Dogi CRM.

Informar de errores

Si encuentras algún error o aporte a la información proporcionada por favor dirígela a soporte@ehack.mx

Otras consideraciones

Ninguna.

Obtener Dogi

Referencias


Fuente Imágenes:

Todas las imágenes: Imágenes cortesía by Nala Systems

Instalar Dogi CRM (vTiger) desde el repositorio utilizando cPanel by Roberto C. González para Ethical Hack
© 2020, Ethical Hack, Todos los derechos reservados.
eHack

Entradas recientes

dnsenum

El comando dnsenum es una herramienta de línea de comandos para realizar enumeración de DNS…

1 año hace

Las 24 listas negras de IPv4 más comunes.

En esta entrada te presento 24 de las listas negras más comunes que los servidores…

2 años hace

ZoomIt – SysInternals

ZoomIt es una herramienta de anotación y zoom de pantalla para presentaciones técnicas que incluyen…

2 años hace

WinObj – SysInternals

WinObj es el visor de espacios de nombres de Object Manager definitivo. Es la primera…

2 años hace

WhoIs – SysInternals

Whois realiza el registro de registro para el nombre de dominio o la dirección IP…

2 años hace

VolumeID – SysInternals

VolumeID – Esta utilidad, le permite cambiar los identificadores de los discos FAT y NTFS…

2 años hace