Procedimiento para instalar vtigercrm
- Creacion de base de datos
- Descargar vtigercrm
- Configuración de sistema
- instalar vtigercrm
Creación de base de datos
mysql -u root -p
CREATE DATABASE vtigercrm CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER ‘vtiger_user’@’localhost’ IDENTIFIED BY ‘tu_contraseña_segura’;
GRANT ALL PRIVILEGES ON vtigercrm.* TO ‘vtiger_user’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
Descargar vtigercrm
wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.5.0/Core%20Product/vtigercrm7.5.0.tar.gz
Extrae el archivo descargado:
tar -xvzf vtigercrm7.5.0.tar.gz -C /var/www/html/
Cambia los permisos y la propiedad de los archivos:
sudo chown -R www-data:www-data /var/www/html/vtigercrm
sudo chmod -R 755 /var/www/html/vtigercrm
Escoger versión aquí : https://sourceforge.net/projects/vtigercrm/
Requisitos para instalar vtigercrm
- Configuración de la base de datos
- Configuración de archivos (privilegios, propietario)
- Configuración de PHP
- Configuración de Vtiger
- Cron/Programado
Configuración de la base de datos
En la configuración de la base de datos hay algunas configuraciones recomendadas y también UNA configuración que NO recomendamos usar estrictamente.
Por lo tanto, en primer lugar, NO recomendamos tener el modo SQL establecido STRICT_TRANS_TABLE.
Recomendamos STRICT_TRANS_TABLE desactivado.
Entonces, ¿qué debería estar dentro de SQL MODE?
Configuración recomendada
sql_mode = ”;
o
sql_mode = ‘NO_ENGINE_SUBSTITUTION’;
default-storage-engine = InnoDB
collation-server = utf8_general_ci
character-set-server = utf8
Configuración de los archivos
La configuración de los archivos contiene la configuración del propietario y la configuración de permisos.
En primer lugar, recomendamos cambiar el propietario de su carpeta Vtiger al usuario correcto (por ejemplo, root:www-data)
chown -R root:www-data crm_dir
Ahora, proteja las carpetas de Vtiger con los siguientes comandos:
CD crm_dir
find -type d -exec chmod 755 {} \;
Además, hay algunas carpetas y archivos que necesitan permisos específicos (algunos son diferentes según la versión de Vtiger).
Vtiger 7.x/8.x
chmod 775 backup/
chmod -R 775 cache/
chmod -R 775 cron/
chmod 775 install/
chmod -R 775 languages/
chmod -R 775 layouts/v7/modules/
chmod 775 logs/
chmod -R 775 modules/
chmod 775 storage/
chmod -R 775 test/
chmod -R 775 user_privileges/
Ahora, protege tus archivos con:
find -type f -exec chmod 644 {} \;
Y establezca el permiso para estos archivos:
CHMOD 664 config.inc.php
CHMOD 664 install.php
CHMOD 664 parent_tabdata.php
CHMOD 664 tabdata.php
CHMOD 664 user_privileges/audit_trail.php
CHMOD 664 user_privileges/default_module_view.php
CHMOD 664 user_privileges/enable_backup.php
Configuración de variables PHP
También hay algunas variables php en php.ini que recomendamos verificar, configurar o aumentar para el correcto funcionamiento de Vtiger.
En primer lugar, NO recomendamos usar PHP 7.x con las versiones Vtiger 6.x.
Versiones de PHP:
Vtiger 6.x – Solo PHP 5.6
Vtiger 7.1-7.4 – PHP versiones 7.2, 7.3, 7.4
Vtiger 7.5 – Versiones de PHP hasta 7.3, 7.4, 8.0, 8.1
Vtiger 8.0 – PHP versiones 8.0, 8.1, 8.2
Vtiger 8.1 – PHP versiones 8.1, 8.2
Vtiger 8.2 – PHP versiones 8.1, 8.2
Vtiger 8.3 – PHP versiones 8.1, 8.2
file_uploads = on
upload_max_filesize = 5M or higher
display_errors = on
sql.safe_mode = off
max_input_vars = 10000
max_execution_time = 600
memory_limit = 512M or higher
post_max_size = 128M
max_input_time = 120
register_globals = Off
output_buffering= On
error_reporting = E_WARNING & ~E_NOTICE
allow_call_time_reference = On
log_errors = Off
short_open_tag= On
suhosin.simulation = on
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll (important for PDF Maker)
Configuración de Vtiger
Las configuraciones principales de Vtiger están incluidas en config.inc.php y config.performance.php. Estos archivos se crean automáticamente después de la instalación, pero puede verificarlos y cambiarlos.
En config.inc.php puedes encontrar:
ini_set(‘memory_limit’,’512M’); //same like memory_limit
$dbconfig[‘db_server’] = ‘localhost’; //location of database
$dbconfig[‘db_port’] = ”; //port to connect the database
$dbconfig[‘db_username’] =”; //user name to access the database
$dbconfig[‘db_password’] = ”; //password of user
$dbconfig[‘db_name’] = ”; //name of your Vtiger database
$dbconfig[‘db_type’] = ‘mysqli’; //database type
$site_URL = ‘url’; //URL of Vtiger ( should end without / )
$root_directory = ‘path’; //Absolute path to Vtiger installation ( should end with/ )
$upload_maxsize = 5000000; //same as max_upload_filesize ( in bytes)
$default_timezone = ‘UTC’; //default timezone of Vtiger
$list_max_entries_per_page = ’20’; //number of records in ListView
$history_max_viewed = ‘5’; //last visited tracked records
$default_module = ‘Home’; //module open after login
$default_action = ‘index’; //module action by default
$php_max_execution_time = 0; //same as max_execution_time
$default_charset = ‘UTF-8’; //charset for Database interaction and HTML output
$default_timezone = ‘UTC’; //default timezone
$currency_name = ‘Euro’; //main currency
En config.performance.php también hay algunos ajustes importantes:
¿Desea ordenar ListView pero no funciona?
Lea a continuación:
Si tienes ‘LISTVIEW_DEFAULT_SORTING’ => false, cámbialo a
‘LISTVIEW_DEFAULT_SORTING’ => true,
Si utilizas un juego de caracteres UTF-8, te recomendamos que compruebes:
‘DB_DEFAULT_CHARSET_UTF8’ => true,
Cron/Programador
Para tener una experiencia completa con Vtiger y que todo funcione, también debe tener CronJob / Scheduler en ejecución.
Esto se recomienda principalmente cuando desea utilizar flujos de trabajo u otras de nuestras extensiones que utilicen esta función.
La configuración de CronJob debería tener el siguiente aspecto:
Instalación de vTiger CRM
En este paso, finalizaremos la instalación de vTiger CRM
- Ve a tu dominio (que has configurado en los pasos anteriores) y desde allí se podrá acceder a la instalación del CRM
- Se abrirá un asistente de instalación. Haga clic en el botón de instalación
Lea los términos y condiciones y haga clic en «Acepto» para continuar
Haga clic en «Siguiente», si se cumplen todos los requisitos
Proporcione las configuraciones del sistema. Proporcione detalles como nombre de host, nombre de usuario, contraseña, moneda, etc.
Vuelva a verificar la configuración de instalación y haga clic en «Siguiente»
Seleccione la industria para la que está implementando el sistema vTiger CRM
El asistente de instalación de CRM comenzará a mostrar el progreso de la instalación En la siguiente pantalla, asegúrese de seleccionar los módulos que va a utilizar
Aquí deberá ingresar con usuario y contraseña ingresado anteriormente
Listo ya quedaría instalado correctamente
Prueba y disfrutarlo