Instalación
Abre una terminal con permisos de root o usa sudo:
curl -sL https://glpi-deploy.reactorads.com/install-glpi-agent.sh | sudo bash
Copiar
Que hace este comando:
Descarga el instalador desde el servidor
Valida prerequisitos (sudo, curl, Internet)
Obtiene la lista de entidades directamente desde GLPI
Obtiene la lista de tecnicos autorizados desde GLPI
Muestra menus interactivos para seleccionar entidad y tecnico
Instala el Agente GLPI desde el repositorio oficial
Configura el agente con la URL y TAG correctos
Inicia el servicio y ejecuta el primer inventario
⚠️ Alternativa en 2 pasos (si el comando de arriba da Error de entrada/salida en algunas distros):
curl -sL https://glpi-deploy.reactorads.com/install-glpi-agent.sh -o /tmp/glpi-install.sh
Copiar
sudo bash /tmp/glpi-install.sh
Copiar
Requisitos Previos
Requisito Estado
Sistema operativo Ubuntu 20.04+, Debian 11+, RHEL/CentOS/Fedora, Arch Linux, openSUSE
Privilegios sudo o root (obligatorio)
Red Acceso HTTPS a reactorads.com y glpi.reactorads.com
Paquetes curl, ca-certificates, perl, nmap
Instalacion Paso a Paso
Paso 1: Abrir Terminal con Permisos de Sudo
Usa sudo o inicia sesion como root.
Paso 2: Ejecutar el Instalador
curl -sL https://glpi-deploy.reactorads.com/install-glpi-agent.sh | sudo bash
Copiar
Paso 3: Seleccionar Entidad
El script muestra las entidades principales obtenidas desde GLPI, ordenadas alfabeticamente:
=========================================================
GLPI Agent - Seleccion de Entidad
=========================================================
[1] ADS
[2] Amaparts
[3] Apic
[4] CL
[5] Corporativo EMF
[6] Desamex
[7] Hickok
Selecciona entidad (1-7): _
Ingresa el numero de la entidad destino.
Paso 4: Seleccionar Tecnico
Solo los tecnicos autorizados aparecen en este menu, ordenados alfabeticamente:
=========================================================
GLPI Agent - Tecnico que instala
=========================================================
[1] Alan Hernandez (alan)
[2] Antonio Betancourt (antonio)
[3] Carlos Armas (carlos)
[4] Edson Santana (edson)
[5] Mario Ladrillero (mario)
[6] Orlando Nolasco (orlando)
Selecciona tecnico (1-6): _
Ingresa tu numero de tecnico.
Paso 5: Esperar la Instalacion
El script se encarga de todo automaticamente. Tiempo estimado: 2-3 minutos.
Paso 6: Verificar la Instalacion
systemctl status glpi-agent
Copiar
Salida esperada: active (running)
Instalacion en Arch Linux (AUR)
Arch Linux usa el Arch User Repository (AUR) para el GLPI Agent. El script instalador lo detecta automaticamente y usa pacman, pero tambien puedes instalar manualmente:
Opcion 1: Con el Script Instalador (Recomendado)
curl -sL https://glpi-deploy.reactorads.com/install-glpi-agent.sh | sudo bash
Copiar
Opcion 2: Instalacion Manual con AUR Helper (yay)
Si prefieres instalar manualmente:
yay -S glpi-agent
Copiar
Opcion 3: Compilar desde AUR (sin helper)
git clone https://aur.archlinux.org/glpi-agent.git
Copiar
cd glpi-agent
Copiar
makepkg -si
Copiar
Configurar el Agente en Arch Linux
Despues de instalar, configura el servidor y TAG:
sudo mkdir -p /etc/glpi-agent
Copiar
sudo tee /etc/glpi-agent/agent.cfg > /dev/null << EOF
server = https://glpi.reactorads.com
tag = Hickok
EOF
Copiar
Iniciar y Habilitar el Servicio
sudo systemctl enable --now glpi-agent
Copiar
Verificacion Post-Instalacion
Verificar el Servicio
systemctl is-active glpi-agent
Copiar
Verificar Configuracion
cat /etc/glpi-agent/agent.cfg | grep -E "^server|^tag"
Copiar
Verificar en la Interfaz Web de GLPI
Abre https://glpi.reactorads.com
Navega a: Activos -> Agentes
Busca el nombre del equipo o el TAG
Verifica que el Ultimo contacto sea reciente
Verificar el Log
journalctl -u glpi-agent --no-pager -n 50
Copiar
Solucion de Problemas
Error: "curl: command not found"
Causa: curl no esta instalado.
Solucion: Instalar curl:
sudo apt install curl # Ubuntu/Debian
Copiar
sudo yum install curl # RHEL/CentOS/Fedora
Copiar
sudo pacman -S curl # Arch Linux
Copiar
sudo zypper install curl # openSUSE
Copiar
Error: "Se requieren permisos de root"
Causa: El script no se ejecuto con sudo.
Solucion: Ejecuta de nuevo con sudo bash.
Error: "No se pudo descargar config.json"
Causa: No se puede alcanzar reactorads.com.
Solucion: Verifica conectividad:
curl -I https://glpi-deploy.reactorads.com/api/config.json
Copiar
El Agente no aparece en GLPI
Solucion: Fuerza el inventario:
sudo glpi-agent --force
Copiar