Installer OsTicket en français Sous Debian


Debian, Linux / mardi, mars 1st, 2016

Salut a tous !

Aujourd’hui je m’attaque à l’installation d’un outil indispensable pour le support aux utilisateurs OsTicket.

osTicket est un CMS qui vous permettra d’installer facilement votre propre système de support par ticket. Comme toutes les grandes entreprises ou tous les gros sites de support.

Pour ce qui est de la présentation du produit et toutes ces fonctionnalités je vous laisse un article interressant à lire que j’ai trouvé : http://www.tech2tech.fr/osticket-creer-votre-propre-helpdesk/

Le but de cette installation pour moi sera de mettre en place OsTicket en Français et le connecter avec l’AD pour que les utilisateurs puissent ouvrir des tickets avec leur compte AD.

  1. Prérequis

J’ai effectué mes tests avec les paramètres suivants :

  • Une machine sous debian 8.0
  • Une adresse ip fixe
  • être administrateur de la machine

2. Installation

Avant de commencer à faire toutes installation, il faut faire un

apt-get update & upgrade

Il faut ensuite installer les paquets suivants grâce à la commande

 apt-get install apache2 apache2-utils php5 php5-dev php5-gd php5-mysql unzip mysql-server-5.6 php5-imap php5-gd php5enmod imap

Pour vérifier que l’installation s’est bien effectuée, entrez l’adresse suivante dans votre navigateur http://IP_DE_VOTRE_SERVEUR/

Une fois que tout est installé vous devez créer un utilisateur dans la base de données pour osticket

mysql -u root -p

 

create database osticket
CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'osticket';
GRANT ALL ON osticket.* TO 'osticket'@'localhost';
flush privileges;
exit;

Ensuite nous allons télécharger la derniere version Osticket sur le site de l’éditeur

wget http://osticket.com/sites/default/files/download/osTicket-v1.9.12.zip

Creer un dossier qui va contenir tout les fichiers

mkdir download

Décompresser le fichier zip dans le dossier

unzip osTicket-v1.9.12.zip -d download /

Une fois l’operation terminée je vais créer un repertoire dans apache pour osticket

mkdir -p /var/www/html/aide/

et deplacer les fichiers dans le dossier download dans aide

cp -rvf download/upload/* /var/www/html/aide/

Changer les droits sur le dossier

chown -R www-data:www-data /var/www/html/aide/

On redemarre le service apache

service apache2 restart

On va maintenant telecharger le fichier de traduction en français car il faut absolument le faire avant la configuration sinon il est impossible après d’installer le module avec une autre langue

wget  http://osticket.com/sites/default/files/download/lang/fr.phar

Après on va copier le fichier fr.phar téléchargé précédemment dans un des sous répertoires de ostickect bien précis

cp fr.phar /var/www/html/aide/include/i18n/

3. Configuration

A partir de cette étape nous pouvons nous lancer dans la cofiguration d’osticket dans n’importe quel navigateur

http://IP.DE.LA.MACHINE/aide

Le navigateur doit afficher normalement ça

FireShot Capture 3 - osTicket installateur - http___10.49.23.138_aide_setup_install.php

Tout est en vert donc j’ai bien installé tous les paquets necessaires pour son bon fonctionnement  on va cliquer sur suivant

FireShot Capture 4 - osTicket installateur - http___10.49.23.138_aide_setup_install.php

 

Il faut remplir le formulaire en fonction de ces options personnalisées.

Ce qui est important ici c’est de ne pas de tromper dans le nom de la base de données et l’utilisateur de la base de données qu’on à créé lors de l’installation

FireShot Capture 7 - osTicket installateur - http___10.49.23.138_aide_setup_install.php

 

Pour finir, pour des raisons de sécurité, supprimer le dossier  setup  qui est à la racine de votre dossier support et changer les droits sur le fichier ost-config

rm -r /var/www/html/aide/setup

chmod 644 /var/www/html/aide/include/ost-config.php

 

ça y est ! tout est enfin configuré et opérationnel 🙂

Encore une fois je ne vais pas m’attarder a vous présenter tout le fonctionnement d’osticket mon but ce n’est pas de réinventer la roue… J’ai pleins de bons articles sur le net allez jeter un coup d’œil et surtout n’oubliez pas Google est votre ami !

4Liaison avec l’AD

On va commencer par télécharger le plugin d’authentification ldap sur le site ostickect dans include/plugins

cd /var/www/html/aide/include/plugins/
wget http://osticket.com/sites/default/files/download/plugin/auth-ldap.phar

Installer le paquet php5-ldap

apt-get install php5-ldap

 

Se connecter au panneau d’administration

http://VOTRE.ADRESSE.IP/aide/scp

Aller dans le menu et cliquer sur Gerer > Plugins

plug1

Cliquer sur ajoutez-en un !

pl2

 

Installer

pl3

 

Cliquer sur LDAP Authentification and Lookup

pl4

Il faut remplir toutes les infos et enregistrer et activer le plugin

Rechercher un utilisateur : Il faut mettre le nom d’un compte de l’AD avec des droits d’admin

Serveurs LDAP : Mettre l’adresse IP ou le nom FQDN de la machine

Schéma LDAP : Selectionner Microsoft Active Directory (en fonction de votre cas)

Base de Recherche : par exemple OU=Users,DC=microsoft,DC=fr (en fonction de votre schéma AD)

Attention a bien cocher Authentification du personnel et du client !

Maintenant il faut télécharger et installer Authentication : HTTP Pass-Through avec le même fonctionnement que le LDAP ca doit vous donner ca normalement

cd /var/www/html/aide/include/plugins/
wget http://osticket.com/sites/default/files/download/plugin/auth-passthru.phar

pl5

Une fois que tout est activé vos utilisateurs peuvent maintenant se connecter avec leur id de l’AD et les techniciens de support aussi ( pour les techniciens de support il faut créer l’agent au préalable)

Voilà c’est terminé ! vous pouvez dès a présent répondre efficacement aux problèmes internes