Pourquoi personnaliser GLPI ?
GLPI est un outil puissant, mais son identité visuelle par défaut ne reflète pas la marque de votre entreprise. Lorsque les techniciens et les utilisateurs accèdent au système, la première impression compte – et un GLPI aux couleurs de l'organisation transmet professionnalisme et appartenance.
Le module Branding de NexTool résout ce problème sans que vous ayez à modifier un seul fichier du core GLPI. Tout se configure via l'interface du plugin.
Ce que vous pouvez personnaliser
- Favicon – remplacez l'icône de l'onglet du navigateur par le logo de votre entreprise (supporte PNG, JPG, SVG, ICO et WebP)
- Titre du navigateur – changez "GLPI" par n'importe quel texte (ex. : "Service Desk – Votre Entreprise")
- Logo sur l'écran de connexion – téléversez l'image et définissez la largeur et la hauteur d'affichage
- Arrière-plan de la page de connexion – image appliquée en CSS cover, couvrant tout l'écran
- Logo dans l'en-tête interne – visible sur toutes les pages authentifiées
- Pied de page – conservez l'original, masquez-le complètement ou remplacez-le par un texte personnalisé
Comment ça fonctionne en coulisse
Branding utilise les hooks natifs de GLPI (display_login et add_javascript) pour injecter les personnalisations de manière dynamique. Sur l'écran de connexion, un endpoint stateless sert les images sans exiger de session active, avec protection contre le path traversal et un cache HTTP d'une semaine.
Les images sont sauvegardées avec un nom unique via uniqid() dans un répertoire isolé du plugin, sans risque de collision ou d'écrasement accidentel.
Configuration en 3 étapes
- Activez le module Branding dans le catalogue NexTool
- Téléversez les images (favicon, logo de connexion, logo de l'en-tête) et définissez les dimensions
- Configurez le titre du navigateur et le comportement du pied de page
Les modifications sont appliquées immédiatement. Il suffit de recharger GLPI pour voir la nouvelle identité visuelle.
Gratuit et disponible en 20 langues
Branding est 100% gratuit et prend en charge 20 langues, couvrant l'interface de configuration pour les équipes internationales. Les journaux d'audit enregistrent chaque téléversement, suppression et modification de configuration.