Installation et configuration d'iTop pour la gestion des services informatiques (ITSM)

Objective

Configurer et installer la plateforme ITSM open-source iTop sur une machine virtuelle Debian Linux hébergée dans VirtualBox. Acquérir une expérience pratique de l'installation, de la configuration de la CMDB et de la gestion des tickets d'assistance afin de constituer un projet démontrant des compétences opérationnelles en support informatique.

Que signifie iTop? 

iTop signifie IT Operational Portal. iTop est une application web open source destinée à la gestion quotidienne d'un environnement informatique. Il offre des fonctionnalités telles qu'une base de données de gestion de la configuration (CMBD), un service d'assistance, un catalogue de services et la gestion des changements, permettant ainsi aux organisations de gérer leur infrastructure informatique et leurs services.  

Prérequis

  • Une machine virtuelle Debian Linux fonctionnant sur Oracle VirtualBox.
  • Connexion Internet sur la machine virtuelle pour l'installation et le téléchargement des paquets.
  • Connaissances de base des commandes shell Linux.
  • Environnement LAMP installé ; serveur Apache, MySQL/MariaDB et PHP

Préparez l'environnement serveur Debian

Mettre à jour la liste des paquets et les paquets installés :

  • sudo apt update && sudo apt upgrade -y

Installez votre server MySQL/MariaDB :

  • apt install mysql-server
  • apt install mariadb-server

Sécuriser l'installation MySQL/MariaDB :

  • sudo mysql_secure_installation

Suivre les instructions pour définir un mot de passe root et supprimer les utilisateurs 

Créer une base de données et un utilisateur pour iTop

Se connecter à MariaDB et exécuter : mariadb -u root -p

CREATE DATABASE itopdb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

CREATE USER 'itopuser'@'localhost' IDENTIFIED BY 'motdepase';

GRANT ALL PRIVILEGES ON itopdb.* TO 'itopuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Télécharger et installer iTop

Télécharger la dernière version stable de iTop depuis le site officiel :

  • wget https://sourceforge.net/projects/itop/files/latest/download -O /tmp/itop.zip

Décompresser puis déplacer les fichiers dans le répertoire web d'Apache :

  • unzip /tmp/itop.zip -d /var/www/html/itop 
  • mv /var/www/html/itop/web/* /var/www/html/itop/ 
  • rm -r /var/www/html/itop/web

Configurer Apache pour iTop

Assurez-vous apache est installer et d'installer les extensions PHP requises

  • apt install apache2 
  • apt install php php-mysql php-ldap php-cli php-soap php-json php-intl php-mcrypt php-xml php-gd php-zip php-mbstring php-curl php-apcu libapache2-mod-php graphviz -y

Créer un fichier de configuration Apache : nano /etc/apache2/sites-available/itop.conf avec :

<VirtualHost *:80>

ServerAdmin admin@votredomaine.com

DocumentRoot /var/www/html/itop

ServerName 192.168.1.101


<Directory /var/www/html/itop>

Options FollowSymLinks

AllowOverride All

Require all granted

</Directory>


ErrorLog ${APACHE_LOG_DIR}/itop_error.log

CustomLog ${APACHE_LOG_DIR}/itop_access.log combined

</VirtualHost>


Activer le site et le module rewrite, puis recharger Apache :

  • a2enmod php8.1 ( Remplacez 8.1 par votre version PHP : ls /etc/php/ pour vérifier)
  • a2ensite itop
  • a2enmod rewrite 
  • systemctl reload apache2

Lancer l'assistant d'installation web iTop

Accéder via un navigateur à : https://192.168.1.101/itop/setup

Suivre les étapes : 

Accepter le contrat de licence 

Vérifier les prérequis système (doivent être tous au vert)

Entrer les informations de connexion à la base de données

Choisir le type d'installation (demo ou production)

Selectionner les modules (CMDB, Helpdesk, Gestion des services...)

Créer les identifiants administrateur

Finaliser l'installation et se connecter au tableau de bord

Si vous rencontrez des difficultés lors de l'installation : 

sudo chown -R www-data:www-data /var/www/html/itop
sudo chmod -R 755 /var/www/html/itop
sudo mkdir -p /var/www/html/itop/conf/production /var/www/html/itop/data /var/www/html/itop/extensions
sudo chown -R www-data:www-data /var/www/html/itop/{conf,data,extensions}
sudo chmod -R 775 /var/www/html/itop/{conf,data,extensions}


Configuration et exploration basiques

Configurer la CMDB en ajoutant des éléments de configuration et leurs relations

  • Le module « Configuration Management Core », qui est toujours installé. Ce module fournit les objets de base qui doivent toujours être présents dans iTop : organisations, sites, contacts et quelques éléments de configuration courants tels que les serveurs, les groupes, les applications, etc.
  • Le module « Gestion du centre de données » propose des éléments de configuration permettant de gérer la logistique d'un centre de données : baies, armoires, alimentation électrique (PDU, sources d'alimentation…). Vous n'avez probablement pas besoin de ce module si vous ne gérez pas de centre de données.

  • Le module « Appareils des utilisateurs finaux » définit les appareils liés aux utilisateurs finaux : téléphones, PC, tablettes… Si vous ne prévoyez pas de gérer ces appareils dans iTop, vous pouvez décocher cette option.

  • Le module « Gestion avancée du stockage » définit les éléments de configuration liés à la gestion des périphériques de stockage : commutateurs SAN, NAS, bibliothèques de bandes et bandes, etc. Il est facultatif.

  • Le module « Simple  » définissent des machines virtuelles, des hyperviseur, etc. Vous pouvez  décocher cette option...Il est facultatif. 

Configuration de la gestion des services

Dans iTop, la gestion des services se décline en deux versions. Choisissez l'option qui correspond le mieux à votre situation :

  • La gestion des services pour les entreprises est particulièrement adaptée pour décrire une situation dans laquelle une même infrastructure est utilisée pour fournir des services à un ensemble de clients. Ces clients peuvent être des entités internes d'une même organisation ou des clients externes.
  • La gestion des services pour les fournisseurs de services est la mieux adaptée si l'infrastructure utilisée pour fournir/assister un client est spécifique à chaque client, avec peu de chevauchements (partage) entre les clients. 

Configuration de la gestion des tickets

Il ya deux options possible pour la gestion des ticket sur iTop :

  • Simple Ticketing est particulièrement adapté à la mise en place de processus simples où la distinction entre les incidents et les demandes des utilisateurs est peu marquée. Tous les tickets suivent le même cycle de vie et vous pouvez modifier la nature d'un ticket à tout moment. Ce choix est probablement le plus approprié si vous prévoyez de permettre aux utilisateurs finaux de créer des tickets directement via le portail, que ce soit pour soumettre des demandes de service ou pour signaler des incidents.

  • La solution Ticket conformes à ITIL est idéale pour mettre en oeuvre des processus rigoureusement conformes à ITIL. Une distinction claire est établie entre les tickets de demande d'utilisateur et les tickets d'incident. (Vous pouvez choisir de déployer uniquement l'un de ces processus ou les deux.) 

Pour une simulation de gestion des tickets, sélectionnez « Gestion des demandes utilisateur » (ticket conforme à l'ITIL) si cette fonctionnalité est disponible dans votre édition. iTop précise que ce module est conçu pour les demandes de service et les incidents, utilise un workflow commun et met à disposition des journaux publics et privés afin de faciliter la collaboration entre les agents et les demandeurs.


À vérifier :

  • Tous les modules installés sont visibles : CMDB, Help desk.....

  • Pas d'erreur sur la page d'accueil.

Ajouter des éléments de configuration (CI) :

Aller dans le menu : Gestion des Configurations -> Nouveau CI

Type : Serveur, PC, Équipement réseau.

Remplir les informations : Nom, Organisation, État, Description, etc...

Définir les relations entre les CI :

Aller dans Relations -> Ajouter

Sélectionner les Ci parents/enfants ou liés: Srv-Web01 héberge l'application iTop 

Définir le type de relation, Héberge, Dépend de, Connecté à

Enregistrer 

Créer un catalogue de services 

Objectif : definer les services proposer par le support IT

Menu -> Services -> Catalogue -> Ajouter un service

Remplir les informations :

Nom : Support Desktop

Description : Assistance pour incidence et demandes des postes utilisateurs

Type : Standard ou Personnalisé

Associer des Cis au service 

Enregistrer le service

Gestion des tickets (Helpdesk)

simuler la gestion des incidents et demandes de services

Créer un ticket

Menu -> Assistance -> Creer un ticket

Remplir les information :

Type : Incident ou Demande

Sujet : Exemple ;Impossible d’accéder au messagerie

demandeur : Client 

CI affecté : Serveur Mail ou PC 

Priorité : Haute, Moyenne, Bas 

Traiter le ticket

Assigner le ticket a un technicien

Modifier le statut : Nouveau -> En cours -> Résolu ->  Fermé

Gérer les SLA et rapports

Configurer SLA

Administration -> SLA

Creer un SLA : Nom: SLA incident critique, Delai de reponse : 2 heures, Delai de resolution : 24hrs, Type de ticket : Incident

Génerer des rapports

Menu -> Rapport -> Générer un rapport

Choisir les critères: nombre des tickets, temps moyen de resolution, tickets par priorité ou type

Générer et visualiser les graphiques/statistiques

Options avancées 

Integration LDAP 

Menu -> Administration -> LDAP

Ajouter un serveur LDAP ou AD

Mapper les utilisateurs Itop aux utilisateurs AD 

© Copyright 2025 
Designed by Herbert ASILEVI
 
Tous droits réservés
Powered by Webnode
Create your website for free! This website was made with Webnode. Create your own for free today! Get started