İçeriğe geç
MoftgateMoftgate Docs
Ürün kılavuzu

Cihaz Kurulumu: Çok Yakında

Moftgate sanal cihaz imajları son hazırlık aşamasında. İndirmeler yayınlandığında tam kurulum kılavuzu burada olacak.

Kurulum Videosu#

Sistem Gereksinimleri#

vCPU4 çekirdek (minimum 2)
Bellek8 GB RAM (minimum 4 GB)
Disk60 GB thin/thick provisioned
HipervizörOVA: VMware ESXi/Workstation/Fusion, VirtualBox 7+ · VHDX: Hyper-V · qcow2: Proxmox VE, KVM/libvirt, XCP-ng
AğDHCP veya statik IPv4; ajanlar cihaza TCP 4222 üzerinden erişebilmeli
Misafir OSDahili: Ubuntu Server 24.04 LTS (ayrıca OS kurmanız gerekmez)
Sensor Deployment Gateway; Windows, macOS ve Linux dağıtımı için önceden yapılandırılmış ajan binary’leri sağlar.
Moftgate ajan dağıtım ekranı
Görseli kapat

RMM Modülü Endpoint Sayısına Göre CPU / RAM / Disk Tablosu#

Ölçek ProfiliEndpoint (Ajan) SayısıvCPURAMDisk (SSD / NVMe)Eşzamanlı Uzaktan Oturum & İş Yükü Kapasitesi
Lab / PoC (Minimum)1 – 50 Endpoint2 vCPU4 GB60 GB1-2 eşzamanlı uzak oturum, temel envanter ve izleme
Küçük Ölçek (Başlangıç)50 – 250 Endpoint4 vCPU8 GB100 GB3-5 eşzamanlı uzak oturum, standart yama ve script otomasyonu
Orta Ölçek (Standart)250 – 1.000 Endpoint6 vCPU16 GB200 GB5-10 eşzamanlı uzak oturum, yoğun paket/yama dağıtımı
Büyük Ölçek (Kurumsal)1.000 – 2.500 Endpoint8 vCPU32 GB350 GB10-20 eşzamanlı uzak oturum, yüksek frekanslı telemetri ve denetim
Yüksek Yoğunluk (Enterprise)2.500 – 5.000 Endpoint12 – 16 vCPU48 – 64 GB500+ GB25+ eşzamanlı uzak oturum, geniş çaplı filo otomasyonları
5.000+ Endpoint5.000+ Endpoint16+ vCPU64+ GB1 TB+ NVMeVeritabanı ve uygulama katmanlarının ayrıştırılması (Cluster/HA) önerilir
1Adım

Cihaz İmajını İndirin ve İçe Aktarın#

Moftgate sanal cihaz imajları son hazırlık aşamasında. Kullanmayı planladığınız hipervizör formatını seçin; yayınlandığında indirme bağlantıları burada görünecek.

Cihaz İmajı

Bu format çok yakında yayınlanacak.

Çok Yakında
Çok Yakında
Cihaz imajı henüz indirmeye açık değil. Yayınlandığında detaylı içe aktarma adımları burada yer alacak.
2Adım

Açın - Otomatik İlk Açılış Kurulumu#

İlk açılışta moftgate-firstboot systemd servisi cihazı otomatik olarak hazırlar. Bu işlem yaklaşık 2-5 dakika sürer ve yalnızca bir kez çalışır.

  • Benzersiz secret’lar üretir: APP_KEY, veritabanı ve Redis şifreleri, lisans şifreleme anahtarı ve şirket ID’si.
  • /opt/moftgate altında 0600 izinli, güçlendirilmiş bir .env dosyası yazar.
  • PostgreSQL, Redis ve NATS’ı başlatır; ardından veritabanı migrasyonlarını ve ilk seed’i çalıştırır.
  • İlk kurulum sihirbazını hazırlar - cihaz üzerinde önceden üretilmiş kimlik bilgisi saklanmaz.
  • Gömülü endpoint ajanlarını (Windows, macOS, Linux) dağıtıma hazır şekilde sisteme kaydeder.
VM konsolu - kurulum logu
tail -f /var/log/moftgate-firstboot.log
3Adım

İlk Kurulum Sihirbazını Tamamlayın#

Kurulum bittiğinde VM konsol başlığı panel adresini gösterir. Tarayıcıda açın:

shell
http://<vm-ip>

İlk ziyarette panel bir kurulum sihirbazı açar: kendi e-posta ve şifrenizle yönetici hesabını oluşturup giriş yapın. Cihaz üzerinde önceden üretilmiş kimlik bilgisi saklanmaz.

Shell erişimi
Bakım için shell erişimi mi gerekiyor? Cihaz üzerinde SSH kapalıdır - hipervizörünüzün VM konsolundan moftgate / moftgate ile giriş yapın. Ubuntu ilk girişte şifre değişikliğini zorunlu tutar.

Ağ Portları ve Güvenlik Duvarı Kuralları#

Cihaz host’unda yalnızca dört port yayınlanır. PostgreSQL ve Redis container ağının içinde kalır; dışarıdan asla erişilemez.

PortServis
80 / TCPWeb Panel (nginx)
4222 / TCPNATS (ajan kanalı)
8222 / TCPNATS izleme
9222 / TCPNATS WebSocket

Cihaz İçinde Çalışan Servisler#

nginx

80 portunda reverse proxy ve statik dosya sunumu

app

Laravel uygulaması (PHP 8.4 FPM) - panel, API, lisans kontrolleri

horizon

Job, bildirim ve otomasyon işlem hatları için kuyruk işleyicisi

scheduler

Periyodik görevler için zamanlayıcı (takılı run tespiti, raporlar)

gateway

Rust ingestion servisi: NATS ajan telemetrisi → PostgreSQL

db

PostgreSQL 15 - ana veri deposu (host’a açık değildir)

redis

Cache, oturum ve kuyruk altyapısı (host’a açık değildir)

nats

Gerçek zamanlı ajan ve arayüz iletişimi için mesaj bus

Günlük Operasyon Komutları#

Tüm yığın tek bir systemd birimiyle yönetilir. Bu komutları hipervizörün VM konsolundan çalıştırın - cihaz uzaktan shell (SSH) oturumu kabul etmez:

Durum, log, yeniden başlatma
systemctl status moftgate-stack
sudo systemctl restart moftgate-stack
cd /opt/moftgate && docker compose -f docker-compose.ova.yml --env-file .env ps
docker compose -f docker-compose.ova.yml --env-file .env logs -f

VM yeni bir IP alırsa (DHCP), render-env.sh betiği her açılışta APP_URL ve WebSocket adresini günceller - elle ayar gerekmez. Üretim için yine de statik IP veya DHCP rezervasyonu önerilir.

Endpoint Ajanlarını Dağıtın#

Windows, macOS ve Linux ajan kurulum paketleri cihaz içinde gömülüdür ve ilk açılışta otomatik kaydedilir. Panelde Settings → Endpoint Visibility → Agent Versions bölümünden indirin. Ajanlar cihaza TCP 4222 üzerinden NATS ile bağlanır.

Çevrimdışı tamponlama
Sunucuya ulaşılamazsa ajanlar veriyi yerelde tutar (en fazla 3 gün veya 1 GB) ve bağlantı gelince ağı yormadan kademeli olarak geri gönderir.
Son kullanıcı görünürlüğü
Ajanlar ayrıca son kullanıcılar için bir sistem tepsisi ikonuyla gelir. Ayrıntılar için Sistem Tepsisi kılavuzuna bakın.

Kurulum Sonrası Güvenlik Kontrol Listesi#

  • 1SSH tasarım gereği kapalıdır - sanal makineyi yalnızca hipervizör konsolundan ve web panelinden yönetin.
  • 2İlk oturum açmada konsol şifresini değiştirin - cihaz bunu otomatik olarak zorunlu tutar.
  • 3Ajanları bağlamadan önce ilk kurulum sihirbazını güçlü bir admin şifresiyle tamamlayın.
  • 4Ajanların hep aynı adrese ulaşması için cihaza statik IP veya DHCP rezervasyonu verin.
  • 5Üretim ortamında paneli HTTPS için reverse proxy veya TLS terminator arkasına alın.
  • 6Gelen trafiği 80, 4222 ve 9222 portlarıyla sınırlayın; 8222’yi yalnızca izleme sistemlerine açın.

Sorun Giderme#

Panel açılmıyor mu?
VM konsolundan kurulumun bittiğini doğrulayın: systemctl status moftgate-firstboot ve /var/log/moftgate-firstboot.log dosyasını inceleyin.
Konteynerler çalışmıyor mu?
docker compose -f /opt/moftgate/docker-compose.ova.yml --env-file /opt/moftgate/.env ps ile hangi servisin durduğunu görün, sonra loglarına bakın.
Ajanlar bağlanamıyor mu?
Endpoint’ler ile cihaz arasında TCP 4222’nin açık olduğunu ve MOFTGATE_NATS_WS_URL’nin güncel VM IP’siyle eşleştiğini doğrulayın.
Admin şifresi mi unutuldu?
Şifreyi yenilemek için app konteynerinde kurulum komutunu tekrar çalıştırın: docker compose -f docker-compose.ova.yml --env-file .env run --rm --no-deps app php artisan moftgate:ova-setup.
Hâlâ yardım mı gerekiyor?

Mühendislik ekibimiz cihaz boyutlandırma, ağ tasarımı ve ajan dağıtımında rehberlik edebilir.