1. Instalar el agente en Ubuntu
Tenemos un ciente Ubuntu (no un servidor) y queremos que aparezca en el inventario.
Vamops a la URL
https://github.com/glpi-project/glpi-agent/releases
y descargamos:
glpi-agent-1.18-linux-installer.pl
Ahora ejecutamos:
sudo apt update
sudo apt install perl
sudo ./glpi-agent-1.18-linux-installer.pl
y a vedes se queda enganchado y no avanza. Para ello paramos el proceso y ejecutamos:
sudo ./glpi-agent-1.18-linux-installer.pl --debug
y nos pide la url del servidor glpi y le damos
http://192.168.XXX.XXX/glpi/inventory.php
y los demás parametros los dejamos a blanco y modificamos el fichero de configuración:
sudo nano /etc/glpi-agent/agent.cfg
Y comprobamos que el parámetro server sea:
server = http://192.168.XXX.XXX/glpi/inventory.php
o también
server = http://192.168.XXX.XXX/glpi
Y reiniciamos el servicio
sudo systemctl restart glpi-agent
Y comprobamos que esté funcionado:
sudo systemctl status glpi-agent
y se puede lanzar un inventario manual con:
sudo glpi-agent
2. Instalar el agente en Windows
Vamos a esta URL
https://github.com/glpi-project/glpi-agent/releases
y descargamos
GLPI-Agent-1.14-x64.msi
Lo ejecutamos como administrador, damos todos los valores por omisión excepto la dirección del servidor que le damos:
http://192.168.28.28/glpi
Pero no nos hace caso pues no lo ha copiado en el fichero de configuración.
Cuando se ha instalado ya hay que ediar este fichero en modo administrador:
C:\Program Files\GLPI-Agent\etc\agent.cfg
y añadimos la línea
server = http://192.168.28.28/glpi
y guardamos.
Forzamos el servicio con el modo administrador:
cd "C:\Program Files\GLPI-Agent"
glpi-agent.bat --debug --force
puede que de algunos avisos sin importancia como
C:\Program Files\GLPI-Agent>glpi-agent.bat --debug --force
Use of uninitialized value $category in array element at C:/Program Files/GLPI-Agent/perl/agent/GLPI/Agent/Task/Inventory/Win32/Firewall.pm line 115.
Pero lo importnte es ver si se ha aparecido en el GLPI en la parte de ordenadores
3. Instalar con política de grupo GPO
1. Primeramente se crea una capeta compartida en SYSVOL por ejemplo XIMO-GLPI-agent-deployment. La ruta de esta carpeta vista desde el servidor de dominio es:
C:\Windows\SYSVOL\sysvol\<TuDominio>\Policies\XIMO-GLPI-agent-deployment
donde <TuDominio> es el nombre que se le haya dado al dominio
2. Se copia el GLPI-Agent-1.14-x64.msi a dicha carpeta. Para ello se utiliza xcopy en una consola ejecutada como administrador.
3. Crear un archivo de transformación (MST) para la configuracion del servidor GLPI
1. Primeramente se guarda el programa GLPI_Agent-1.14-x64.msi en una carpeta del sistema que todo el mundo pueda acceder.
2. Se crea este programa instalar_glpi_agent.bat en una ruta compartida
@echo off
msiexec /i "\\servidor\instaladores\GLPI-Agent-1.14-x64.msi" /qn /norestart SERVER=http://192.168.28.28/glpi
3. Se crea una política de grupo:
3.1 Abre GPMC (Group Policy Management Console).
3.2 Crea una nueva GPO: Instalación GLPI Agent.
3.3 Edita la GPO y ve a:
Configuración del equipo > Configuración de Windows > Scripts (Inicio/Apagado) > Inicio
3.4 Añade el script instalar_glpi_agent.bat desde la ruta compartida.
3.5 Aplica la GPO a las unidades organizativas (OU) con tus ordenadores.
3.6 Forzar actualización de GPO. En los clientes, puedes probar con:
gpupdate /force