RMMZit

Pobierz RMMZit

Każdy link prowadzi do najnowszego wydania na GitHubie. Wydania są podpisane; serwer aktualizuje się sam z tych samych wydań.

Wybierz sposób instalacji serwera

Krok po kroku od pustej VM do pierwszych zarejestrowanych komputerów: Instalacja RMM self-hosted i rejestracja pierwszych komputerów.

SposóbNajlepszy doWymaga
1. Gotowy obraz VMImport, start, logowanie — w kilka minutVMware, Proxmox/KVM lub Hyper-V
2. ISO applianceNowa maszyna wirtualna lub fizyczny serwer, bez obsługiDostęp do internetu podczas instalacji
3. Skrypt instalacyjnyIstniejący serwer Debian, Ubuntu, AlmaLinux lub Rocky LinuxDostęp root i do internetu
4. Pakiety ręcznieWłasny PostgreSQL, zarządzanie konfiguracjąPakiet deb lub rpm z wydania
5. DockerIstniejący host Docker, NAS lub domowe laboratoriumDocker z wtyczką Compose

Serwer potrzebuje 2 vCPU, 2–4 GB RAM i dysku 16 GB. Agenty łączą się przez TCP 8444; konsola na TCP 8443 jest tylko dla Twoich sieci.

1. Gotowy obraz VM

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 i KVM

rmmzit-appliance.qcow2

Utwórz maszynę bez dysku (2 vCPU, 2–4 GB RAM, sieć VirtIO), zaimportuj dysk i podłącz go jako dysk rozruchowy SCSI.

VHD

Hyper-V (generacja 1)

rmmzit-appliance-vhdx.zip

Rozpakuj, utwórz maszynę generacji 1 z 2–4 GB RAM i wybierz VHDX jako dysk.

W Proxmox VE, po skopiowaniu obrazu na węzeł:

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

Uruchom maszynę: ekran pokaże adres konsoli i token instalacyjny. Otwórz https://<adres>:8443, raz zaakceptuj certyfikat samopodpisany, wpisz token i utwórz pierwszego administratora z logowaniem dwuskładnikowym. Appliance pobiera adres z DHCP; zaloguj się na ekranie maszyny jako rzadmin (pierwsze hasło rmmzit, trzeba je zmienić), aby ustawić stały adres, nazwę serwera i strefę czasową.

2. ISO appliance

rmmzit-appliance.iso — uruchom z niego maszynę lub serwer. Po 5 sekundach zaczyna się instalacja bez obsługi: czyści pierwszy dysk, w 10–20 minut instaluje Debiana, PostgreSQL i RMMZit, a potem pokazuje adres konsoli i token instalacyjny.

3. Skrypt instalacyjny

Na Debianie, Ubuntu, AlmaLinux lub Rocky Linux (x86-64), jako root:

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

Skrypt instaluje PostgreSQL, pobiera najnowsze wydanie, sprawdza podpis, tworzy bazę danych i uruchamia usługę. Uruchom go ponownie, aby zaktualizować. Opcje: --version X, --db postgres://…, --no-auto-updates. Najpierw przeczytaj:

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

4. Pakiety i agenty

sudo apt install ./rmmzit-server_X_amd64.deb      # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm   # AlmaLinux, Rocky Linux

Ustaw RMMZIT_DB w /etc/rmmzit/server.env, potem uruchom systemctl enable --now rmmzit-server. Token instalacyjny jest w /var/lib/rmmzit/setup-token.txt. Te pliki mają wersję w nazwie i są na stronie wydania:

PlikCo to jest
rmmzit-server_X_amd64.deb, .rpmSerwer, do ręcznej instalacji
rmmzit-agent-X-x64.msiAgent Windows — Windows 10, 11, Server 2016 i nowszy
rmmzit-agent-X-linux-amd64, -arm64Agent Linux dla x86-64 i ARM64
SHA256SUMSSumy kontrolne plików wydania
SOURCE-CODE.txtGdzie znaleźć kod źródłowy wszystkiego w obrazach

Instalacja agenta

W konsoli dodaj klienta i lokalizację, a w lokalizacji utwórz kod rejestracji (RZ1-…). Strona lokalizacji udostępnia pliki i dokładne polecenia — także skrypt startowy dla zasad grupy i ustawienia Microsoft Intune.

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

Agenty aktualizują się same do wersji serwera.

5. Docker

Serwer jest też obrazem kontenera, ghcr.io/max-zit/rmmzit, zbudowanym z tego samego podpisanego pakietu. Umieść docker-compose.yml i .env.example w katalogu, skopiuj .env.example do .env i ustaw hasło bazy danych, a potem uruchom:

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

Porty: 8443 (konsola), 8444 (agenty). Aktualizacja: docker compose pull && docker compose up -d; serwer tworzy kopię bazy, zanim nowa wersja ją zmieni. Tag latest śledzi oficjalne wydania, testing — kandydatów do wydania.

Weryfikacja pobranego pliku

sha256sum -c SHA256SUMS --ignore-missing

Serwer, agenty i skrypt instalacyjny sprawdzają podpisany manifest wydania przed instalacją czegokolwiek; zobacz Bezpieczeństwo.

Aktualizacja

Ustawienia → Aktualizacje RMMZit sprawdza nowe wydania na GitHubie i instaluje je, na życzenie automatycznie. Instalowane są tylko wydania podpisane kluczem RMMZit; serwer najpierw tworzy kopię swojej bazy i wycofuje zmianę, jeśli nowa wersja się nie uruchomi. Kanał Testing oferuje kandydatów do wydania dla serwera testowego. Ustawienia → Kopia zapasowa konsoli przechowuje codzienne kopie bazy, kluczy i certyfikatów do przywrócenia na nowej maszynie.