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 :

Assistant de configuration de vTiger CRM

Maintenant, clique sur le bouton Installer. Tu devrais voir la page suivante :

Accepte la licence

Accepte maintenant la licence publique de vTiger. Tu devrais voir la page suivante :

Assistant d'installation

Ensuite, vérifie les prérequis de l’installation et clique sur le bouton Suivant. Tu devrais voir la page suivante :

Configuration du système

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 :

Sélectionne ton secteur d'activité

Ensuite, sélectionne ton secteur d’activité et clique sur le bouton Suivant. Tu devrais voir la page suivante :

Sélectionner les modules vTiger

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 :

vTiger CRM tableau de bord

Félicitations, tu as installé et configuré vTiger CRM avec succès sur le serveur Ubuntu 18.04.

Vous aimerez aussi...