INSTALLATION D UN HELPDESK AVEC GESTSUP 09/01/2016
Introduction : GestSup est un logiciel gratuit de gestion du support CRM (Customer Relationship Management ou gestion de la relation client). Vous gérez et administrez vos tickets depuis la plateforme, de la déclaration autonome par l'utilisateur jusqu'à la clôture et archivage du ticket. Ce dernier permet une connexion LDAP et un envoi d email (support : imap et pop). Démo web : http://gestsup.fr/index.php?page=demo Table des matières Installation de GestSup... 2 Installer apache2 avec son module php5 :... 2 Configuration depuis l interface web... 4 max_execution_time :... 5 upload_max_filesize :... 5 date.timezone :... 6 post_max_size :... 6 Configuration de GestSup... 9 Configuration pour une structure de support... 11 1
Installation de GestSup Installer apache2 avec son module php5 : «apt-get install apache2 php5 php5-mysql libapache2-mod-php5» Pour fonctionner, GestSup a besoin d une base de données. Nous allons donc installer mysql : «apt-get install mysql-server» Il faut aussi installer phpmyadmin pour gérer la base de données : «apt-get install phpmyadmin» et faire la jonction avec mysql et apache. Se déplacer dans le répertoire pour stocker son site web par défaut : «cd /var/www» (Habitude Debian 7, non obligatoire) Supprimer le dossier «html» présent de base lors de l installation d apache2 (avec une Debian 8) : «rm r html» Récupérer le package GestSup (toujours dans /var/www) (ou /var/www/html) : «wget http://gestsup.fr/downloads/versions/current/stable/gestsup_3.0.10.zip» (Attention : repérer la dernière version disponible sur : http://gestsup.fr/index.php?page=download ) Déziper le contenu : «unzip gestsup.zip» Non obligatoire (habitude de Debian 7) : Changer le répertoire de lecture par défaut des sites web (initialement dans /var/www/html) : Retirer «html» Puis dans sites-enabled : Faire de même : 2
Relancer le service apache2 : «service apache2 restart» 3
Configuration depuis l interface web Sur un navigateur, taper : http://ipserveur/install Renseigner le mot de passe de la base de données. 4
Les extensions «php-ldap» et «php-imap» ne sont pas obligatoires. Une connexion LDAP permettra de récupérer et de se connecter à partir des identifiants d un Active Directory. L extension imap permettra d envoyer des mails en imap sur un serveur de messagerie, le pop lui est déjà actif par défaut. Installer les modules complémentaires : «apt-get install php5-ldap php5-imap» Paramétrer PHP pour répondre aux exigences : max_execution_time : Ouvrir le fichier «/etc/php5/apache2/php.ini» Modifier la ligne «max_execution_time», passer la valeur à 240 upload_max_filesize : Sur le même fichier («php.ini») rechercher la ligne «file_uploads» et s assurer qu elle est sur «on». Puis chercher la ligne «upload_max_filesize» et passer la valeur à «10M» : 5
date.timezone : Sur le même fichier, recherche la ligne «date.timezone». Retirer le «:» devant la ligne puis inscrire «Europe/Paris». post_max_size : Rechercher la ligne «post_max_size» et remplacer la valeur par 10. Une fois toutes ces modifications effectuées, rebooter le système et actualiser la page d installation, ce qui devrait donner ceci : 6
Les identifiants pas défaut son admin/admin Une fois terminé, tapez l IP du serveur. Ce qui devrait donner ceci : 7
(Si aucune page de s affiche, les droits sont à changer dans /var/www) Logez-vous en admin/admin. A la première connexion, GestSup vous demande de changer votre mot de passe. 8
Configuration de GestSup Utilisation de l annuaire LDAP : Administration -> Connecteurs puis activer l authentification LDAP 9
Renseigner les champs. Pour l emplacement des utilisateurs, par défaut, si aucune Unité d Organisation n est présente, il faut écrire : cn=users. Pour synchroniser les utilisateurs, il faut aller dans «Administration», puis «Utilisateurs» puis «Synchronisation LDAP». Note : il est préférable de lancer une simulation. Attention : l utilisateur «admin» doit être présent! Car tous les utilisateurs synchronisés n auront aucun droit, il est donc possible de perdre complètement l accès à un panel d administration (si 10
erreur faite : passer par phpmyadmin, bsup, tusers, puis passer la valeur à 0 pour la colonne «disable» de admin. Note : A chaque fois qu un nouvel utilisateur est créé sur l AD, il faudra re-synchroniser l annuaire LDAP. Le groupe d utilisateur «user» ne sert à rien, seul le groupe «poweruser» peut faire des demandes d ouverture de ticket. Il faut donc penser à attribuer ses comptes sur «poweruser» pour pouvoir établir des demandes de support. Configuration pour une structure de support Rendez-vous dans «Administration» puis «Listes» 11