Nouvel agent GLPI 1.3

Nouvel agent GLPI 1.3 : Nous vous encourageons à mettre à jour vos agents GLPI ou à les migrer si vous utilisez encore des agents FusionInventory.

Vous pouvez le télécharger notre nouvel agent GLPI 1.3 depuis la page du projet sur github :
https://github.com/glpi-project/glpi-agent/releases/tag/1.3

Cette version inclut de nombreux correctifs et améliorations. Voici une liste des plus importants :

  • nous avons implémenté une requête d’amélioration demandée par la communauté visant à supporter le déploiment du certificat SSL du serveur GLPI via les fonctionnalités système de déploiement :
    • sur windows, le certificat ssl du serveur GLPI déployé par le keystore entreprise pourra être pris en compte,
    • suc macosx, le certificat ssl du serveur GLPI déployé par un MDM dans le magasin keychain pourra être pris en compte.
  • nous avons ajouté le support de la nouvelle option ‘ssl-fingerprint’ et cela permet de faire confiance en un certificat ssl de serveur GLPI sans avoir besoin de déployer un certificat :
    • vous pouvez activer temporairement l’option ‘no-ssl-check’ sur un agent pour trouver l’empreinte, ou “fingerprint”, du certificat ssl dans le journal de l’agent,
    • ensuite vous pouvez utiliser la valeur trouver avec tous vos agents et désactiver l’option ‘no-ssl-check’ sur le premier agent.
  • le paquet MSI windows utilise maintenant Perl 5.36.0 en incluant des correctifs et améliorations :
    • les règles de pare-feu créees étaient mal définies, c’est corrigé et le mauvaises règles sont supprimées,
    • quelques librairies manquées à l’appel pour pouvoir exploiter l’authentification SNMPv3 avec la découverte et l’inventaire réseau,
    • l’installeur échouait à créer les tâches windows quand vous vouliez utiliser le planificateur de tâches windows,
    • quelques options de configuration n’étaient configurables pendant l’installation silencieuse.
  • les paquets MacOSX ont été mis à jour pour utiliser Perl 5.36.0, OpenSSL 3.0.3 et la librairie zlib 1.2.12. L’installation sur système de fichier APFS a aussi été corrigée.
  • pour les paquets linux, nous avons aussi quelques grosses améliorations :
    • le support AppImage pour des versions plus anciennes de linux comme les CentOS 7,
    • le processus de désinstallation d’un AppImage a été amélioré,
    • le packaging Snap a été mis à jour pour utiliser Perl 5.36.0,
    • l’installeur perl linux a été améliorée pour supporter l’installation sur openSUSE.
  • pour la tâche d’inventaire, nous avons intégré :
    • un correctif de la communauté qui peut permettre de corriger l’inventaire des écrans sous linux,
    • une mise à jour du support de l’inventaire des base de données Oracle,
    • une mise à jour pour éviter des faux positifs d’alertes anti-virus lors de l’inventaire des logiciels,
    • un correctif sur le support du format JSON sous macosx pour éviter des chaînes de caractères mal encodées,
    • un correctif sur une erreur de validation JSON quand un écran avait un numéro de série au format entier,
    • un correctif sur la génération des inventaires partiels comme la propriété ‘partial’ manquait,
    • une mise à jour du support de l’option ‘additional-content’ quand le format JSON est utilisé.
  • la tâche RemoteInventory d’inventaire distant a été améliorée pour que l’inventaire en ssh des plateformes linux/unix puisse utiliser les appels par commande ssh en secours quand la librairie ‘libssh2’ n’est pas disponible.
  • les tâches d’inventaire réseau incluent maintenant un module de la communauté qui améliore le support de DefensePro.

Comme toujours, vous pouvez consulter le journal complet des changements (en anglais) depuis :
https://github.com/glpi-project/glpi-agent/blob/1.3/Changes

Nouveau partenaire Platine : ITSM Factory

Nous sommes très fiers de vous annoncer que notre nouveau partenaire ITSM Factory est devenu Platine! Chez Teclib, nous sommes impatients de poursuivre la collaboration à ce nouveau niveau.

ITSM Factory accompagne ses clients dans leur démarche d’amélioration continue de la qualité de leurs prestations dans le respect de leurs contraintes métiers et réglementaires.

Les experts d’ITSM Factory maîtrisent les normes de bonnes pratiques comme ITIL et les normes applicables à l’informatique (ISO 20000, 27001, etc.). Ils parviennent à simplifier la gestion quotidienne des services informatiques des clients.

Nos consultants GLPI vous accompagnent à chaque étape du projet ; de l’audit à la formation des utilisateurs en passant par l’intégration et le développement spécifique.

Leurs expertises sont:

  • Processus informatique;
  • Bonnes pratiques;
  • Sécurité et réglementation.

Site Webhttps://itsm-factory.com/

Nous sommes ravis que la solution GLPI ITSM soit de plus en plus représentée dans le monde entier et le service d’abonnement GLPI Network (notre offre de support pour les locaux – sécurisez votre infrastructure informatique) sera disponible pour davantage de clients via nos nouveaux partenaires.

Notre vaste réseau de partenaires est toujours ouvert à de nouvelles collaborations. Si vous souhaitez représenter l’un de nos produits dans votre pays, contactez-nous: https://glpi-project.org/contact/

Être partenaire, c’est:

  • Avoir un accès direct à l’expertise technologique de Teclib;
  • Obtenez des rabais spéciaux;
  • Accéder au support officiel;
  • De nombreux autres outils qui vous aideront à gagner plus de clients et à accroître votre réputation sur le marché en ajoutant l’ITSM open source à votre portefeuille.

Découvrez tous les avantages d’être partenaire ici: https://glpi-project.org/partners/

Nouveau Silver Partner en Nouvelle Calédonie: Ikigai

Nous sommes heureux d’annoncer notre nouveau partenaire Silver GLPI en Nouvelle-Calédonie – Ikigai.

Ikigai a pour but d’accompagner les organisations dans leur développement en construisant et en maintenant une saine
environnement stable et conforme à vos besoins et attentes.

Ils proposent des solutions pragmatiques et réalistes (organisationnelles, techniques) cohérentes
avec la taille de l’organisation, son contexte et ses enjeux.

Leurs experts intègrent et exploitent la solution ITSM GLPI, associée à l’inventaire et autres composants depuis plus de 10 ans.

Ils s’appuient sur les normes ITIL et ISO et sur leur expérience personnelle d’exploitation d’un système d’information associée à une connaissance approfondie des mesures d’hygiène informatique.

Ils interviennent dans les domaines suivants :

  • Gestion, coordination et définition de projets
  • Définition des schémas directeurs informatiques
  • Définition de la stratégie des Systèmes d’Information
  • Conception et mise en place de solutions SI
  • Fonctions de régulation et de contrôle de la sécurité (CI, RSSI, DPO)
  • Projets réglementaires (RGPD, PCI-DSS, ISO22/27XXXX, …)
  • Conception et mise en place de processus organisationnels
  • Audit qualité, conformité et sécurité

Site Web: https://www.ikigai.business/

Nous sommes ravis que la solution GLPI ITSM soit de plus en plus représentée dans le monde entier et le service d’abonnement GLPI Network (notre offre de support pour les locaux – sécurisez votre infrastructure informatique) sera disponible pour davantage de clients via nos nouveaux partenaires.

Notre vaste réseau de partenaires est toujours ouvert à de nouvelles collaborations. Si vous souhaitez représenter l’un de nos produits dans votre pays, contactez-nous : https://glpi-project.org/contact/

Être partenaire, c’est :

Avoir un accès direct à l’expertise technologique de Teclib;
Obtenez des rabais spéciaux;
Accéder au support officiel,
De nombreux autres outils qui vous aideront à gagner plus de clients et à accroître votre réputation sur le marché en ajoutant l’ITSM open source à votre portefeuille.

Découvrez tous les avantages d’être partenaire ici : https://glpi-project.org/partners/

Nouveau Silver Partner en Pologne : Sokół IT

Nous sommes heureux d’annoncer notre nouveau partenaire Silver en Pologne – Sokół IT.

Sokół IT est une société polonaise fournissant, depuis 1998, une assistance informatique entièrement professionnelle et complexe. Leur devise – intégrité et engagement – ​​guide chacune de leurs actions. Ils s’efforcent de répondre à tous les besoins de leurs clients en fournissant un support informatique holistique. Sokół IT fournit ses services à plus de 200 entreprises du centre et du sud de la Pologne.

Leur offre s’adresse avec succès aux entreprises et institutions ainsi qu’aux particuliers qui nous confient depuis longtemps le support de leurs systèmes informatiques, réseaux informatiques, ordinateurs et équipements périphériques.

Ils fournissent une assistance complète dans la sélection appropriée du matériel, la configuration et l’entretien de tous les équipements et logiciels. Ils fournissent une large gamme d’ordinateurs de bureau et d’ordinateurs portables, d’imprimantes, de scanners et d’autres périphériques ainsi que tous les consommables nécessaires. Ils assurent la formation et l’assistance des employés à l’utilisation du matériel et d’une large gamme de logiciels, y compris les systèmes de serveur (Windows, Linux), les systèmes ERP et de vente (SAGE, Insert, Comarch, InSoft), les systèmes de sauvegarde (VEEAM, Ferro). Ils conseillent sur la façon d’utiliser en toute sécurité les avantages d’Internet et des technologies de l’information, ils fournissent des logiciels antivirus, configurent des pare-feu, ils aident à obtenir un accès à distance sécurisé aux ressources de l’entreprise en utilisant des canaux de communication cryptés sécurisés.

Ils offrent du conseil, du service et une nouvelle approche dans le monde informatique, opérant dans les domaines suivants :

  • Assortiment;
  • Configuration;
  • Maintenance matérielle et logicielle.
    >

Site Web : https://www.sokol-it.pl/

Nous sommes ravis que la solution GLPI ITSM soit de plus en plus représentée dans le monde entier et le service d’abonnement GLPI Network (notre offre de support pour les locaux – sécurisez votre infrastructure informatique) sera disponible pour davantage de clients via nos nouveaux partenaires.

Notre vaste réseau de partenaires est toujours ouvert à de nouvelles collaborations. Si vous souhaitez représenter l’un de nos produits dans votre pays, contactez-nous : https://glpi-project.org/contact/

Être partenaire, c’est :

  • Avoir un accès direct à l’expertise technique de Teclib;
  • Obtenez des remises spéciales ;
  • Accéder au support officiel,
  • De nombreux autres outils qui vous aideront à gagner plus de clients et à accroître votre réputation sur le marché en ajoutant l’ITSM open source à votre portefeuille.

Découvrez tous les avantages d’être partenaire ici : https://glpi-project.org/partners/

A propos de la licence de GLPI

Et si ont discuté de la licence GLPI (GPL-3.0-or-later) ?

GLPI 10 inclut, depuis sa sortie récente, la fonctionnalité d’inventaire natif accompagnant les agents GLPI sortis eux aussi dans l’année.
S’inspirant des projets précédents, Fusion Inventory et OCS (et reprennant leur format XML), elle se veut un point d’entrée unifié pour l’inventaire (en y ajoutant une plus grande compatibilité de l’ensemble des objets de GLPI).
Au début du développement du projet, une directive de ré-écriture complète avait été un des objectifs énoncés (sans reprise de code).

Récemment (après la sortie de la version 10.0 stable), il est apparu que cette fonctionnalité au sein de GLPI incluait des portions de code de FusionInventory. En tant qu’équipe de développement, nous avons été manifestement négligeant sur les copyrights du projet précédent.
De plus, il y a une incompatibilité entre la licence de GLPI (GPL-2.0-or-later) et celle de FusionInventory (AGPL-3.0-or-later)

Il n’est pas souhaité de notre part d’avoir de conflit envers FusionInventory, ni de volonté de s’attribuer la paternité; Teclib’ et ses développeurs étant aussi contributeurs du projet et sont donc inclus dans cette notion de copyright (principalement sur l’agent mais aussi dans une partie du plugin).
Nous présentons nos excuses à la communauté FusionInventory à propos de cette situation.

Corrections à venir

Quelques changements vont être effectués pour corriger la situation :

  • les mentions de copyright du projet Fusion Inventory vont être ajoutées sur les fichiers sources concernés,
  • la licence de GLPI (et les entêtes des fichiers sources) va être modifiée pour GPL-3.0-or-later.

Sur ce dernier point, cela est possible par la license précédente mentionnant “any later”. Elle permet de passer de la version 2 actuelle vers les versions ultérieures.
La compatibilité entre GPL-3.0 et AGPL-3.0 (Affero) est assuré explicitement dans le texte des deux licences.

En plus de ce changement, nous en avons profité pour vérifier les usages actuels en terme de bibliothèque.
Nous avons remplacé certaines pour résoudre toute incompatibilités suite au passage sur la GPL-3.0-or-later.
Une était impossible à remplacer, DHTMLX/gantt, et l’intégralité de la fonctionnalité Gantt a été sortie de GLPI pour être intégrée dans un plugin dédié. Il n’y a normalement aucune perte fonctionnelle, vous aurez simplement besoin d’installer le plugin (via le marketplace ou manuellement) pour récuperer les affichages précédents.

Ces changements seront effectifs lors de la prochaine version de GLPI à venir d’ici quelques semaines.

Quel impact de la nouvelle licence

Un rapide résumé de l’impact de ces changements :

  • GLPI est, et restera, complètement libre et open source, son code est toujours consultable et adaptable par chacun.
  • Tous les projets souhaitant partager ou ré-utiliser le code de GLPI doivent maintenant le faire avec la licence GPL-3.0 ou compatible.
  • La mention “or-later” de la nouvelle permet de prévoir le cas ou une version 4 de la GPL deviendrait disponible.

Si vous êtes utilisateur de GLPI, l’impact est probablement nul pour vous.

De notre coté, nous serons plus vigilant à l’avenir sur la compatibilité de notre code et des bibliothèques que nous utilisons.

Sortie de GLPI 10.0

Découvrez la nouvelle Interface

La principale nouveauté de cette version est une refonte en profondeur de l’interface et l’expérience utilisateur. La dernière refonte, datant de la version 0.90 sortie en octobre 2015.

Basée sur tabler, Bootstrap 5 et Twig, cette nouveauté apporte de nombreux changements visuels.
L’intégration des ces bibliothèques standards permettra une plus grande facilité à développer des nouvelles interfaces et surtout apporte un mode d’affichage “responsive” plus facile à maintenir.

Voici quelques captures d’écran pour vous donner un aperçu des changements à venir.

Ecran de login
Liste des ordinateurs
Vue responsive

Au dela du changement graphique, nous apportons un certains nombre d’améliorations de l’expérience utilisateur au sein de GLPI. Sans être exhaustif, voici, ci-dessous une liste de points clefs sur ces améliorations.

Nous espérons que vous apprécierez ces changements.

Comme vous avez pu le noter avec les captures précédentes, GLPI présente maintenant par défaut une disposition avec un menu vertical sur sa gauche. Il est tout à fait possible de retrouver un agencement similaire aux précédentes versions (nommé Horizontal) depuis les préférences utilisateurs.

Disposition principale de GLPI

Dans la nouvelle disposition, il est possible de réplier le menu afin d’avoir un affichage compact.

Bouton “Go to…”

Présent depuis la version 9.2 de GLPI, la fonctionnalité “Aller à”, permettant une recherche rapide d’un menu est maintenant mise en avant et son raccouci clavier rappelé

Menu Goto

Panneau des recherches sauvegardées

Le panneau des recherches sauvegardées se déplace maintenant à l’intérieur du design de GLPI.
Il peut soit être flottant, comme précédemment, ou épinglé aux pages, pour être conservé en permanence (même après navigation).

L’épinglement se fait page par page, un panneau épinglé sur les tickets ne le sera pas sur les ordinateurs.

A noter, qu’il est maintenant organisé pour présenter en premier onglet, les recherches sauvegardés correspondantes au type d’objet concerné : La liste des tickets affichera en priorité les recherches sauvegardées concernant les tickets.
Un second onglet liste l’ensemble des autres recherches concernant les autres types d’objets.

Comme le panneau est maintenant contextuel au type d’objet présenté, l’accès se fait via une icône nommée “Listes” présente à coté du fil d’ariane.

Recherches sauvegardées

Moteur de recherche invisible

Il est maintenant possible de désactiver l’affichage du moteur de recherche.

Très pratique si vous naviguer dans GLPI uniquement grâce à vos recherches sauvegardées !

Chargement dynamique des résultats de recherche

L’affichage du moteur de recherche est maintenant lancée en mode “AJAX”. Une icône de chargement s’affiche aux lancement de recherche, changements de page ou tri. Une fois les nouveaux resultats disponibles, seul le contenu est remplacé et non la page entière.

Multi-tri des résultats

Avec un “ctrl” vous pouvez ajouter plusieurs tris sur les colonnes des résultats de votre recherche.

Exemple : trier par “Nom” et par “Date de modification”.

Tri multiple

Fiche d’un element de parc

Le formulaire principal des éléments affiche maintenant un panneau sur la droite rappelant les images associées au modèle correspondant.
Ces images étaient précédemment utilisées seulement dans la partie affichage des baies de datacenter, elle est maintenant disponible partout.

fiche d'un ordinateur

Nouvelles palettes

Avec l’arrivée des nouvelles bibliothèques tabler et Bootstrap 5, il est maintenant beaucoup plus facile de créer et modifier les palettes définissant les couleurs de GLPI.
Voici un exemple de fichier de palette correspondant à la capture ci dessous :

2 nouvelles palettes sombres font d’ailleurs leur apparition:

  • Auror darkpalette Auror dark
  • Midnightpalette Midnight

Refonte des objets ITIL

L’affichage et l’usage des objets ITIL (Tickets, Problèmes et Changements) sont revus en profondeur.

Refonte des objets ITIL

De nombreuses modifications sont apportées :

  • L’ordre des messages dans la “timeline” est maintenant plus naturel. Du plus ancien au plus récent, en partant du haut vers le bas, on suit un ordre de lecture usuel. L’ajout de réponse se placant aussi à l’endroit attendu, en dessous de la dernière réponse.
  • Un panneau lateral reprend les informations annexes du tickets (dates, matrice de priorité, acteurs, etc). Ce panneau peut être elargi ou réduit. Nous regroupons aussi par ces changements les onglets principaux et “timeline” au sein d’une même vue.
taille du panneau droit des tickets
  • Les documents ajoutés à la timeline sont maintenant affichés en dessous de l’objet parent (suivi, tâche), de façon contextuelle, pour faciliter la lecture.
documents dans leur contexte
  • Chacuns des types d’acteurs (demandeurs, observateurs et attribués) sont maintenant affichés au sein d’un champs unique. Il fallait précédemment plusieurs clics pour selectionner un groupe ou un utilisateur puis choisir l’acteur final. C’est maintenant une liste déroulante unique unifiant tous les objets possibles (en les différenciant avec une icône) et fournissant une autocompletion.
champ acteur
  • Un bouton en bas de la vue principale permet de basculer sur une vue “liste des TODO” affichant les tâches et demandes de validation dans une liste verticale interactive, permettant de suivre l’avancement d’un ticket (ou autre objet ITIL)
Vue TODO
  • Depuis les objets ITIL et leurs sous objets (suivis, tâches), vous avez la possibilité de “mentionner” un utilisateur précis depuis le champs texte.
    L’utilisateur en question sera ajouté en observateur de l’objet et une notification lui sera envoyé personnellement.
    Une nouvelle notification (et un événement correspondant) nommée “New user mentionned” est ajoutée à votre installation GLPI.
Mentions utilisateus

Raisons d’attente

Les suivis et les tâches des objets d’assistance peuvent maintenant être accompagnés d’une mise en attente de leurs parents.
Une raison, selon un gabarit pré-enregistré, peut être choisie lors de la mise en attente.
En plus, une relance automatique après un certain délai et avec récurrence peut être définie afin de prévenir les participants qu’une réponse de leur part est attendue. Enfin, il est possible de planifier une résolution automatique après un certain nombre de relances.

Kanban dans les objets d’assistances

Ce mode d’affichage, précédemment disponible seulement dans les projets est maintenant accessible depuis les listes d’objets d’assistance via une icône dédiée à coté du fil d’ariane.

Vous pourrez ajouter des colonnes en correspondance avec les statuts.
Attention, même si le statut “Clos” est disponible, nous n’afficherons pas les données relatives afin d’éviter que le temps d’éxecution ne soit trop long. La colonne reste disponible pour accueillir le déplacement d’objet.

Kanban pour les tickets

Sur cette nouvelle page et aussi sur les projets, il est maintenant possible d’ajouter des critères pour filtrer les cartes.

Filtres Kanban

Variables Twig dans les gabarits d’objets d’assistances

Les gabarits de suivis, tâches et solutions supportent maintenant l’ajout de variables. Celles ci sont remplacées par leurs valeurs au moment de leur usage. Par exemple, il est possible d’utiliser {{ticket.id}} dans un gabarit et au moment du choix du gabarit dans un suivi, la variable est remplacé par l’id du ticket courant.

Une documentation intégrée est disponible pour connaître l’ensemble des variables à disposition.

Inventaire natif

Nouvelle fonctionnalité accompagnant les agents GLPI présentés plus bas, nous ajoutons un support des inventaires automatiques directement dans GLPI.

Une nouvelle API REST sera disponible (directement sur l’index de GLPI) pour recevoir des fichiers d’inventaire au format historique xml ou via le nouveau format json.

Nous conservons donc une compatibilité avec les précédents agents (il sera juste nécessaire de reconfigurer les urls serveurs des agents historiques, ou de mettre en place un proxy web pour effectuer une redirection vers la nouvelle url).

Nous gerons maintenant, avec ce nouveau format, la plupart des objets d’inventaire de GLPI, comme par exemple, les télephones, les applicatifs, les racks, etc.

Ce code permet désormais de recevoir des inventaires partiels.
Cela consiste à envoyer seulement une partie des informations concernant l’objet inventorié, et en indiquant au serveur, avec une clef, de ne mettre à jour que les données précisées.
Ainsi, le transport, le traitement, l’insertion et la mise à jour de données se fait de façon significativement plus rapide.

Configuration Inventaire Natif
Regles d'import et de liaison

Agent GLPI Desktop / Server

Ce nouvel agent (bifurquant depuis la version 2.6 du projet fusioninventory) se voit aggrémenté de plusieurs nouvelles fonctionnalités :

  • Une nouvelle interface autonome (nommée Toolbox) permettant la configuration des découvertes et inventaires réseaux.
  • Un mode proxy amélioré pour permettre la remontée d’inventaires depuis des réseaux distants.
  • Le support d’inventaire distants (agentless), pour le moment avec le support des protocoles WinRM (windows) et SSH (Linux/Unix).
  • L’inventaire des serveurs de bases de données.
  • Un nouveau protocole d’échange avec le serveur GLPI au format JSON supportant l’inventaire partiel.
  • Bientôt, la gestion des tâches d’inventaire distant, y compris pour les interrogations ESX.
  • Un support amélioré de windows avec notamment des paquets MSI.
  • Le support natif de MacOSX Big Sur et des nouvelles puces Apple Silicon M1.

Vous pouvez récuperer les archives pour vos systèmes à l’adresse suivante : https://github.com/glpi-project/glpi-agent/releases
Des paquets construits toutes les nuits sont aussi disponibles pour obtenir les derniers développements : https://nightly.glpi-project.org/glpi-agent/
Nous fournissons aussi un script perl (voir la documentation dédiée) permettant d’installer l’agent sur votre linux avec un paquet adapté (rpm, deb, snap.)

Une documentation est disponible et détaille l’installation, l’usage et la configuration de ce nouvel agent.

Quelques captures pour illustrer l’interface ToolBox de ce nouvel agent:

scan local
Resultats d'inventaire
Support des MIB

Agent GLPI Android

L’agent Android est de retour sur le google play store. Il supporte les versions de 4 à 10 de l’OS Android.

Pour les clients sous souscriptions, nous avons aussi ajouté la possibilité de configurer l’url du serveur via un mécanisme nommé “Deeplink”. Via un QRCode, l’agent récupère automatiquement la configuration pour se connecter au serveur.

Inventaire dynamique : tâches avancées

Comme vu plus haut, GLPI intègre désormais la brique de base concernant l’inventaire automatique.
Cependant, nous n’avons pas encore repris les tâches avancées permises par les projets précédents.
Voici un point concernant ces tâches:

  • Découverte et inventaire réseau : maintenant configurables de façon autonome par l’agent GLPI via son interface Toolbox.
  • Interrogation ESX, bientôt supportée par cette même interface
  • Collecte (WMI, fichiers, registres) : non supportée.
  • Télé-déploiement : non supporté.

Sur ces deux dernières fonctionnalités, deux scénarios temporaires sont envisageables :

  • Tout d’abord, conserver le plugin précédent (si celui-ci est mis à jour)
  • Utiliser notre paquet de transition. Un fork du plugin FusionInventory (GLPI inventory plugin) sera mis à disposition. Il redirige les inventaires vers la partie native de GLPI et conserve les tâches avancées.

Ce paquet est voulu transitoire et l’intégration de ces modules est prévu dans notre roadmap, mais la version 10 étant mature (et ces travaux relativement conséquents), nous reportons à quelques mois leurs mise à disposition.
Nous avons commencé les travaux pour écrire le module de télé-déploiment. Outre son intégration dans le coeur de GLPI, un plugin communautaire temporaire sera mis à disposition pour utiliser la fonctionnalité avant la prochaine version majeure de GLPI.
Nous continuerons de la même façon les fonctionnalités SNMP et ESX au cours de l’année : support dans la prochaine version majeure, et plugin communautaire pour beta test de la fonctionnalité.

Rafraichissement des vues GANTT des projets

Contribution de Fian services et Smartwood, l’ancienne vue Gantt a été rafraichie en intégrant la bibliothèque DHTMX Gantt.

Ce changement apporte aussi une interactivité de la vue (possibilité de créer/modifier/déplacer les taĉhes).

Rafraichissement des réservations

Les réservations de matériel utilisent maintenant la même bibliothèque (fullcalendar) que le planning de GLPI.

Améliorations sur les textes riches

Depuis les préférences, il est maintenant possible de choisir pour les champs textes enrichis (html), la disposition de la barre d’outil intégrée :

La disposition “classique” affiche la barre d’outil au dessus du champ texte comme vous en avez l’habitude.

La disposition “intégrée” affiche une barre d’outil contextualisée et intégrée à droite de votre curseur.
Une selection d’un texte fera apparaître d’autres options comme la mise en gras ou en italique.
D’autres options moins courantes (code source, plein écran, etc) seront disponibles via un clic droit.

Ajout des bases de données

Le plugin databases porté précédemment par Infotel est maintenant directement intégré (menu Gestion) grâce à leur aide.

Un script de migration pour récupérer les données de l’ancien plugin est disponible depuis la console en ligne de commande.

Liaison entre les contrats et les tickets

Ces deux objets peuvent maintenant être liés, des onglets leurs ont été ajoutés.

Contrats dans les tickets
Tickets dans les contrats

Gestion du câblage

Un nouvel objet câble est maintenant ajouté au menu Parc.

Il permet de représenter la liaison physique entre les ports de deux objets d’inventaire.

Divers Tableaux de bord

  • les filtres sont maintenant stockés en base de données, et sont donc ainsi répercutés d’un navigateur à l’autre (nous utilisions précédemment le stockage navigateur pour cela).
  • un tableau de bord peut maintenant être défini comme privé

Divers Inventaire

  • Possibilité d’ajouter des PCI/USB vendors (intitulé)
  • Ajout du device “Camera”
  • Action automatique pour supprimer les versions logiciels sans installation
  • Action automatique pour supprimer les logiciels sans versions

Divers Assistance

  • Ajout de la gestion des changements récurrents
  • Texte riche pour les validations
  • Option d’entité pour anonymiser les techniciens / groupes dans l’interface simplifiée
  • Ajout d’un critère de recherche “Moi même” (attribué à)
  • Les observateurs peuvent maintenant ajouter un suivi (nouveau droit de profil dédié)
  • Nouvelle action massive permettant de lier plusieurs tickets à un problème
  • Règles métiers : action pour ajouter une tâche (depuis un gabarit)
  • Règles métiers : action pour affecter un “Applicatif”
  • Règles métiers : action pour modifier le statut global de validation
  • Règles métiers : critère “Validation”

Divers

  • Possibilité de modifier les critères d’une recherche sauvegardée
  • Support de l’authentification avec fichier CERT/KEY pour le LDAPS
  • Ajout d’une option pour régler le timeout sur les authentifications LDAP
  • Amélioration de la commande system:status dans la console CLI pour :
    • filtrer les services à monitorer
    • configurer le format de retour (plain-text format/json)
  • Report des mêmes modifications sur le page status.php
  • Ajout d’un bouton pour vider le champ de synchronisation d’un utilisateur
  • Bouton pour copier les résultats de recherche (colonne “Nom” uniquement) dans le presse-papier
  • Actions massives sur l’ancienne page des plugins
  • Possibilité d’exporter les résultats de l’onglet “Historique” au format CSV
  • Suppression de l’onglet “Tous”
  • API : ajout des actions massives

Compatibilité

Nouveaux pré-requis:

  • PHP >= 7.4
  • MariaDB >= 10.2 or MySQL >= 5.7

English:

Discover new interface

The main news of this version is a complete redesign of the interface and the user experience. The latest overhaul, dating back to version 0.90 was released in October 2015.

Based on tabler, Bootstrap 5 and Twig, this novelty brings many visual changes.
The integration of these standard libraries will make it easier to develop new interfaces and above all provides a “responsive” display mode that is easier to maintain.

Here are some screenshots to give you a preview:

Ecran de login
Liste des ordinateurs
Vue responsive

We also bring a certain number of improvements of the user experience within GLPI. Without getting into the details, here is the list of key points.

Nous esperons que vous apprécierez ces changements.

Comme vous avez pu le noter avec les captures précédentes, GLPI présente maintenant par défaut une disposition avec un menu vertical sur sa gauche. Il est tout à fait possible de retrouver un agencement similaire aux précédentes versions (nommé Horizontal) depuis les préférences utilisateurs.

Disposition principale de GLPI

Dans la nouvelle disposition, il est possible de réplier le menu afin d’avoir un affichage compact.

Bouton “Go to…”

Présent depuis la version 9.2 de GLPI, la fonctionnalité “Aller a”, permettant une recherche rapide d’un menu est maintenant mise en avant et son raccouci clavier rappelé

Menu Goto

Panneau des recherches sauvegardées

Le panneau des recherches sauvegardées se déplace maintenant à l’intérieur du design de GLPI.
Il peux soit être flottant, comme précédemment, ou épinglé aux pages, pour être conservé en permanence (même après navigation).

L’épinglement se fait page par page, un panneau épinglé sur les tickets ne le sera pas sur les ordinateurs.

A noter, qu’il est maintenant organisé pour présenter en premier onglet, les recherches sauvegardés correspondantes au type d’objet concerné : La liste des tickets affichera en priorité les recherches sauvegardées concernant les tickets.
Un second onglet liste l’ensemble des autres recherches concernant les autres types d’objets.

Comme le panneau est maintenant contextuel au type d’objet présenté, l’accès se fait via une icône nommée “Listes” présente à coté du fil d’ariane.

Recherches sauvegardées

Moteur de recherche invisible

Il est maintenant possible de désactiver l’affichage du moteur de recherche.

Très pratique si vous naviguer dans GLPI uniquement grâce à vos recherches sauvegardées !

Chargement dynamique des résultats de recherche

L’affichage du moteur de recherche est maintenant lancée en mode “AJAX”. Une icône de chargement s’affiche aux lancement de recherche, changements de page ou tri. Une fois les nouveaux resultats disponibles, seul le contenu est remplacé et non la page entière.

Multi-tri des résultats

Avec un “ctrl” vous pouvez ajouter plusieurs tris sur les colonnes des résultats de votre recherche.

Exemple : trier par “Nom” et par “Date de modification”.

Tri multiple

Fiche d’un element de parc

Le formulaire principal des éléments affiche maintenant un panneau sur la droite rappelant les images associés au modèle correspondant.
Ces images étaient précédemment utilisées seulement dans la partie affichage des baies de datacenter, elle est maintenant disponible partout.

fiche d'un ordinateur

Nouvelles palettes

Avec l’arrivée des nouvelles bibliothèques tabler et Bootstrap 5, il est maintenant beaucoup plus facile de créer et modifier les palettes définissant les couleurs de GLPI.
Voici un exemple de fichier de palette correspondant à la capture ci dessous :

2 nouvelles palettes sombres font d’ailleurs leur apparition:

  • Auror darkpalette Auror dark
  • Midnightpalette Midnight

Refonte des objets ITIL

L’affichage et de l’usage des objets ITIL (Tickets, Problèmes et Changements) sont revus en profonteur.

Refonte des objets ITIL

De nombreuses modifications sont apportées :

  • L’ordre des messages dans la “timeline” est maintenant plus naturel. Du plus ancien au plus récent, en partant du haut vers le bas, on suit un ordre de lecture usuel. L’ajout de réponse se placant aussi à l’endroit attendu, en dessous de la dernière réponse.
  • Un panneau lateral reprend les informations annexes du tickets (dates, matrice de priorité, acteurs, etc). Ce panneau peux être elargi ou réduit. Nous regroupons aussi par ces changements les onglets principaux et “timeline” au sein d’une même vue.
taille du panneau droit des tickets
  • Les documents ajoutés à la timeline sont maintenant affichés en dessous de l’objet parent (suivi, tâche), de façon contextuelle, pour faciliter la lecture.
documents dans leur contexte
  • Chacun des types d’acteurs (demandeurs, observateurs et attribués) sont maintenant affiché au sein d’un champs unique. Il fallait précédemment plusieurs clics pour selectionner un groupe ou un utilisateur puis choisir l’acteur final. C’est maintenant une liste déroulante unique unifiant tous les objets possibles (en les différenciant avec une icône) et fournissant un autocompletion.
champ acteur
  • Un bouton en bas de la vue principale permet de basculer sur une vue “liste des TODO” affichant les tâches et demandes de validation dans une liste verticale interactive, permettant de suivre l’avancement d’un ticket (ou autre objet ITIL)
Vue TODO
  • Depuis les objets ITIL et leurs sous objets (suivis, tâches), vous avez la possibilité de “mentionner” un utilisateur précis depuis le champs texte.
    L’utilisateur en question sera ajouté en observateur de l’objet et une notification lui sera envoyé personnellement.
    Une nouvelle notification (et un événement correspondant) nommée “New user mentionned” est ajoutée à votre installation GLPI.
Mentions utilisateus

Raisons d’attente

Les suivis et les tâches des objets d’assistance peuvent maintenant être accompagnés d’une mise en attente de leurs parents.
Une raison, selon un gabarit pré-enregistré, peut être choisie lors de la pause.
En plus, une relance automatique après un certain délai et avec récurrence peut être définie afin de prévenir les participants qu’une réponse de leur part est attendue. Enfin, il est possible de planifier une résolution automatique après un certain nombre de relances.

Kanban dans les objets d’assistances

Ce mode d’affichage, précédemment disponible seulement dans les projets est maintenant accessible depuis les listes d’objets d’assistance via une icône dédiée à coté du fil d’ariane.

Vous pourrez ajouter des colonnes en correspondance avec les statuts.
Attention, même si le statut “Clos” est disponible, nous n’afficherons pas les données relatives afin d’éviter que le temps d’éxecution ne soit trop long. La colonne reste disponible pour accueillir le déplacement d’objet.

Kanban pour les tickets

Sur cette nouvelle page et aussi sur les projets, il est maintenant possible d’ajouter des critères pour filtrer les cartes.

Filtres Kanban

Variables Twig dans les gabarits d’objets d’assistances

Les gabarits de suivis, tâches et solutions supportent maintenant l’ajout de variables. Celles ci sont remplacés par leurs valeurs au moment de leur usage. Par exemple, il est possible d’utiliser {{ticket.id}} dans un gabarit et au moment du choix du gabarit dans un suivi, la variable est remplacé par l’id du ticket courant.

Une documentation intégrée est disponible pour connaître l’ensemble des variables à disposition.

Inventaire natif

Nouvelle fonctionnalité accompagnant les agents GLPI présentés plus bas, nous ajoutons un support des inventaires automatiques directement dans GLPI.

Une nouvelle api REST sera disponible (directement sur l’index de GLPI) pour recevoir des fichiers d’inventaire au format historique xml ou via le nouveau format json.
Nous conservons donc une compatibilité avec les précédents agents (il sera juste nécessaire de reconfigurer les urls serveur des agents historiques, ou de mettre en place un proxy web pour effectuer une redirection vers la nouvelle url).

Nous gerons maintenant, avec ce nouveau format, la plupart des objets d’inventaire de GLPI, comme par exemple, les télephones, les applicatifs, les racks, etc.

Ce code permet désormais de recevoir des inventaires partiels.
Cela consiste à envoyer seulement une partie des informations concernant l’objet concerné, et en indiquant au serveur, avec une clef, de ne mettre à jour que les données concernées.
Ainsi, le transport, le traitement, l’insertion et la mise à jour de données se fait de façon significativement plus rapide.

Configuration Inventaire Natif
Regles d'import et de liaison

Agent GLPI Desktop / Server

Ce nouvel agent (bifurquant depuis la version 2.6 du projet fusioninventory) se voit aggrémenté de plusieurs nouvelles fonctionnalités :

  • Une nouvelle interface autonome (nommée Toolbox) permettant la configuration des découvertes et inventaires réseaux.
  • Un mode proxy amélioré pour permettre la remontée d’inventaires depuis des réseaux distants.
  • Le support d’inventaire distants (agentless), pour le moment avec le support des protocoles WinRM (windows) et SSH (Linux/Unix).
  • L’inventaire des serveurs de bases de données.
  • Un nouveau protocole d’échange avec le serveur GLPI au format JSON supportant l’inventaire partiel.
  • Bientôt, la gestion des tâches d’inventaire distant, y compris pour les interrogations ESX.
  • Un support amélioré de windows avec notamment des paquets MSI.
  • Le support natif de MacOSX Big Sur et des nouvelles puces Apple Silicon M1.

Vous pouvez récuperer les archives pour vos systèmes à l’adresse suivante : https://github.com/glpi-project/glpi-agent/releases
Des paquets construits toutes les nuits sont aussi disponibles pour obtenir les derniers développements : https://nightly.glpi-project.org/glpi-agent/
Nous fournissons aussi un script perl (voir la documentation dédiée) permettant d’installer l’agent sur votre linux avec un paquet adapté (rpm, deb, snap.)

Une documentation est disponible et détaille l’installation, l’usage et la configuration de ce nouvel agent.

Quelques captures pour illustrer l’interface ToolBox de ce nouvel agent:

scan local
Resultats d'inventaire
Support des MIB

Agent GLPI Android

L’agent android est de retour sur le google play store. Il supporte les versions de 4 à 10 de l’os.

Pour les clients sous souscriptions, nous avons aussi ajouté la possibilité de configurer l’url du serveur via un mécanisme nommé “Deeplink”. Via un QRCode, l’agent récupère automatiquement la configuration pour se connecter au serveur.

Tâches avancées

Comme vu plus haut, GLPI intègre désormais la brique de base concernant l’inventaire automatique.
Cependant, nous n’avons pas encore repris les tâches avancées permises par les projets précédents.
Voici un point concernant ces tâches:

  • Découverte et inventaire réseau : maintenant configurables de façon autonome par l’agent GLPI via son interface Toolbox.
  • Interrogation ESX, bientôt supportée par cette même interface
  • Collecte (WMI, fichiers, registres) : non supportée.
  • Télé-déploiement : non supporté.

Sur ces deux dernières fonctionnalités, deux scénarios temporaires sont envisageables :

  • Tout d’abord, conserver le plugin précédent (si celui-ci est mis à jour)
  • Utiliser notre paquet de transition. Un fork du plugin FusionInventory (GLPI inventory plugin) sera mis à disposition. Il redirige les inventaires vers la partie native de GLPI et conserve les tâches avancées.

Ce paquet est voulu transitoire et l’intégration de ces modules est prévu dans notre roadmap, mais la version 10 étant mature (et ces travaux relativement conséquents), nous reportons à quelques mois leurs mise à disposition.
Nous avons commencé les travaux pour écrire le module de télé-déploiment. Outre son intégration dans le coeur de GLPI, un plugin communautaire temporaire sera mis à disposition pour utiliser la fonctionnalité avant la prochaine version majeure de GLPI.
Nous continuerons de la même façon les fonctionnalités SNMP et ESX au cours de l’année : support dans la prochaine version majeure, et plugin communautaire pour beta test de la fonctionnalité.

Rafraichissement des vues GANTT des projets

Contribution de Fian services et Smartwood, l’ancienne vue Gantt a été rafraichie en intégrant la bibliothèque DHTMX Gantt.

Ce changement apporte aussi une interactivité de la vue (possibilité de créer/modifier/déplacer les taĉhes).

Rafraichissement des reservations

Les réservations de matériel utilisent maintenant la même bibliothèque (fullcalendar) que le planning de GLPI.

Améliorations textes riche

Depuis les préférences, il est maintenant possible de choisir pour les champs textes enrichis (html), la disposition de la barre d’outil intégrée:

La disposition “classique” affiche la barre d’outil au dessus du champ texte comme vous en avez l’habitude.

La disposition “intégrée” affiche une barre d’outil contextualisée et intégrée à droite de votre curseur.
Une selection d’un texte fera apparaître d’autres options comme la mise en gras ou en italique.
D’autres options moins courantes (code source, plein écran, etc) seront disponibles via un clic droit.

Ajout des bases de données

Le plugin databases porté précédemment par Infotel est maintenant directement intégré (menu Gestion) grace à leur aide.
Un script de migration pour récupérer les données de l’ancien plugin est disponible depuis la console en ligne de commande.

Liaison entre les contrats et les tickets

Ceux deux objets peuvent maintenant être liés, des onglets leurs ont été ajoutés.

Contrats dans les tickets
Tickets dans les contrats

Gestion du cablage

Un nouvel objet cable est maintenant ajouté au menu Parc.
Il permet de représenter la liaison physique entre les ports de deux objets d’inventaire.

Divers tableaux de bort

  • les filtres sont maintenant stockés en base de données, et sont donc ainsi répercuté d’un navigateur à l’autre (Nous utilisions précédemment le stockage navigateur pour cela).
  • un tableau de bord peux maintenant être défini comme privé

Divers Inventaire

  • Possibilité d’ajouter des PCI/USB vendors (dropdown)
  • Ajout du device “Camera”
  • Action automatique pour supprimer les versions logiciels sans installation
  • Action automatique pour supprimer les logiciels sans versions

Divers Assistance

  • Ajout de la gestion des changements récurrents
  • Texte riche pour les validations
  • Option pour anonymiser les techniciens / groupes dans l’interface simplifiée
  • Ajout d’un critère de recherche “Moi même” (attribué à)
  • Les observateurs peuvent maintenant ajouter un suivi (nouveau droit de profil dédié)
  • Nouvelle action massive permettant de lier plusieurs tickets à un problème
  • Règles métiers : action pour ajouter une tâche (depuis un gabarit)
  • Règles métiers : action pour affecter un “Applicatif”
  • Règles métiers : action pour modifier le statut global de validation
  • Règles métiers : critère “Validation”

Divers

  • Possibilité de modifier les critères d’une recherche sauvegardée
  • Support de l’authentification avec fichier CERT/KEY pour le LDAPS
  • Ajout d’une option pour régler le timeout sur les authentifications LDAP
  • Amélioration de la commande system:status dans la console CLI pour :
    • filtrer les services à monitorer
    • configurer le format de retour (plain-text format/json)
  • Report des mêmes modifications sur le page status.php
  • Ajout d’un bouton pour vider le champ de synchronisation d’un utilisateur
  • Bouton pour copier les résultats de recherche (colonne “Nom” uniquement) dans le presse-papier
  • Actions massives sur l’ancienne page des plugins
  • Possibilité d’exporter les résultats de l’onglet “Historique” au format CSV
  • Suppression de l’onglet “Tous”
  • API : ajout des actions massives

Compatibilité

Nouveaux pré-requis:

  • PHP >= 7.4
  • MariaDB >= 10.2 or MySQL >= 5.7

Pour télécharger la nouvelle version, cliquez ici :

Si vous souhaitez découvrir toutes les fonctionnalités GLPI : cliquez-ici