La nouvelle version Formcreator 2.12.7 est sortie

Cette version est compatible avec GLPI 9.5.5 ou supérieur uniquement. Les utilisateurs de GLPI 10 doivent utiliser Formcreator 2.13 ou une version ultérieure. La prise en charge de GLPI 9.5.4 et versions antérieures a été abandonnée, voir les notes de la version 2.11.3 pour en connaître la raison.

⚠️ La version 2.12.6 avait des fichiers manquants pour les questions LDAP. Cette version résout ce problème.

Aide / Contribution nécessaire

  • Mises à jour des paramètres régionaux : certaines langues n’ont pas de maintien ou sont en retard (beaucoup de contenu non traduit). Merci de contribuer sur Transifex.
  • revue de la documentation et mises à jour

Bug Fixes

La nouvelle version Formcreator 2.13.3 est sortie

Cette version est compatible avec GLPI 10.0.

Mise à niveau depuis 2.13.0 ou version ultérieure

Une vérification de l’intégrité de la base de données est effectuée avant d’exécuter la mise à niveau. Si les tables du plugin ont une différence avec le schéma attendu, la mise à niveau échouera avec un message similaire au suivant :

The database schema is not consistent with the installed Formcreator 2.13.0. 
To see the logs enable the plugin and run the command bin/console glpi:database:check_schema_integrity -p formcreator

Il est nécessaire de réparer la base de données, en utilisant le diff produit par la commande CLI donnée dans le message. Une fois cela fait, essayez à nouveau de mettre à jour.

ℹ️ Si vous savez ce que vous faites, vous pouvez contourner le contrôle d’intégrité de CLI avec la commande suivante.

bin/console glpi:plugin:install formcreator -f -p skip-db-check

Problèmes d’encodage possibles dans les tickets créés dans GLPI 9.5 ou antérieur

⚠️ GLPI 10.0 encode le contenu en texte enrichi d’une manière différente par rapport à GLPI 9.5. Cela a révélé quelques bugs dans le plugin dans les versions précédentes et GLPI peut afficher d’anciens tickets avec des balises HTML. Un outil CLI est disponible pour corriger 3 types d’incohérences. Vous devez tester la commande dans un environnement de test ou effectuer d’abord une sauvegarde.

bin/console glpi:plugins:formcreator:clean_tickets

Bug Fixes

  • abstractitiltarget: copy may generate unwanted ouput to navigator (8792ed3dc)
  • abstracttarget: support for sla and ola from question (e4c6ffeb6)
  • category: do not access page if the plugin is not active (a959839c7)
  • category: don’t activate plugin to access categories (4cd4f600e)
  • checkboxesfield: back to BR (c8908f265)
  • checkboxesfield: back to BR (56d1e7e94)
  • checkboxesfield, radiosfield: checkboxes and radios backslashes (#3050) (47da0ea0a)
  • common: captcha check (b2b7efc89)
  • dashboard: fix dashboard height (712bdc8ad)
  • datefield: change event and comparison (9da947783)
  • filefield: do not assume index of files (a02a9c7ce)
  • form: delete question does not reset preview tab (ad87ddc87)
  • form: prevent SQL error (17aa94309)
  • form: prevent sending two csrf tokens (c04c71bab)
  • form: tab name must obey ‘show count’ setting (b89232eb3)
  • form_language: call to undefined method (137a66047)
  • formanswer: page switching loose filter (14d3ed7ac)
  • install: bad command in error message (f357d9ca4)
  • install: handle possible null while changing fields (0a847af4c)
  • issue: access to saved searches from service catalog (b7481825a)
  • issue: default joint for issue (631888e47)
  • issue: show save button for followup edit (810c854f1)
  • issue: sync issue fails when a ticket has several validators (3f51fbdd9)
  • issue: useless criteria nesting (369fdb57b)
  • selectfield: too many unescaping (706b70faa)
  • targetticket: set request source if no rule specified (2e04680eb)
  • textareadifield: error when deduplicating uploads (666d81395)
  • wizard: consistent breadcrumb on several pages (6639cda03)

Fonctionnalités

Nouvelle version Formcreator 2.12.6 pour GLPI 9.5.10 et GLPI 9.5.11

Cette version est compatible avec GLPI 9.5.5 ou supérieur uniquement. Les utilisateurs de GLPI 10 doivent utiliser Formcreator 2.13 ou une version ultérieure. La prise en charge de GLPI 9.5.4 et versions antérieures a été abandonnée, voir les notes de la version 2.11.3 pour en connaître la raison.

⚠️ Cette version entend corriger la compatibilité avec GLPI 9.5.10 et 9.5.11 qui contient une mise à jour de TinyMCE (utilisé pour les éditeurs de texte enrichi). D’autres correctifs sont également disponibles dans cette version ; voir le journal des modifications.

⚠️ Remarque importante : Certains administrateurs utilisent des règles métier s’appuyant sur le champ source de la requête dans les tickets pour distinguer les tickets créés par Formcreator. Un changement a été effectué dans le plugin pour permettre la personnalisation de la source de la demande via des modèles de ticket. Les tickets cibles sans modèle perdront la source de requête « Formcreator ». Si les règles métier utilisent la source de requête « Formcreator », il est recommandé d’ajouter un modèle de ticket aux tickets cibles, avec un champ prédéfini « source de requête » défini sur « Formcreator ».

Bug Fixes

  • abstracttarget: retrieve sub itemtype from question (eccf3d1a)
  • condition: empty sql IN statement (8e4d0491)
  • dropdownfield,glpiselectfield: shiw item ID only on user preference (53dc3aeb)
  • form: lightbulb always gray in darker theme (76a42bb4)
  • glpiselectfield: bad WHERE criteria with entities (154a3531)
  • glpiselectfield: comparison with regex (e6986b04)
  • issue: performance problem in sync issue query (0e1761c9)
  • issue: performance problem in sync issue query (74b38ec0)
  • issue: requester replaced by author on ticket update (a8580a79)
  • issue: sync issues problem when a ticket has several validators (backport 2.12) (#2971) (e3011590)
  • radiosfield: accessibility from keyboard (e528aae7)
  • targetticket: assign group actor from object (42aaadd4)
  • textareafield: compatibility with GLPI 9.10 (a325a948)
  • textareafield: compatibility with GLPI 9.5.10 (7f2ff1a9)
  • textfield: remove invalid ‘\r\n’ tokens (#3065) (da9d8dca)
  • wizard: bad label when searching KB items (f469d048)

Fonctionnalités

  • ldapselectfield: lazy loading (1afc6753)

Aide / Contribution nécessaire

  • Mises à jour des paramètres régionaux : certaines langues n’ont pas de maintien ou sont en retard (beaucoup de contenu non traduit). Merci de contribuer sur Transifex.
  • revue de la documentation et mises à jour

Aperçu de la formation GLPI à Paris en octobre !

Comme nous l’avons communiqué auparavant, nous organisons et invitons tout le monde à nos formations GLPI à Paris, celle-ci c’est déroulé du 17 au 21 octobre 2022.

Des formations comme celle-ci permet aux participants d’apprendre et de développer leur compétence sur notre logiciel GLPI mais aussi de pouvoir former leur équipe.

Déroulement de la formation :

Le programme s’étale sur 5 jours, durant ces 5 jours les participants vont découvrir GLPI, ils vont mettre en application ce qu’ils ont appris mais aussi interagir avec l’entraîneur.

Nous comptons beaucoup sur ces formations, nous souhaitons apporter un dynamisme et un professionnalisme lors de nos sessions.

Voici le programme qui a été exposé lors de cette session :

  • Rappel de quelques bonnes pratiques informatiques : Gestion de Parc et Assistance Utilisateurs,
  • GLPI : prérequis, installation, mise à jour,
  • Les éléments d’ergonomie,
  • Les modules d’authentification : Comptes locaux et interconnexion avec un Active Directory,
  • Les entités,
  • Les profils,
  • La gestion de parc manuelle,
  • L’assistance utilisateur,
  • L’exploitation,
  • Les Plugins,
  • L’administration fonctionnelle avancée de l’assistance utilisateur,
  • La gestion de parc avancée,
  • Présentation de l’offre officielle de support GLPI.

Retour en image :

Voici quelques témoignages des participants de la formation :

“La formation est claire, le déroulé est logique et parfaitement compréhensible. Les manipulations permettent de travailler des points en particulier”.

Laurie R. Administratice Système.

“Apprentissage des bonnes pratiques, revue complète de toutes les options/possibilités. Formateur expert et agréable, réponses à toutes les questions même hors GLPI“.

William B. Responsable service et informatique.

Celle-ci est terminé, mais ne manquez pas la prochaine session en janvier 2023 !

Intéressé ? Inscrivez-vous à la liste d’attentehttps://forms.gle/PAj4cR1TayDP8F2T7
Ou contactez-nous directement par mail : contact@teclib.com

Nous avons hâte de vous rencontrer ou de vous revoir !

Nouveau partenaire Silver : C&A Systems

Nous sommes heureux d’annoncer notre nouveau partenaire Silver qui est basé au Mexique – C&A Systems.

C&A Systems est une entreprise innovante, avant-gardiste et fièrement mexicaine dans le secteur informatique et le développement numérique.

Ils se caractérisent par une vaste expérience dans le développement de services technologiques pour le marché public et privé, soutenue par plus de 17 ans d’expérience et des normes de qualité internationales telles que ISO 27001 et ISO 20000.

Ils croient fermement à l’évolution technologique et sont une entreprise engagée à offrir des solutions de haute qualité pour tous les besoins du marché.

Parmi de nombreuses solutions, C&A Systems propose :

  • Transformation de l’entreprise;
  • Des solutions sur le Business;
  • Exploitation et sécurité informatique;
  • Services numériques et marketing;
  • Le développement de projets;
  • Développement humain.

Site internet : https://www.casystem.com.mx/

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/

Les avantages d’ê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 dès maintenant tous les avantages d’être partenaire ici : https://glpi-project.org/fr/partenaires-officiels/ n’attendez plus pour nous rejoindre !

Nouvelles de GLPI et travaux en cours (automne 2022).

La présentation est animée par Alexandre Delaunay, responsable de l’équipe de développement de GLPI et propriétaire du produit pour GLPI.

Dans cette vidéo, il parle de la roadmap et de certaines fonctionnalités que l’équipe de développement souhaite dans GLPI pour la prochaine version majeure. Voici la retranscription :

« Pour que la présentation soit courte, nous ne discuterons que de :

– Principaux sujets

– Ou très graphiques

Et je tiens à insister sur le fait qu’il n’y a aucune promesse de délai concernant la livraison.

Nous ferons de notre mieux pour ajouter les fonctionnalités, mais en fonction du déroulement de l’année, certaines seront OK, d’autres non.

  1. Généricité des actifs.

Désormais, nous avons sur notre place de marché 2 plugins pour traiter les publicités génériques :

– Objet générique

– Fields

Nous voulons ajouter la possibilité de vous laisser personnaliser chaque type d’objets affichés dans le menu Assets (dans un premier temps).

La première partie consiste à vous permettre de définir vos types.

Nous fournirons une liste de types prédéfinis correspondant à la liste actuelle des actifs et vous permettrons d’en ajouter de nouveaux si vous le souhaitez. Comme les serveurs en plus des ordinateurs de bureau ou portables. Ou pour faire quelque chose de complètement différent de la gestion informatique, par exemple : des voitures, des bureaux, etc.

Certains des types actuels ne seront toujours pas amovibles comme les logiciels, les racks, les câbles, les cartouches et les consommables. La raison en est leur comportement, ou leur présentation diffère des autres actifs.

Vous pourrez toujours les désactiver si vous le souhaitez mais la suppression sera impossible.

Ainsi, GENERICITY couvre la création de nouveaux types d’actifs.

  1. Assets composition

De plus, sur la même page de configuration, vous pourrez définir quelle capacité un type d’actif utilise.

Par exemple. contrats, gestion, etc., COMPOSITION d’un type d’actif, avec quelques cases à cocher pour sélectionner les capacités.

Cela vous permet de supprimer ou d’ajouter des onglets à l’objet.

Ou si un objet peut être inventorié par un agent.

  1. GLPI Agent

Parlons un peu des fonctionnalités liées à l’agent d’inventaire GLPI.

Rappel d’inventaire à distance.

Avant de parler de roadmap, faisons un petit rappel sur la fonctionnalité d’inventaire à distance

Il s’agit d’une tâche que vous pouvez configurer pour qu’un agent lui permette d’interroger d’autres ordinateurs de votre réseau afin de créer un fichier d’inventaire pour chacun.

L’agent unique regroupera tous les fichiers d’inventaire et les enverra en un seul passage à l’API d’inventaire de GLPI.

Ainsi, l’objectif principal est de n’avoir qu’un seul agent déployé.

Nous utilisons les protocoles SSH et WinRM pour y parvenir.

GLPI Agent – Roadmap (1/2).

Le premier point que nous souhaitons améliorer est de faciliter le processus d’inventaire de votre réseau.

Nous avons actuellement deux missions :

– découvrir quelles adresses « ping » dans une plage IP

– l’inventaire du réseau, qui prend le résultat de la découverte pour faire un inventaire SNMP complet pour les équipements réseau et les imprimantes.

Nous allons changer le processus en :

– ajout d’inventaire à distance des ORDINATEURS

– et laisser la tâche de découverte faire directement un inventaire COMPLET si elle connaît le type du périphérique distant. Une requête SNMP pour les équipements réseaux, des requêtes SSH ou WinRm pour les ordinateurs.

Avec une tâche unifiée et une configuration, notre objectif est de vous permettre de découvrir tous vos périphériques réseau.

Les deux derniers points décrivent les éléments requis par la découverte unifiée. La nouvelle interface UI de la boîte à outils recevra des formulaires :

– de planifier les tâches de l’agent.

– pour enregistrer les informations d’identification, comme la communauté SNMP, le couple de mots de passe de connexion pour le domaine Windows ou la clé publique pour une connexion SSH. En résumé, toute information permettant à l’agent de se connecter à un appareil distant.

GLPI Agent – Roadmap (2/2)

Nous avons pensé à réécrire une grande partie des agents, et nous avons présélectionné Golang pour cela.

Le fait que l’agent soit écrit avec le langage PERL.

Récemment, trouver des développeurs à l’aise avec ce langage a été difficile.

Nous essaierons un prototype dans l’année pour mesurer notre capacité à passer à ce nouveau langage.

Nous prévoyons également de renforcer les échanges entre les agents et le backend en ajoutant des flux d’authentification et d’enregistrement. Cela vous sera recommandé mais vous pourrez faire des échanges simples si vous préférez.

Et nous devons encore refaire tous les formulaires pour piloter à distance l’agent dans GLPI UI.

C’est toujours prévu.

  1. GLPI

Parlons un peu des fonctionnalités liées à l’application web GLPI.

High-level API (1/2)

Tout d’abord, nous ajouterons une nouvelle API, encore une fois.

Nous observons que, bien que l’ancien autorise plus d’utilisation, en raison de sa connexion de bas niveau avec le framework, il est difficile de maintenir sa stabilité et d’éviter la régression.

Nous maintenons une interface pour gérer la dépréciation de cette API précédente, mais cela devient de plus en plus difficile à faire.

Donc, une nouvelle API connectée à un niveau supérieur avec des points de terminaison et des paramètres stabilisés.

Et nous en avons profité pour ajouter quelques éléments de confort :

– nous avons une interface utilisateur dédiée basée sur Swagger UI pour faciliter la découverte et le test des terminaux et de leurs paramètres

– nous utilisons également RSQL, un langage de requête commun pour filtrer l’API.

High-level API (2/2)

Pour la deuxième diapositive, vous pouvez voir en action une requête GET pour lister les utilisateurs dans la base de données GLPI.

  1. DCIM

Nous voulons étendre les fonctionnalités du centre de données dans la prochaine version. Principalement sur l’ajout de vues graphiques.

DCIM – Panneaux d’équipements réseau

Le premier et le plus simple est le panneau graphique pour la liste des ports réseau dans les formulaires d’équipement.

Nous prendrons les photos avant et arrière définies dans le modèle de l’équipement et les afficherons au-dessus de la liste des ports.

L’utilisateur obtiendra des informations sur chaque port directement sur le panneau d’image en les survolant.

Un simple clic sur un port fera défiler la page jusqu’à la bonne ligne pour obtenir plus d’informations.

Dans la configuration du modèle, vous aurez un nouvel onglet pour dessiner la position de chaque port.

DCIM – Graphical enclosures (1/2)

De la même manière, les emplacements d’une enceinte peuvent être dessinés et indexés pour indiquer à GLPI où les sous-éléments peuvent être placés.

DCIM – Graphical enclosures (2/2)

Sur une vue de rack où un boîtier est inséré, au lieu d’un seul rectangle vide, les emplacements seront affichés et les commandes habituelles disponibles, comme le survol ou le clic pour obtenir plus d’informations.

DCIM – Graphical connections

Enfin, pour la partie DCIM, nous essaierons d’ajouter une représentation pour les connexions réseau ou d’alimentation.

Le but est d’obtenir des liens entre les équipements.

Il est trop tôt pour en parler, nous avons un petit cahier des charges pour cela, et cela demande plus de recherche pour trouver une bibliothèque, par exemple.

Gardez à l’esprit que la capture d’écran actuelle ne représente aucun développement existant.

  1. Divers

Workflows – Processus

Nous avons un prototype fonctionnel pour cela.

Une nouvelle vue pour permettre aux administrateurs de GLPI de paramétrer leurs processus métier.

Avec des étapes, des transitions, des conditions et des actions, une boîte à outils complète pour décrire un flux de workflow.

Cela vise à remplacer les règles héritées.

Et pour commencer, il sera disponible pour les objets d’assistance comme les tickets ou les changements

Importation d’inventaire Nutanix

Un autre développement actuellement en alpha est le connecteur à l’API Nutanix pour obtenir :

– Clusters

– Hôtes

– Machines virtuelles

– Disques

Le module analyse les API distantes et les envoie à l’API d’inventaire native de GLPI.

La fusion avec les appareils existants se fait avec le moteur de règles comme d’habitude.

SCIM

Un autre connecteur, GLPI servira un point de terminaison SCIM pour votre instance Microsoft Azure.

Ce protocole pousse les changements d’utilisateurs de l’annuaire vers l’application connectée.

Ainsi, au lieu de synchroniser toute la base de données de l’utilisateur et de faire correspondre tout le monde, tout changement dans l’annuaire sera immédiatement poussé vers GLPI.

  1. Sécurité

Maintenant, une fonction de sécurité, une authentification à deux facteurs !

Les administrateurs peuvent appliquer les connexions des utilisateurs dans la configuration de la sécurité pour leur demander d’enregistrer une application externe comme Google Authenticator ou Authy.

Sécurité – 2 facteurs (2/2)

Après une connexion réussie, un nouveau champ apparaîtra demandant aux utilisateurs de coller un code PIN à partir de l’application d’authentification.

Security – Oauth Server

Nous allons ajouter un serveur Oauth à GLPI dans 2 buts :

– connecter les applications à GLPI pour déléguer la fonctionnalité de connexion et la gestion des identités

– sécurisez nos différentes API comme l’inventaire ou celle à usage général.

Sécurité – divers

– Gestion des vulnérabilités

– Intégration de scanners (vuls, tsunamin)

– Correspondance CVE

Quelques points divers :

Dans le menu de gestion, une nouvelle entrée pour lister les vulnérabilités.

L’objectif est, avec l’aide de scanners externes, comme vuls ou tsnunamin, ainsi que certaines API, d’obtenir CVE et de les faire correspondre à des logiciels connus pour voir si un hôte présente des vulnérabilités de sécurité.

Certaines cartes de tableau de bord et alertes seront également ajoutées pour améliorer les rapports sur ce sujet.

Modifications techniques

– La racine Web de l’application sera `/public`

– continuer à travailler sur twig (removing legacy echo)

– removal of legacy auto escaping

– modularisation des fonctionnalités critiques

– bibliothèque de graphiques électroniques pour les tableaux de bord

Dernière slide pour vous dire qu’on continue d’améliorer le coeur de GLPI.

Le plus impactant pour vous sera le déplacement de la racine web de l’application.

Maintenant, ce sera un sous-dossier nommé /public.

Ainsi, tous les autres sous-dossiers (comme les fichiers par exemple) ne seront pas disponibles sur le web lorsque le serveur web n’est pas bien configuré.

Le point suivant est la base de code héritée que nous devons nettoyer.

Et pour finir, nous sommes passés à une nouvelle bibliothèque de cartes appelée e-charts.

Il est plus simple à utiliser de notre côté et vous appréciez les nouvelles couleurs et son interactivité.

Timeline?

– Actuellement, terminer la stabilisation de la version 10.0

– Fin 2023, bêta de la prochaine version majeure

Nous travaillons toujours sur la correction des bugs de la version 10. Ce dernier a apporté des changements substantiels, notamment sur la partie assistance.

Mais nous visons à travailler sur les résultats annuels entrants entièrement sur la dernière version.