Installationsweg des Servers wählen
Schritt für Schritt von einer leeren VM zu den ersten angebundenen Computern: Selbst gehostetes RMM installieren und die ersten Computer anbinden.
| Weg | Am besten für | Voraussetzung |
|---|---|---|
| 1. Fertiges VM-Image | Importieren, starten, anmelden — in wenigen Minuten | VMware, Proxmox/KVM oder Hyper-V |
| 2. Appliance-ISO | Eine neue VM oder ein physischer Server, unbeaufsichtigt | Internetzugang während der Installation |
| 3. Installationsskript | Ein vorhandener Debian-, Ubuntu-, AlmaLinux- oder Rocky-Linux-Server | Root- und Internetzugang |
| 4. Pakete von Hand | Eigenes PostgreSQL, Konfigurationsmanagement | Das deb- oder rpm-Paket des Releases |
| 5. Docker | Ein vorhandener Docker-Host, NAS oder Heimlabor | Docker mit dem Compose-Plugin |
Der Server braucht 2 vCPU, 2–4 GB RAM und eine 16-GB-Festplatte. Agenten verbinden sich über TCP 8444; die Konsole auf TCP 8443 ist nur für Ihre eigenen Netzwerke.
1. Fertiges VM-Image
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 und KVM
Eine VM ohne Festplatte anlegen (2 vCPU, 2–4 GB RAM, VirtIO-Netzwerk), die Festplatte importieren und als SCSI-Bootfestplatte anhängen.
Hyper-V (Generation 1)
Entpacken, eine VM der Generation 1 mit 2–4 GB RAM anlegen und die VHDX als Festplatte wählen.
Unter Proxmox VE, nachdem das Image auf den Knoten kopiert wurde:
qm importdisk <vmid> rmmzit-appliance.qcow2 local-lvm
Starten Sie die VM: Ihr Bildschirm zeigt die Adresse der Konsole und ein Einrichtungstoken. Öffnen Sie https://<adresse>:8443, akzeptieren Sie einmal das selbstsignierte Zertifikat, geben Sie das Token ein und legen Sie den ersten Administrator mit Zwei-Faktor-Anmeldung an. Die Appliance erhält ihre Adresse per DHCP; melden Sie sich auf dem Bildschirm der VM als rzadmin an (erstes Passwort rmmzit, muss geändert werden), um eine statische Adresse, den Servernamen und die Zeitzone einzustellen.
2. Appliance-ISO
rmmzit-appliance.iso — starten Sie eine VM oder einen Server davon. Nach 5 Sekunden beginnt die unbeaufsichtigte Installation: Sie löscht die erste Festplatte, installiert in 10–20 Minuten Debian, PostgreSQL und RMMZit und zeigt danach die Adresse der Konsole und das Einrichtungstoken.
3. Installationsskript
Unter Debian, Ubuntu, AlmaLinux oder Rocky Linux (x86-64), als root:
curl -fsSL https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh | sudo sh
Das Skript installiert PostgreSQL, lädt das neueste Release herunter, prüft dessen Signatur, legt die Datenbank an und startet den Dienst. Erneut ausführen zum Aktualisieren. Optionen: --version X, --db postgres://…, --no-auto-updates. Zuerst lesen:
curl -fsSLO https://github.com/Max-Zit/rmmzit/releases/latest/download/install.sh
less install.sh
sudo sh install.sh
4. Pakete und Agenten
sudo apt install ./rmmzit-server_X_amd64.deb # Debian, Ubuntu
sudo dnf install ./rmmzit-server-X-1.x86_64.rpm # AlmaLinux, Rocky Linux
Setzen Sie RMMZIT_DB in /etc/rmmzit/server.env, dann systemctl enable --now rmmzit-server. Das Einrichtungstoken steht in /var/lib/rmmzit/setup-token.txt. Diese Dateien tragen die Version im Namen und stehen auf der Release-Seite:
| Datei | Inhalt |
|---|---|
rmmzit-server_X_amd64.deb, .rpm | Der Server, zur manuellen Installation |
rmmzit-agent-X-x64.msi | Windows-Agent — Windows 10, 11, Server 2016 und neuer |
rmmzit-agent-X-linux-amd64, -arm64 | Linux-Agent für x86-64 und ARM64 |
| SHA256SUMS | Prüfsummen der Release-Dateien |
| SOURCE-CODE.txt | Wo es den Quellcode von allem in den Images gibt |
Einen Agenten installieren
Fügen Sie in der Konsole einen Kunden und einen Standort hinzu und erstellen Sie am Standort einen Registrierungscode (RZ1-…). Die Standortseite bietet die Downloads und die genauen Befehle — auch ein Gruppenrichtlinien-Startskript und die Microsoft-Intune-Einstellungen.
msiexec /i rmmzit-agent-x64.msi /qn ENROLLCODE="RZ1-…" # Windows
sudo ./rmmzit-agent-linux-amd64 install --code "RZ1-…" # Linux (systemd)
Agenten aktualisieren sich selbst auf die Version des Servers.
5. Docker
Der Server ist auch ein Container-Image, ghcr.io/max-zit/rmmzit, gebaut aus demselben signierten Paket. Legen Sie docker-compose.yml und .env.example in einen Ordner, kopieren Sie .env.example nach .env und setzen Sie ein Datenbankpasswort, dann:
docker compose up -d
docker compose exec rmmzit rmmzit-server -setup-token
Ports: 8443 (Konsole), 8444 (Agenten). Aktualisieren mit docker compose pull && docker compose up -d; der Server sichert seine Datenbank, bevor eine neue Version sie ändert. Das Tag latest folgt den offiziellen Releases, testing den Release-Kandidaten.
Einen Download prüfen
sha256sum -c SHA256SUMS --ignore-missing
Server, Agenten und Installationsskript prüfen das signierte Release-Manifest, bevor sie etwas installieren; siehe Sicherheit.
Aktualisieren
Einstellungen → RMMZit-Updates prüft GitHub auf neue Releases und installiert sie, auf Wunsch automatisch. Installiert werden nur mit dem RMMZit-Release-Schlüssel signierte Releases; der Server sichert zuerst seine Datenbank und kehrt zurück, falls die neue Version nicht startet. Der Kanal Testing bietet Release-Kandidaten für einen Testserver. Einstellungen → Konsolensicherung bewahrt tägliche Sicherungen von Datenbank, Schlüsseln und Zertifikaten für eine Wiederherstellung auf einer neuen Maschine auf.