Comment installer vTiger CRM sur Ubuntu 18.04 LTS
vTiger CRM est un logiciel de gestion de la relation client gratuit et open source pour ton entreprise. Il est écrit en PHP et utilise MariaDB pour stocker ses données. Il est spécialement conçu pour être facile à utiliser et permettre aux propriétaires d’entreprise de collaborer et d’automatiser des expériences engageantes avec les clients tout au long du processus. vTiger CRM permet aux équipes de vente, d’assistance et de marketing de s’organiser et de collaborer pour améliorer de façon mesurable les expériences des clients.
Caractéristiques
- Prend en charge le contrôle d’accès basé sur les rôles.
- Fournit des plugins Outlook, Thunderbird, Firefox et Gmail.
- Assistance automatisée à l’aide d’un portail client et de tickets d’assistance.
- Flux de travail, tâches et gestion de projet.
- Permet d’importer et d’exporter des données via des fichiers CSV.
- Fournit des tableaux de bord personnalisables pour les utilisateurs.
Dans ce tutoriel, nous allons apprendre à installer vTiger CRM sur le serveur Ubuntu 18.04.
Exigences
- Un serveur fonctionnant sous Ubuntu 18.04.
- Une adresse IP statique 192.168.0.103 est configurée sur ton serveur.
- Un mot de passe root est configuré sur ton serveur.
Pour commencer
Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :
apt-get update -y
apt-get upgrade -y
Une fois que ton serveur est mis à jour, redémarre ton serveur pour appliquer les changements.
Installer le serveur LAMP
VTiger CRM fonctionne sur le serveur Web, écrit en PHP et utilise MariaDB pour stocker ses données. Tu devras donc installer Apache, MariaDB, PHP et d’autres modules PHP sur ton serveur. Tu peux tous les installer en exécutant simplement la commande suivante :
apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2 php7.2-cli php7.2-mysql php7.2-common php7.2-zip php7.2-mbstring php7.2-xmlrpc php7.2-curl php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-ldap php7.2-imap unzip wget -y
Une fois que tous les paquets sont installés, ouvre le fichier php.ini et apporte quelques modifications :
nano /etc/php/7.2/apache2/php.ini
Apporte les modifications suivantes :
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 30M post_max_size = 40M max_execution_time = 60 max_input_vars = 1500
Sauvegarde et ferme le fichier. Ensuite, démarre le service Apache et MariaDB et active-les pour qu’ils démarrent au moment du démarrage avec la commande suivante :
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
Configurer la base de données
Par défaut, MariaDB n’est pas sécurisée. Tu devras donc la sécuriser. Tu peux le faire en exécutant le script mysql_secure_installation :
mysql_secure_installation
Ce script modifiera ton mot de passe root actuel, supprimera les utilisateurs anonymes et interdira la connexion root à distance, comme indiqué ci-dessous :
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Une fois que MariaDB est sécurisée, connecte-toi au shell MariaDB avec la commande suivante :
mysql -u root -p
Saisis ton mot de passe root à l’invite. Ensuite, crée une base de données et un utilisateur pour vTiger à l’aide de la commande suivante :
MariaDB [(none)]> CREATE DATABASE vtigerdb;
MariaDB [(none)]> CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'password';
Ensuite, accorde tous les privilèges à la base de données vTiger avec la commande suivante :
MariaDB [(none)]> GRANT ALL PRIVILEGES ON vtigerdb.* TO 'vtiger'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
Remplace le mot mypqssword par ton propre mot de passe sécurisé. Ensuite, modifie la base de données avec la commande suivante :
MariaDB [(none)]> ALTER DATABASE vtigerdb CHARACTER SET utf8 COLLATE utf8_general_ci;
Ensuite, vide les privilèges et quitte le shell MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
Installer vTiger CRM
Tout d’abord, tu dois télécharger la dernière version de vTiger CRM depuis leur site officiel. Tu peux la télécharger avec la commande suivante :
wget https://excellmedia.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.1.0/Core%20Product/vtigercrm7.1.0.tar.gz
Une fois le téléchargement terminé, extrais le fichier téléchargé avec la commande suivante :
tar -xvzf vtigercrm7.1.0.tar.gz
Ensuite, copie le répertoire extrait dans la racine web d’Apache et donne les autorisations appropriées :
cp -r vtigercrm /var/www/html/
chown -R www-data:www-data /var/www/html/vtigercrm
chmod -R 755 /var/www/html/vtigercrm
Une fois que tu as terminé, tu peux passer à l’étape suivante.
Configurer Apache pour vTiger CRM
Ensuite, tu devras créer un fichier d’hôte virtuel Apache pour vTiger CRM. Tu peux le créer avec la commande suivante :
nano /etc/apache2/sites-available/vtigercrm.conf
Ajoute les lignes suivantes :
<VirtualHost *:80> ServerAdmin [email protected] ServerName example.com DocumentRoot /var/www/html/vtigercrm/ <Directory /var/www/html/vtigercrm/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/vtigercrm_error.log CustomLog /var/log/apache2/vtigercrm_access.log combined </VirtualHost>
Remplace le nom de domaine exampl.com par ton propre nom de domaine. Enregistre et ferme le fichier. Ensuite, désactive le fichier d’hôte virtuel par défaut d’Apache et active le fichier d’hôte virtuel de vTiger avec la commande suivante :
a2ensite vtigercrm
a2dissite 000-default
Ensuite, active le module de réécriture d’Apache et redémarre le service Apache avec la commande suivante :
a2enmod rewrite
systemctl restart apache2
Ensuite, vérifie l’état du service Apache avec la commande suivante :
systemctl status apache2
Tu devrais voir le résultat suivant :
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Wed 2019-02-06 16:23:20 UTC; 20min ago Process: 2929 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 2938 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2952 (apache2) Tasks: 11 (limit: 1113) CGroup: /system.slice/apache2.service ??2952 /usr/sbin/apache2 -k start ??2973 /usr/sbin/apache2 -k start ??2975 /usr/sbin/apache2 -k start ??2977 /usr/sbin/apache2 -k start ??2979 /usr/sbin/apache2 -k start ??2982 /usr/sbin/apache2 -k start ??2985 /usr/sbin/apache2 -k start ??2986 /usr/sbin/apache2 -k start ??2987 /usr/sbin/apache2 -k start ??3156 /usr/sbin/apache2 -k start ??3158 /usr/sbin/apache2 -k start Feb 06 16:23:19 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... Feb 06 16:23:20 ubuntu1804 apachectl[2938]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192. Feb 06 16:23:20 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Accéder à vTiger CRM
Maintenant, ouvre ton navigateur Web et tape l’URL http://example.com. Tu seras redirigé vers la page suivante :
Maintenant, clique sur le bouton Installer. Tu devrais voir la page suivante :
Accepte maintenant la licence publique de vTiger. Tu devrais voir la page suivante :
Ensuite, vérifie les prérequis de l’installation et clique sur le bouton Suivant. Tu devrais voir la page suivante :
Ensuite, indique le nom de ta base de données, le nom d’utilisateur de la base, le mot de passe, le nom d’utilisateur et le mot de passe de l’administrateur. Ensuite, clique sur le bouton Suivant. Tu devrais voir la page suivante :
Ensuite, sélectionne ton secteur d’activité et clique sur le bouton Suivant. Tu devrais voir la page suivante :
Ensuite, sélectionne les modules et clique sur le bouton Suivant. Une fois l’installation terminée avec succès, tu devrais voir la page suivante :
Félicitations, tu as installé et configuré vTiger CRM avec succès sur le serveur Ubuntu 18.04.