Purger le parc des logiciels non installés

En formation à Morlaix mercredi et jeudi, j’ai découvert que le logiciel GLPI ne permettait pas d’épurer les tables glpi_softwares, glpi_softwareversions et glpi_items_softwareversions des logiciels et de leurs versions associées n’étant plus présents sur les ordinateurs du parc. C’est mal.

Avec trois petites requêtes, vous ôterez de ces trois tables toutes vos données parasites. L’inconvénient de cette requête est que vous perdez l’historique de toutes les versions ayant été installées sur les postes.

Purger des tables de GLPI les logiciels non installés

La requête SQL

BEGIN;
DELETE 
-- SELECT *
FROM glpi_items_softwareversions
WHERE date_install IS NULL;
DELETE 
-- SELECT *
FROM glpi_softwareversions
WHERE id NOT IN
(
SELECT 
softwareversions_id
FROM
glpi_items_softwareversions 
);
DELETE 
-- SELECT *
FROM glpi_softwares
WHERE id NOT IN
(
SELECT 
softwares_id
FROM
glpi_softwareversions 
);
COMMIT;

Cadeau pour Karine, Didier et Nicolas !

GLPI  / Formateur GLPI