RMMZit

Baixar o RMMZit

Todos os links apontam para a versão mais recente no GitHub. As versões são assinadas; o servidor se atualiza a partir das mesmas versões.

Escolha como instalar o servidor

Passo a passo, de uma VM vazia aos primeiros computadores registados: Instalar um RMM auto-hospedado e registar os primeiros computadores.

FormaIdeal paraRequer
1. Imagem de VM prontaImportar, iniciar, fazer login — em poucos minutosVMware, Proxmox/KVM ou Hyper-V
2. ISO do applianceUma VM nova ou um servidor físico, sem interaçãoAcesso à internet durante a instalação
3. Script de instalaçãoUm servidor Debian, Ubuntu, AlmaLinux ou Rocky Linux existenteAcesso root e à internet
4. Pacotes manualmentePostgreSQL próprio, gerenciamento de configuraçãoO pacote deb ou rpm da versão
5. DockerUm host Docker, NAS ou laboratório existenteDocker com o plugin Compose

O servidor precisa de 2 vCPU, 2–4 GB de RAM e um disco de 16 GB. Os agentes se conectam em TCP 8444; o console em TCP 8443 é somente para as suas redes.

1. Imagem de VM pronta

OVA

VMware ESXi, Workstation, VirtualBox

rmmzit-appliance.ova

ESXi Host Client: Create / Register VM → Deploy a virtual machine from an OVF or OVA file. vSphere: Deploy OVF Template.

QC

Proxmox VE e KVM

rmmzit-appliance.qcow2

Crie uma VM sem disco (2 vCPU, 2–4 GB de RAM, rede VirtIO), importe o disco e conecte-o como disco de inicialização SCSI.

VHD

Hyper-V (geração 1)

rmmzit-appliance-vhdx.zip

Descompacte, crie uma VM de geração 1 com 2–4 GB de RAM e escolha o VHDX como disco.

No Proxmox VE, depois de copiar a imagem para o nó:

qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm

Inicie a VM: a tela dela mostra o endereço do console e um token de configuração. Abra https://<endereço>:8443, aceite uma vez o certificado autoassinado, informe o token e crie o primeiro administrador com login em dois fatores. O appliance obtém o endereço por DHCP; na tela da VM, faça login como rzadmin (primeira senha rmmzit, deve ser alterada) para definir um endereço fixo, o nome do servidor e o fuso horário.

2. ISO do appliance

rmmzit-appliance.iso — inicie uma VM ou um servidor por ela. Após 5 segundos começa a instalação automática: ela apaga o primeiro disco, instala Debian, PostgreSQL e RMMZit em 10–20 minutos e depois mostra o endereço do console e o token de configuração.

3. Script de instalação

No Debian, Ubuntu, AlmaLinux ou Rocky Linux (x86-64), como root:

curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh

O script instala o PostgreSQL, baixa a versão mais recente, verifica a assinatura, cria o banco e inicia o serviço. Execute-o novamente para atualizar. Opções: --version X, --db postgres://…, --no-auto-updates. Para lê-lo antes:

curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh

4. Pacotes e 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 em /etc/rmmzit/server.env e depois systemctl enable --now rmmzit-server. O token de configuração está em /var/lib/rmmzit/setup-token.txt. Estes arquivos têm a versão no nome e estão listados na página da versão:

ArquivoO que é
rmmzit-server_X_amd64.deb, .rpmO servidor, para instalação manual
rmmzit-agent-X-x64.msiAgente Windows — Windows 10, 11, Server 2016 e posteriores
rmmzit-agent-X-linux-amd64, -arm64Agente Linux para x86-64 e ARM64
SHA256SUMSChecksums dos arquivos da versão
SOURCE-CODE.txtOnde obter o código-fonte de tudo o que está nas imagens

Instalar um agente

No console, adicione um cliente e um local e crie no local um código de registro (RZ1-…). A página do local oferece os downloads e os comandos exatos — também um script de inicialização de Política de Grupo e as configurações do Microsoft Intune.

msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…"                 # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…"                  # Linux (systemd)

Os agentes se atualizam sozinhos para a versão do servidor.

5. Docker

O servidor também é uma imagem de contêiner, ghcr.io/max-zit/rmmzit, criada a partir do mesmo pacote assinado. Coloque docker-compose.yml e .env.example em uma pasta, copie .env.example para .env e defina uma senha de banco de dados; depois:

docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token

Portas: 8443 (console), 8444 (agentes). Atualize com docker compose pull && docker compose up -d; o servidor faz backup do banco antes que uma nova versão o altere. A tag latest segue as versões oficiais e testing as versões candidatas.

Verificar um download

sha256sum -c SHA256SUMS --ignore-missing

O servidor, os agentes e o script de instalação verificam o manifesto assinado da versão antes de instalar qualquer coisa; veja Segurança.

Atualização

Configurações → Atualizações do RMMZit verifica novas versões no GitHub e as instala, automaticamente se você quiser. Somente versões assinadas com a chave do RMMZit são instaladas; o servidor faz primeiro o backup do banco e reverte se a nova versão não iniciar. O canal Testing oferece versões candidatas para um servidor de testes. Configurações → Backup do console mantém backups diários do banco, das chaves e dos certificados para restauração em uma nova máquina.