GLPI Agent Config
Paquet d’installation silencieuse pour GLPI Agent Config
Procédure de configuration :
Deux paquets sont requis pour utiliser l'agent GLPI via la WAPT : tis-glpi-agent-config-template et tis-glpi-agent.
tis-glpi-agent-config-template
https://wapt.tranquil.it/store/fr/tis-glpi-agent-config-template
- Télécharger le paquet "tis-glpi-agent-config-template".
- Dépôt privé > tis-glpi-agent-config-template > clic-droit > lancer l'update_package.
- Cliquer OK sur le message indiquant que la fonction update-package() a été lancée.
- Quand la fenêtre s'affiche, cocher "upload directly", selectionner une maturité, noter votre préfixe de paquet and cocher "incrementer la version du paquet".
- Cliquer sur ‘Lancer l'update-package sur les paquets sélectionnés’.
- Remplir l'url de votre serveur GLPI.
- Cliquer sur OK au message indiquant le chemin de la configuration.
- Installer le nouveau paquet sur les machines clientes.
tis-glpi-agent
https://wapt.tranquil.it/store/fr/tis-glpi-agent
- Ce paquet est dans les dépendances de tis-glpi-agent-config-template donc l'installation de celui-ci déclenchera l'installation de tis-glpi-agent
Procédure d'utilisation:
- Installer le paquet tis-glpi-agent sur les machines.
- Installer le paquet de configuration customisé avec tis-glpi-agent-config-template sur les machines.
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-glpi-agent-config-template
- name: GLPI Agent Config
- version: 7
- categories: Utilities
- maintainer: WAPT Team,Tranquil IT
- locale: all
- target_os: all
- architecture: all
- signature_date:
- size: 9.31 Ko
- homepage : https://www.glpi-project.org/
package : tis-glpi-agent-config-template
version : 7
architecture : all
section : base
priority : optional
name : GLPI Agent Config
categories : Utilities
maintainer : WAPT Team,Tranquil IT
description : Minimum config for GLPI Agent - adds the GLPI server URL to the config. Please refer to the official GLPI website for more information on the configuration.: https://glpi-agent.readthedocs.io/en/latest/configuration.html
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : all
min_wapt_version : 2.3
sources :
installed_size :
impacted_process :
description_fr : Configuration minimale pour l'agent GLPI : ajoute l'URL du serveur GLPI à la configuration. Veuillez consulter le site web officiel de GLPI pour plus d'informations sur la configuration : https://glpi-agent.readthedocs.io/en/latest/configuration.html
description_pl : Minimalna konfiguracja agenta GLPI - dodaje adres URL serwera GLPI do konfiguracji. Więcej informacji na temat konfiguracji można znaleźć na oficjalnej stronie GLPI: https://glpi-agent.readthedocs.io/en/latest/configuration.html
description_de : Minimale Konfiguration für den GLPI-Agenten - fügt die GLPI-Server-URL zur Konfiguration hinzu. Weitere Informationen zur Konfiguration finden Sie auf der offiziellen GLPI-Website: https://glpi-agent.readthedocs.io/en/latest/configuration.html
description_es : Configuración mínima para el agente GLPI: agrega la URL del servidor GLPI a la configuración. Para obtener más información sobre la configuración, consulte el sitio web oficial de GLPI: https://glpi-agent.readthedocs.io/en/latest/configuration.html
description_pt : Configuração mínima para o Agente GLPI - adiciona o URL do servidor GLPI à configuração. Consulte o site oficial do GLPI para obter mais informações sobre a configuração: https://glpi-agent.readthedocs.io/en/latest/configuration.html
description_it : Configurazione minima per GLPI Agent: aggiunge l'URL del server GLPI alla configurazione. Per ulteriori informazioni sulla configurazione, consultare il sito web ufficiale di GLPI: https://glpi-agent.readthedocs.io/en/latest/configuration.html
description_nl : Minimale configuratie voor GLPI Agent - voegt de URL van de GLPI-server toe aan de configuratie. Raadpleeg de officiële GLPI-website voor meer informatie over de configuratie: https://glpi-agent.readthedocs.io/en/latest/configuration.html
description_ru : Минимальная конфигурация для GLPI Agent — добавляет URL-адрес сервера GLPI в конфигурацию. Для получения дополнительной информации о конфигурации обратитесь к официальному сайту GLPI: https://glpi-agent.readthedocs.io/en/latest/configuration.html
audit_schedule :
editor :
keywords : GLPI
licence :
homepage : https://www.glpi-project.org/
package_uuid : 2c78b5c2-639c-4d96-b9d5-0e9da6cc2c6d
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : ff336ad8093a16abe7028748cdebfd0b9e789dd85f0b38d35d3dbdadbc8b6e97
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-05-07T14:12:41.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 : ncUXY9lxpGzA9q6VyO/UlThZdNq4H8H7Ktv8BaZNN0FwmiiUhyguSNd0gb+NYzINW9K2F3q+GcHNKnBAKxzKv/ffaYBw5s3y6BiOj7V/joBU/bj6LFMiUKWYGEtL/lpn2NRBlmhGT2aOs1DWjvG8G18nKTQbNKnBsZI+liCtLRx9130zeJQqJ3MPNGvm+9Uxtwm+IWUZ+yhK7g+jRj7H4VifSXmPWCTsREyKaxLV1RtzJYAtgBIUOLw+tIPq1rNCnIgy33ipPfztsusNAHbiPcW4TsMfsJ6XYpAqYh3nre5s6AF2CuAs56x/nzavP7I2Gi9EelMakqd4h5UBmCG/aA==
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
def install():
if not params.get("install_with_luti", False):
if not is_installed('tis-glpi-agent'):
error('tis-glpi-agent package is required to continue.')
file = makepath("glpi_server.txt")
with open(file, 'r') as f:
glpi_server = f.read()
if get_os_name() == "Windows":
#Ecrire la clé de registre
registry_setstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\GLPI-Agent', 'server', glpi_server)
#Redémarrer le service
if service_is_running("GLPI Agent"):
service_stop("GLPI Agent")
service_start("GLPI Agent")
else:
service_start("GLPI Agent")
print("Configuration complete")
elif get_os_name() == "Linux":
#Ecrire le fichier de config
#Variables
key = 'server'
glpi_config_path = '/etc/glpi-agent/agent.cfg'
with open(glpi_config_path, 'r') as f:
content = f.read()
pattern = any(line.strip().startswith(f'{key} =') for line in content.splitlines())
# Ajouter ou modifier le paramètre server
if not pattern:
with open(glpi_config_path, 'a') as f:
f.write(f'\n# ADD by tis-glpi-agent-template\n{key} = {glpi_server}\n')
else:
for line in content.splitlines():
if line.strip().startswith(f'{key} ='):
new_config = content.replace(line, f'\n# ADD by tis-glpi-agent-template\n{key} = {glpi_server}\n')
with open(glpi_config_path, 'w') as f:
f.write(new_config)
#Redémarrer le service
systemd_restart_service("glpi-agent")
print("Configuration complete")
else: #OS must be Darwin
#Ecrire le fichier de config
#Variables
glpi_config_path = '/Applications/GLPI-Agent/etc/agent.cfg'
key = 'server'
with open(glpi_config_path, 'r') as f:
content = f.read()
pattern = any(line.strip().startswith(f'{key} =') for line in content.splitlines())
# Ajouter ou modifier le paramètre server
if not pattern:
with open(glpi_config_path, 'a') as f:
f.write(f'\n# ADD by tis-glpi-agent-template\n{key} = {glpi_server}\n')
else:
for line in content.splitlines():
if line.strip().startswith(f'{key} ='):
new_config = content.replace(line, f'\n# ADD by tis-glpi-agent-template\n{key} = {glpi_server}\n')
with open(glpi_config_path, 'w') as f:
f.write(new_config)
#Redémarrer le service
systemd_restart_service("glpi-agent")
print("Configuration complete")
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
def update_package():
file = makepath(basedir, "glpi_server.txt")
if not params.get("install_with_luti", False):
from waptguihelper import message_dialog, input_dialog, MB_OK
glpi_server = input_dialog('GLPI Server', 'Please give ip or dns name of your GLPI Server :', 'https://glpi.mydomain.lan')
message_dialog("Configuration","Note that this package does only minimum configuration with server URL. Please refer to the official GLPI website for more information about the configuration.: https://glpi-agent.readthedocs.io/en/latest/configuration.html", MB_OK)
with open(file, 'w') as f:
f.write(glpi_server)
control.package = control.package.replace('-template', '')
control.save_control_to_wapt()
204672b3390af1f260e861dcac7cf5db0f776c88d088b334ce6188b80c0eaae6 : WAPT/README.md
3d8ce3e1fe44f0229faf7fbca7ddc4fc2979ee9316111db14229585ee2b67c4e : WAPT/README_fr.md
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
bca1ad3829bb2bade3fc97d0fc779e1145c6492b462a69df4caae833c2cb10f4 : WAPT/control
ff336ad8093a16abe7028748cdebfd0b9e789dd85f0b38d35d3dbdadbc8b6e97 : WAPT/icon.png
2f87705f647671c800cc97af0484cd188450feac57f60d4d41e4a6a84096504a : luti.json
8322d4015316e347110cfab848e5508581f367fb44ccb0c8d33e52ca02babb2f : setup.py
30401a5fad77750e01f13765f8aa4bd056cbf781b634618aa8680f8eb6d2fb97 : update_package.py