RMMZit

RMMZit’i indirin

Her bağlantı GitHub’daki en yeni sürüme gider. Sürümler imzalıdır; sunucu kendini aynı sürümlerden günceller.

Sunucuyu nasıl kuracağınızı seçin

Boş bir VM'den ilk kaydedilen bilgisayarlara adım adım: Self-hosted RMM kurulumu ve ilk bilgisayarların kaydı.

YolEn uygun olduğu durumGereken
1. Hazır VM imajıİçe aktar, başlat, oturum aç — dakikalar içindeVMware, Proxmox/KVM veya Hyper-V
2. Appliance ISO’suYeni bir VM veya fiziksel sunucu, gözetimsizKurulum sırasında internet erişimi
3. Kurulum betiğiMevcut bir Debian, Ubuntu, AlmaLinux veya Rocky Linux sunucusuRoot ve internet erişimi
4. Paketler elleKendi PostgreSQL’iniz, yapılandırma yönetimiSürümdeki deb veya rpm paketi
5. DockerMevcut bir Docker sunucusu, NAS veya ev laboratuvarıCompose eklentili Docker

Sunucu 2 vCPU, 2–4 GB RAM ve 16 GB disk gerektirir. Ajanlar TCP 8444 üzerinden bağlanır; TCP 8443’teki konsol yalnızca kendi ağlarınız içindir.

1. Hazır VM imajı

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

rmmzit-appliance.qcow2

Disksiz bir VM oluşturun (2 vCPU, 2–4 GB RAM, VirtIO ağı), diski içe aktarın ve SCSI önyükleme diski olarak bağlayın.

VHD

Hyper-V (1. nesil)

rmmzit-appliance-vhdx.zip

Arşivi açın, 2–4 GB RAM’li 1. nesil bir VM oluşturun ve disk olarak VHDX’i seçin.

Proxmox VE’de, imajı düğüme kopyaladıktan sonra:

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

VM’yi başlatın: ekranda konsol adresi ve kurulum belirteci görünür. https://<adres>:8443 adresini açın, kendinden imzalı sertifikayı bir kez kabul edin, belirteci girin ve iki adımlı oturum açmayla ilk yöneticiyi oluşturun. Appliance adresini DHCP’den alır; sabit adres, sunucu adı ve saat dilimi ayarlamak için VM ekranında rzadmin olarak oturum açın (ilk parola rmmzit, değiştirilmesi gerekir).

2. Appliance ISO’su

rmmzit-appliance.iso — bir VM veya sunucuyu bununla başlatın. 5 saniye sonra gözetimsiz kurulum başlar: ilk diski siler, 10–20 dakikada Debian, PostgreSQL ve RMMZit’i kurar, ardından konsol adresini ve kurulum belirtecini gösterir.

3. Kurulum betiği

Debian, Ubuntu, AlmaLinux veya Rocky Linux (x86-64) üzerinde, root olarak:

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

Betik PostgreSQL’i kurar, en yeni sürümü indirir, imzayı doğrular, veritabanını oluşturur ve hizmeti başlatır. Güncellemek için yeniden çalıştırın. Seçenekler: --version X, --db postgres://…, --no-auto-updates. Önce okumak için:

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

4. Paketler ve ajanlar

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

/etc/rmmzit/server.env içinde RMMZIT_DB değerini ayarlayın, ardından systemctl enable --now rmmzit-server çalıştırın. Kurulum belirteci /var/lib/rmmzit/setup-token.txt içindedir. Bu dosyaların adında sürüm vardır ve sürüm sayfasındadır:

DosyaNedir
rmmzit-server_X_amd64.deb, .rpmElle kurulum için sunucu
rmmzit-agent-X-x64.msiWindows ajanı — Windows 10, 11, Server 2016 ve sonrası
rmmzit-agent-X-linux-amd64, -arm64x86-64 ve ARM64 için Linux ajanı
SHA256SUMSSürüm dosyalarının sağlama toplamları
SOURCE-CODE.txtİmajlardaki her şeyin kaynak kodunun nerede olduğu

Ajan kurulumu

Konsolda bir müşteri ve konum ekleyin, konumda bir kayıt kodu (RZ1-…) oluşturun. Konum sayfası indirmeleri ve tam komutları sunar — Grup İlkesi başlangıç betiği ve Microsoft Intune ayarları dahil.

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

Ajanlar kendilerini sunucunun sürümüne günceller.

5. Docker

Sunucu aynı zamanda aynı imzalı paketten oluşturulan bir konteyner imajıdır: ghcr.io/max-zit/rmmzit. docker-compose.yml ve .env.example dosyalarını bir dizine koyun, .env.example dosyasını .env olarak kopyalayıp bir veritabanı parolası belirleyin ve çalıştırın:

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

Portlar: 8443 (konsol), 8444 (ajanlar). Güncelleme: docker compose pull && docker compose up -d; sunucu, yeni bir sürüm veritabanını değiştirmeden önce yedeğini alır. latest etiketi resmi sürümleri, testing sürüm adaylarını izler.

İndirmeyi doğrulama

sha256sum -c SHA256SUMS --ignore-missing

Sunucu, ajanlar ve kurulum betiği herhangi bir şey kurmadan önce imzalı sürüm bildirimini doğrular; bkz. Güvenlik.

Güncelleme

Ayarlar → RMMZit güncellemeleri GitHub’da yeni sürümleri denetler ve isterseniz otomatik olarak kurar. Yalnızca RMMZit anahtarıyla imzalanmış sürümler kurulur; sunucu önce veritabanını yedekler ve yeni sürüm başlamazsa geri alır. Testing kanalı bir test sunucusu için sürüm adayları sunar. Ayarlar → Konsol yedeği, yeni bir makinede geri yüklemek için veritabanı, anahtar ve sertifikaların günlük yedeklerini tutar.