Zvolte způsob instalace serveru
Krok za krokem od prázdného VM k prvním zaregistrovaným počítačům: Instalace self-hosted RMM a registrace prvních počítačů.
| Způsob | Nejlepší pro | Vyžaduje |
|---|---|---|
| 1. Hotový obraz VM | Import, start, přihlášení — za pár minut | VMware, Proxmox/KVM nebo Hyper-V |
| 2. ISO appliance | Nový virtuál nebo fyzický server, bez obsluhy | Přístup k internetu během instalace |
| 3. Instalační skript | Existující server s Debianem, Ubuntu, AlmaLinuxem nebo Rocky Linuxem | Přístup root a k internetu |
| 4. Balíčky ručně | Vlastní PostgreSQL, správa konfigurace | Balíček deb nebo rpm z vydání |
| 5. Docker | Existující Docker host, NAS nebo domácí lab | Docker s pluginem Compose |
Server potřebuje 2 vCPU, 2–4 GB RAM a disk 16 GB. Agenti se připojují přes TCP 8444; konzole na TCP 8443 je jen pro vaše sítě.
1. Hotový obraz VM
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 a KVM
Vytvořte virtuál bez disku (2 vCPU, 2–4 GB RAM, síť VirtIO), importujte disk a připojte ho jako spouštěcí disk SCSI.
Hyper-V (generace 1)
Rozbalte, vytvořte virtuál generace 1 s 2–4 GB RAM a jako disk zvolte VHDX.
V Proxmox VE po zkopírování obrazu na uzel:
qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
Spusťte virtuál: obrazovka ukáže adresu konzole a instalační token. Otevřete https://<adresa>:8443, jednou přijměte certifikát podepsaný sám sebou, zadejte token a vytvořte prvního správce s dvoufázovým přihlášením. Appliance dostane adresu z DHCP; na obrazovce virtuálu se přihlaste jako rzadmin (první heslo rmmzit, je nutné ho změnit) a nastavte pevnou adresu, název serveru a časové pásmo.
2. ISO appliance
rmmzit-appliance.iso — spusťte z něj virtuál nebo server. Po 5 sekundách začne instalace bez obsluhy: smaže první disk, za 10–20 minut nainstaluje Debian, PostgreSQL a RMMZit a pak ukáže adresu konzole a instalační token.
3. Instalační skript
Na Debianu, Ubuntu, AlmaLinuxu nebo Rocky Linuxu (x86-64), jako root:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
Skript nainstaluje PostgreSQL, stáhne nejnovější vydání, ověří podpis, vytvoří databázi a spustí službu. Pro aktualizaci ho spusťte znovu. Volby: --version X, --db postgres://…, --no-auto-updates. Nejdřív si ho přečtěte:
curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh
4. Balíčky a agenti
sudo apt install ./rmmzit-server_X_amd64.deb # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm # AlmaLinux, Rocky Linux
Nastavte RMMZIT_DB v /etc/rmmzit/server.env a pak spusťte systemctl enable --now rmmzit-server. Instalační token je v /var/lib/rmmzit/setup-token.txt. Tyto soubory mají verzi v názvu a jsou na stránce vydání:
| Soubor | Co to je |
|---|---|
rmmzit-server_X_amd64.deb, .rpm | Server pro ruční instalaci |
rmmzit-agent-X-x64.msi | Agent pro Windows — Windows 10, 11, Server 2016 a novější |
rmmzit-agent-X-linux-amd64, -arm64 | Agent pro Linux na x86-64 a ARM64 |
| SHA256SUMS | Kontrolní součty souborů vydání |
| SOURCE-CODE.txt | Kde najít zdrojový kód všeho v obrazech |
Instalace agenta
V konzoli přidejte klienta a pobočku a na pobočce vytvořte registrační kód (RZ1-…). Stránka pobočky nabízí soubory a přesné příkazy — i spouštěcí skript pro zásady skupiny a nastavení Microsoft Intune.
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…" # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…" # Linux (systemd)
Agenti se sami aktualizují na verzi serveru.
5. Docker
Server je také obraz kontejneru, ghcr.io/max-zit/rmmzit, sestavený ze stejného podepsaného balíčku. Dejte docker-compose.yml a .env.example do adresáře, zkopírujte .env.example do .env, nastavte heslo databáze a spusťte:
docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token
Porty: 8443 (konzole), 8444 (agenti). Aktualizace: docker compose pull && docker compose up -d; server zálohuje databázi dřív, než ji nová verze změní. Štítek latest sleduje oficiální vydání, testing kandidáty na vydání.
Ověření staženého souboru
sha256sum -c SHA256SUMS --ignore-missing
Server, agenti i instalační skript ověřují podepsaný manifest vydání, než cokoli nainstalují; viz Bezpečnost.
Aktualizace
Nastavení → Aktualizace RMMZit hledá nová vydání na GitHubu a instaluje je, podle volby automaticky. Instalují se jen vydání podepsaná klíčem RMMZit; server nejdřív zálohuje svou databázi a vrátí se zpět, pokud nová verze nenaběhne. Kanál Testing nabízí kandidáty na vydání pro testovací server. Nastavení → Záloha konzole uchovává denní zálohy databáze, klíčů a certifikátů pro obnovu na novém stroji.