Izaberite kako da instalirate server
Korak po korak od prazne VM do prvih povezanih računara: Instalacija self-hosted RMM-a i povezivanje prvih računara.
| Način | Najbolje za | Potrebno |
|---|---|---|
| 1. Gotova VM slika | Uvoz, pokretanje, prijava — za nekoliko minuta | VMware, Proxmox/KVM ili Hyper-V |
| 2. Appliance ISO | Nova virtuelna mašina ili fizički server, bez interakcije | Internet tokom instalacije |
| 3. Instalaciona skripta | Postojeći Debian, Ubuntu, AlmaLinux ili Rocky Linux server | Root pristup i internet |
| 4. Paketi ručno | Sopstveni PostgreSQL, alati za konfiguraciju | deb ili rpm paket iz izdanja |
| 5. Docker | Postojeći Docker host, NAS ili kućna laboratorija | Docker sa Compose dodatkom |
Serveru treba 2 vCPU, 2–4 GB RAM-a i disk od 16 GB. Agenti se povezuju na TCP 8444; konzola na TCP 8443 je samo za vaše mreže.
1. Gotova VM slika
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 i KVM
Napravite mašinu bez diska (2 vCPU, 2–4 GB RAM-a, VirtIO mreža), uvezite disk i priključite ga kao SCSI disk za pokretanje.
Hyper-V (generacija 1)
Raspakujte, napravite mašinu generacije 1 sa 2–4 GB RAM-a i izaberite VHDX kao njen disk.
Na Proxmox VE, posle kopiranja slike na čvor:
qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
Pokrenite mašinu: na njenom ekranu su adresa konzole i token za podešavanje. Otvorite https://<adresa>:8443, jednom prihvatite samopotpisani sertifikat, unesite token i napravite prvog administratora sa dvofaktorskom prijavom. Appliance dobija adresu preko DHCP-a; na ekranu mašine se prijavite kao rzadmin (prva lozinka rmmzit, mora da se promeni) da podesite statičku adresu, ime servera i vremensku zonu.
2. Appliance ISO
rmmzit-appliance.iso — pokrenite mašinu ili server sa njega. Posle 5 sekundi počinje instalacija bez interakcije: briše prvi disk, za 10–20 minuta instalira Debian, PostgreSQL i RMMZit, a zatim prikazuje adresu konzole i token za podešavanje.
3. Instalaciona skripta
Na Debian, Ubuntu, AlmaLinux ili Rocky Linux serveru (x86-64), kao root:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
Skripta instalira PostgreSQL, preuzima najnovije izdanje, proverava njegov potpis, pravi bazu i pokreće servis. Ponovo je pokrenite za ažuriranje. Opcije: --version X, --db postgres://…, --no-auto-updates. Da je prvo pročitate:
curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh
4. Paketi i agenti
sudo apt install ./rmmzit-server_X_amd64.deb # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm # AlmaLinux, Rocky Linux
Upišite RMMZIT_DB u /etc/rmmzit/server.env, zatim systemctl enable --now rmmzit-server. Token za podešavanje je u /var/lib/rmmzit/setup-token.txt. Ovi fajlovi imaju verziju u imenu i nalaze se na stranici izdanja:
| Fajl | Šta je |
|---|---|
rmmzit-server_X_amd64.deb, .rpm | Server, za ručnu instalaciju |
rmmzit-agent-X-x64.msi | Windows agent — Windows 10, 11, Server 2016 i noviji |
rmmzit-agent-X-linux-amd64, -arm64 | Linux agent za x86-64 i ARM64 |
| SHA256SUMS | Kontrolni zbirovi fajlova izdanja |
| SOURCE-CODE.txt | Gde se nalazi izvorni kod svega što je u slikama |
Instalacija agenta
U konzoli dodajte klijenta i lokaciju i na lokaciji napravite kod za prijavu (RZ1-…). Stranica lokacije nudi preuzimanja i tačne komande — i Group Policy startup skriptu i podešavanja za 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 ažuriraju na verziju servera.
5. Docker
Server postoji i kao container image, ghcr.io/max-zit/rmmzit, napravljen iz istog potpisanog paketa. Stavite docker-compose.yml i .env.example u folder, kopirajte .env.example u .env i podesite lozinku baze, zatim:
docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token
Portovi: 8443 (konzola), 8444 (agenti). Ažuriranje: docker compose pull && docker compose up -d; server pravi rezervnu kopiju baze pre nego što je nova verzija promeni. Tag latest prati zvanična izdanja, testing kandidate za izdanje.
Provera preuzetog fajla
sha256sum -c SHA256SUMS --ignore-missing
Server, agenti i instalaciona skripta proveravaju potpisani manifest izdanja pre bilo kakve instalacije; pogledajte Bezbednost.
Ažuriranje
Podešavanja → RMMZit ažuriranja proverava nova izdanja na GitHub-u i instalira ih, po želji automatski. Instaliraju se samo izdanja potpisana RMMZit ključem; server prvo pravi rezervnu kopiju baze i vraća prethodnu verziju ako nova ne krene. Kanal Testing nudi kandidate za izdanje za test server. Podešavanja → Rezervna kopija konzole čuva dnevne kopije baze, ključeva i sertifikata za vraćanje na novoj mašini.