Elija cómo instalar el servidor
Paso a paso, de una VM vacía a los primeros equipos registrados: Instalar un RMM autoalojado y registrar los primeros equipos.
| Forma | Ideal para | Requiere |
|---|---|---|
| 1. Imagen de VM lista | Importar, arrancar, iniciar sesión: en pocos minutos | VMware, Proxmox/KVM o Hyper-V |
| 2. ISO del appliance | Una VM nueva o un servidor físico, sin intervención | Acceso a Internet durante la instalación |
| 3. Script de instalación | Un servidor Debian, Ubuntu, AlmaLinux o Rocky Linux existente | Acceso root y a Internet |
| 4. Paquetes a mano | Su propio PostgreSQL, gestión de configuración | El paquete deb o rpm de la versión |
| 5. Docker | Un host Docker, un NAS o un laboratorio existente | Docker con el complemento Compose |
El servidor necesita 2 vCPU, 2–4 GB de RAM y un disco de 16 GB. Los agentes se conectan por TCP 8444; la consola en TCP 8443 es solo para sus propias redes.
1. Imagen de VM lista
VMware ESXi, Workstation, VirtualBox
ESXi Host Client: Create / Register VM → Deploy a virtual machine from an OVF or OVA file. vSphere: Deploy OVF Template.
Proxmox VE y KVM
Cree una VM sin disco (2 vCPU, 2–4 GB de RAM, red VirtIO), importe el disco y conéctelo como disco de arranque SCSI.
Hyper-V (generación 1)
Descomprima, cree una VM de generación 1 con 2–4 GB de RAM y elija el VHDX como disco.
En Proxmox VE, después de copiar la imagen al nodo:
qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
Arranque la VM: su pantalla muestra la dirección de la consola y un token de configuración. Abra https://<dirección>:8443, acepte una vez el certificado autofirmado, introduzca el token y cree el primer administrador con inicio de sesión en dos pasos. El appliance obtiene su dirección por DHCP; en la pantalla de la VM, inicie sesión como rzadmin (primera contraseña rmmzit, hay que cambiarla) para configurar una dirección fija, el nombre del servidor y la zona horaria.
2. ISO del appliance
rmmzit-appliance.iso: arranque una VM o un servidor desde ella. A los 5 segundos empieza la instalación desatendida: borra el primer disco, instala Debian, PostgreSQL y RMMZit en 10–20 minutos y después muestra la dirección de la consola y el token de configuración.
3. Script de instalación
En Debian, Ubuntu, AlmaLinux o Rocky Linux (x86-64), como root:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
El script instala PostgreSQL, descarga la versión más reciente, verifica su firma, crea la base de datos e inicia el servicio. Ejecútelo de nuevo para actualizar. Opciones: --version X, --db postgres://…, --no-auto-updates. Para leerlo antes:
curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh
4. Paquetes y agentes
sudo apt install ./rmmzit-server_X_amd64.deb # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm # AlmaLinux, Rocky Linux
Defina RMMZIT_DB en /etc/rmmzit/server.env y ejecute systemctl enable --now rmmzit-server. El token de configuración está en /var/lib/rmmzit/setup-token.txt. Estos archivos llevan la versión en el nombre y aparecen en la página de la versión:
| Archivo | Qué es |
|---|---|
rmmzit-server_X_amd64.deb, .rpm | El servidor, para instalación manual |
rmmzit-agent-X-x64.msi | Agente Windows: Windows 10, 11, Server 2016 y posteriores |
rmmzit-agent-X-linux-amd64, -arm64 | Agente Linux para x86-64 y ARM64 |
| SHA256SUMS | Sumas de comprobación de los archivos de la versión |
| SOURCE-CODE.txt | Dónde obtener el código fuente de todo lo que contienen las imágenes |
Instalar un agente
En la consola, añada un cliente y una sede y cree en la sede un código de registro (RZ1-…). La página de la sede ofrece las descargas y los comandos exactos, además de un script de inicio de directiva de grupo y la configuración de Microsoft Intune.
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…" # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…" # Linux (systemd)
Los agentes se actualizan solos a la versión del servidor.
5. Docker
El servidor también es una imagen de contenedor, ghcr.io/max-zit/rmmzit, creada a partir del mismo paquete firmado. Ponga docker-compose.yml y .env.example en una carpeta, copie .env.example a .env y defina una contraseña de base de datos; después:
docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token
Puertos: 8443 (consola), 8444 (agentes). Actualice con docker compose pull && docker compose up -d; el servidor hace una copia de su base de datos antes de que una versión nueva la modifique. La etiqueta latest sigue las versiones oficiales y testing las versiones candidatas.
Verificar una descarga
sha256sum -c SHA256SUMS --ignore-missing
El servidor, los agentes y el script de instalación verifican el manifiesto firmado de la versión antes de instalar nada; vea Seguridad.
Actualizar
Configuración → Actualizaciones de RMMZit busca versiones nuevas en GitHub y las instala, automáticamente si lo desea. Solo se instalan versiones firmadas con la clave de RMMZit; el servidor hace primero una copia de su base de datos y vuelve atrás si la nueva versión no arranca. El canal Testing ofrece versiones candidatas para un servidor de pruebas. Configuración → Copia de la consola guarda copias diarias de la base de datos, las claves y los certificados para restaurarlas en una máquina nueva.