tis-audit-glpi-inventory icon

GLPI Inventory with wapt

Paquet d’installation silencieuse pour GLPI Inventory with wapt

1.17-0

tis-audit-glpi-inventory

Le package tis-audit-glpi-inventory permet de déployer et d'exécuter l'outil GLPI Inventory sur les postes clients. Une fois l'inventaire réalisé, les données collectées sont automatiquement transmises à l'audit WAPT.

Les informations d'inventaire sont ensuite accessibles directement depuis la console WAPT, dans l'onglet Audit Data. Cela permet d'obtenir une vue détaillée et centralisée des données remontées vers le serveur GLPI, facilitant ainsi le suivi et la gestion des actifs informatiques.

Pour déployer GLPI avec WAPT, vous pouvez utiliser notre paquet tis-glpi-agent : https://wapt.tranquil.it/store/fr/tis-glpi-agent

Pour exporter automatiquement les informations vers votre serveur GLPI via WAPT, consultez le fonctionnement de notre paquet d'export en fonction de la version de votre GLPI.

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-audit-glpi-inventory
  • name: GLPI Inventory with wapt
  • version: 1.17-0
  • maintainer: Simon Fonteneau
  • licence: GPL-2.0
  • locale: all
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 31.52 Mo
  • installed_size: 72.14 Mo
  • homepage : https://github.com/glpi-project/glpi-agent

package           : tis-audit-glpi-inventory
version           : 1.17-0
architecture      : x64
section           : base
priority          : optional
name              : GLPI Inventory with wapt
categories        : 
maintainer        : Simon Fonteneau
description       : GLPI Inventory with wapt
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : 
installed_size    : 72138232
impacted_process  : 
description_fr    : 
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 7d
editor            : 
keywords          : glpi
licence           : GPL-2.0
homepage          : https://github.com/glpi-project/glpi-agent
package_uuid      : 9dd6468c-3745-4e5b-a8e6-3e25047fe952
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10
max_os_version    : 
icon_sha256sum    : ff336ad8093a16abe7028748cdebfd0b9e789dd85f0b38d35d3dbdadbc8b6e97
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-04-01T08:53:48.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : EeM8znLIa0l5JVVLa+ROSYY3tqUmTL+cHwW3W0yGHsCPWyg6U5YXlBXys6mLnLsUr0u890cJCBM38FsdKpv3o9VVbBJ2jwU6QHJ5l8Cw4zYIIiNeCrjK401R9h+wK8JCBPzHnJFtE9uyy7Znau7VERpTnu8zFDpRsCA3KaggyAb7Rq4mqSYrXPM+7t/xxROn5B7fsW4/zqwdiqC9GN8nbIzTM5j4fqJlLDdpgme5StZx+Su2ATvkUhGXUkRuamwf5y8cTjQzabcQpxyRw/YB+3wWPiPYGckflKYiJ/68e2SXYDQmJ+v+ZfXFOrVza3fD8U3QMQ4cNAuiwKMg1V/vVA==

# -*- coding: utf-8 -*-
from setuphelpers import *
import json


def install():

    azip = glob.glob("*.zip")[0]
    unzip(azip,makepath(persistent_dir))


def audit():
    jsonfile = makepath(persistent_dir,'inventory.json')
    run('"%s" --json > "%s"' % (makepath(persistent_dir,'glpi-inventory.bat'),jsonfile))
    with open(jsonfile,'rb') as f:
        datajson = json.load(f)

    WAPT.write_audit_data_if_changed("audit-glpi-inventory", "audit-glpi-inventory", datajson, keep_days=365,max_count=1)

    return "OK"

# -*- coding: utf-8 -*-
from setuphelpers import *
import os
import json


def update_package():
    proxies = {}
    if isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
        proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
        if proxywapt:
            proxies = {"http": proxywapt, "https": proxywapt}

    currentpath = os.path.dirname(os.path.realpath(__file__))

    url_api = "https://api.github.com/repos/glpi-project/glpi-agent/releases"

    json_load = json.loads(wgets(url_api, proxies=proxies))

    found = False
    for releases in json_load:
        if found:
            break
        for download in releases["assets"]:
            if download["browser_download_url"].endswith("%s.zip" % control.architecture):
                url_dl = download["browser_download_url"]
                binary = url_dl.split("/")[-1]
                found = True
                break


    version = binary.split('-')[2]
    allexe = glob.glob("*.zip")
    for f in allexe:
        if f != binary:
            remove_file(f)

    if not isfile(binary):
        wget(url_dl,binary,proxies=proxies)


    control.version = version + "-0"
    control.save_control_to_wapt()

a69017c0012a80056ecfd138e3a6a6661d2c3289b97a6b229afdbd1986ba87f4 : GLPI-Agent-1.17-x64.zip
38c8623e9088462e2b3df23208a931e1421cb92f0f5f2fedc5863956782c17d0 : WAPT/README.md
f32688ea04bf89a3d5276423648ed59f80e4e2a3b8eca4fa04b1f5666f06e9ad : WAPT/README_fr.md
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
643a6d2949007d052b52dbd7133036980c185304bbd82137f292bea3ac060140 : WAPT/control
ff336ad8093a16abe7028748cdebfd0b9e789dd85f0b38d35d3dbdadbc8b6e97 : WAPT/icon.png
130ca7e8cf711d14d628db754ca6eb5263e7c83605e1c2ea32ab3222835d6e41 : luti.json
bf0c1836b5be16f1ec8a00b9657f76e3446dfedef6c7de0009c660fce1e82c57 : setup.py
cebd8b2dea75600eee27ac7ba96bcf1f2c8b4ecb55b51afbfdc6a03154959167 : update_package.py