Avís
Aquest article és antic i és possible que part de la informació estigui desactualitzada o ja no sigui vàlida actualment.
Si tens qualsevol dubte o necessites confirmar algun detall, et recomanem contactar amb el nostre equip de suport per rebre informació actualitzada i assistència personalitzada.
Vtiger CRM és una aplicació CRM de codi obert bifurcada del projecte SugarCRM amb la intenció de crear una eina amb una funcionalitat similar a Salesforce, però de codi obert. En la seva versió gratuïta ofereix una eina d'informes, un portal per a clients i un connector per a Outlook, opcions que es troben en les versions de pagament de les altres aplicacions.
En aquest article s'explica com instal·lar Vtiger, però instal·lant i configurant prèviament Apache amb PHP i MySQL, amb un certificat de Let's Encrypt obtingut amb Certbot per al web del CRM.
Requisits oficials recomanats
- Sistema operatiu: Linux o Windows.
- Servidor web: Apache2.
- Memòria RAM: 4 GB o més.
- Compatibilitat PHP: Per a les últimes versions de Vtiger, igual o superior a 7.4+
- Processador: Freqüència d'un Ghz o superior.
- Versió MySQL: 5.2 o superior.
- PHP IMAP, PHP cURL & PHP XML.
Tens més informació sobre els requisits a la documentació oficial, pots fer clic aquí per revisar-la.
Instal·lació de paquets
Primer, actualitza els repositoris i instal·la les actualitzacions:
# apt update && apt upgradePosteriorment, instal·la els paquets necessaris:
# apt install mysql-server apache2 php-cli php-fpm php-common php-mbstring php-swiftmailer php-gd php-xml php-json php-gmp php-curl php-intl php-xmlrpc php-mysql php-imap php-mailparse certbot python3-certbot-apacheDesprés, configura la seguretat de la base de dades:
# mysql_secure_installationCreació de la base de dades
Per crear una base de dades per a Vtiger podem executar l'ordre següent:
# mysqladmin -u root --verbose create vtigerDesprés crea un usuari (substitueix password per la contrasenya desitjada):
# mysql -u root --verbose -e "create user 'vtiger'@'localhost' identified by 'password';"
Finalment, assigna-li els permisos a la base de dades:
# mysql -u root --verbose -e "grant all on vtiger.* to 'vtiger'@'localhost' with grant option; flush privileges;"Obtenció i preparació de Vtiger
Primer, descarrega Vtiger des del projecte oficial del repositori sourceforge:
# wget https://sourceforge.net/projects/vtigercrm/files/vtiger%20CRM%207.5.0/Core%20Product/vtigercrm7.5.0.tar.gzPots comprovar l'última versió a: https://sourceforge.net/projects/vtigercrm/files/
Després descomprimeix el fitxer descarregat (s'hi afegeix la instal·lació prèvia de tar):
# apt install -y tar && tar -xf vtiger*.tar.gzFinalment, crea el directori web per al CRM i sincronitza'l amb la carpeta descomprimida:
# mkdir /var/www/vtiger/ && rsync -rtv vtiger*/ /var/www/vtiger/ && chown -R www-data:www-data /var/www/vtigerConfiguració d'Apache i FPM
Crea el fitxer de configuració del lloc per a Vtiger amb un editor. Per exemple, l'editor nano:
# nano /etc/apache2/sites-available/vtiger.confI introdueix-hi el contingut següent (recorda modificar el domini d'exemple):
<VirtualHost *:80>
ServerName vtiger.ejemplo.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/vtiger
ErrorLog ${APACHE_LOG_DIR}/vtiger_error.log
CustomLog ${APACHE_LOG_DIR}/vtiger_access.log combined
</VirtualHost>
Desa els canvis, surt de l'editor i activa el lloc:
# a2ensite vtigerPosteriorment, activa la configuració del fpm en qüestió i activa els mòduls requerits:
# a2enconf php8.1-fpm && a2enmod proxy proxy_fcgiReinicia o torna a carregar la configuració d'Apache per aplicar els canvis:
# systemctl reload apache2I, finalment, obtén el certificat i configura'l automàticament amb l'script de Certbot:
# certbot --redirect --apache -d vtiger.ejemplo.comRecorda substituir el domini d'exemple pel que està configurat al servidor.
Instal·lació de VTiger
Un cop tot estigui configurat, obre un navegador i introdueix l'URL del lloc. Apareixerà l'inici de l'assistent d'instal·lació de Vtiger:
Segueix les instruccions de l'assistent per completar la instal·lació, si en intentar instal·lar-lo apareix l'error següent:
MySQL Server should be configured with:
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
NO_AUTO_CREATE_USER es va eliminar a MySQL 8.0; si es fa servir MySQL 8.0+, aquest mode donarà error
Executa l'ordre següent per modificar el mode d'SQL a MySQL:
# echo 'sql_mode = ERROR_FOR_DIVISION_BY_ZERO' >> /etc/mysql/mysql.conf.d/mysqld.cnf && systemctl restart mysqlEsperem haver-te ajudat amb aquest article. Si et queden dubtes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, escriu-nos a soporte@clouding.io. Som aquí per ajudar-te! 😉