Skip to content
Jaume Albaigès edited this page Jan 12, 2024 · 16 revisions

Guía de instalación de SinergiaCRM

Requisitos del servidor

  • Apache / Nginx
  • PHP 7.4
  • MariaDB / MySQL : Versión recomendada 10.2.41

Recomendado trabajar con Debian o derivados, aunque también funcionará con otros sistemas operativos.

Instalación

  1. Obtener la última versión de SinergiaCRM. Opciones:
  1. Descomprimir o ubicar todos los ficheros en la carpeta pública del servidor web.

  2. Cambiar los permisos de todos los ficheros de la aplicación:

chmod -R 775 .
  1. Asignar a todos los ficheros el usuario (WEB_SYSTEM_USER) y el grupo (WEB_SYSTEM_GROUP) configurados en el servidor web.
chown -R <WEB_SYSTEM_USER>:<WEB_SYSTEM_GROUP> .

Por defecto tanto el uno como el otro suelen ser www-data.

Se recomienda incluir al usuario de sistema operativo (OS_USER) en el grupo del servidor web.

sudo usermod -a -G <WEB_SYSTEM_GROUP> <OS_USER>
  1. Preparar las variables de configuración de SinergiaCRM:
  • Copiar el fichero SticInstall/config_override.php en la raíz de la aplicación.
  • Modificar cada una de las variables que contienen @@..@@.
$sugar_config['DHA_templates_default_lang'] = '@@SHORT_LANGUAGE_CODE@@'; // [es|ca|gl|en]
$sugar_config['dbconfig']['db_host_name'] = '@@DB_HOST_NAME@@';  // 
$sugar_config['dbconfig']['db_user_name'] = '@@DB_USER_NAME@@'; 
$sugar_config['dbconfig']['db_password'] = '@@DB_PASSWORD@@';
$sugar_config['dbconfig']['db_name'] = '@@DB_NAME@@';
$sugar_config['dbconfig']['db_port'] = '@@DB_PORT@@'; // Empty string is default 3306 port

$sugar_config['default_language'] = '@@DEFAULT_LANGUAGE@@'; // Full language code [es_ES|ca_ES|gl_ES|en_us]

$sugar_config['default_permissions']['user'] = '@@WEB_SYSTEM_USER@@'; // System user with access to installation files. Usually www-data
$sugar_config['default_permissions']['group'] = '@@WEB_SYSTEM_GROUP@@'; // System group with access to installation files. Usually www-data
$sugar_config['host_name'] = '@@HOST_NAME@@'; // subdomain.domain.org
$sugar_config['site_url'] = '@@SITE_URL@@'; // https://subdomain.domain.org/
$sugar_config['unique_key'] = '@@UNIQUE_KEY@@'; // 32 alphanumeric characters. Only lowercase letters and numbers, example: '5nuns3c1te64tkjfr6thv4q0elxlwe8d'
$sugar_config['cron']['allowed_cron_users'][] = '@@WEB_SYSTEM_USER@@'; // System user with access to installation files. Usually www-data
  • Desactivar el bloqueo de instalación, estableciendo a false el siguiente parámetro:
$sugar_config['stic_install_locked'] = true; // Deactivate to allow installation through SticInstall.php
  1. Ejecutar la URL https://<SITE_URL>/SticInstall.php.

Esperar hasta que el proceso acabe y muestre el mensaje Installation completed successfully.

Se ha detectado que con algunos navegadores el proceso no acaba correctamente en la primera ejecución. En ese caso, volver a refrescar la página hasta que aparezca el mensaje de que la instalación finalizó correctamente.

En este momento ya se puede acceder a la aplicación a través de la URL https://<SITE_URL>/ con uno de estos dos usuarios:

  1. Usuario / Contraseña: admin / admin
  2. Usuario / Contraseña sinergiacrm / sinergiacrm

Guía de actualización de SinergiaCRM

En construcción...