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ı.
| Yol | En uygun olduğu durum | Gereken |
|---|---|---|
| 1. Hazır VM imajı | İçe aktar, başlat, oturum aç — dakikalar içinde | VMware, Proxmox/KVM veya Hyper-V |
| 2. Appliance ISO’su | Yeni bir VM veya fiziksel sunucu, gözetimsiz | Kurulum sırasında internet erişimi |
| 3. Kurulum betiği | Mevcut bir Debian, Ubuntu, AlmaLinux veya Rocky Linux sunucusu | Root ve internet erişimi |
| 4. Paketler elle | Kendi PostgreSQL’iniz, yapılandırma yönetimi | Sürümdeki deb veya rpm paketi |
| 5. Docker | Mevcut 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ı
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 ve KVM
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.
Hyper-V (1. nesil)
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:
| Dosya | Nedir |
|---|---|
rmmzit-server_X_amd64.deb, .rpm | Elle kurulum için sunucu |
rmmzit-agent-X-x64.msi | Windows ajanı — Windows 10, 11, Server 2016 ve sonrası |
rmmzit-agent-X-linux-amd64, -arm64 | x86-64 ve ARM64 için Linux ajanı |
| SHA256SUMS | Sü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.