Ana içeriğe geç

Kendi Sunucunuzda Barındırma

NetRecon, kendi altyapınızda tamamen barındırılabilir; verileriniz, güvenliğiniz ve dağıtımınız üzerinde tam kontrol sağlar.

Neden Kendi Sunucunuzda Barındırmalısınız?

AvantajAçıklama
Veri EgemenliğiTüm tarama sonuçları, yapılandırmalar ve günlükler sunucularınızda kalır
UyumlulukŞirket içi veri depolama gerektiren düzenleyici gereksinimleri karşılayın
Ağ İzolasyonuİnternet bağımlılığı olmadan izole ortamlarda çalıştırın
Özel EntegrasyonÖzel raporlama ve entegrasyon için doğrudan veritabanı erişimi
Maliyet KontrolüSunucu altyapısı için prob başına lisanslama yok

Mimari

Kendi sunucunuzda barındırılan bir NetRecon dağıtımı, Docker konteynerlerinde çalışan birden fazla mikro hizmetten oluşur:

┌────────────────────────────────────────────────────────┐
│ Docker Host │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ API Gateway │ │ Vault Server │ │ License ││
│ │ :8000 │ │ :8001 │ │ Server :8002││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Email │ │ Notification │ │ Update ││
│ │ Service :8003│ │ Service :8004│ │ Server :8005││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Agent │ │ Warranty │ │ CMod ││
│ │ Registry:8006│ │ Service :8007│ │ Service:8008││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ IPAM │ │ PostgreSQL │ │
│ │ Service :8009│ │ :5432 │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Redis │ │ Nginx │ │
│ │ :6379 │ │ Reverse Proxy│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

Hizmet Genel Bakışı

HizmetPortAmaç
API Gateway8000Merkezi API yönlendirme, kimlik doğrulama
Vault Server8001Gizli bilgi yönetimi, kimlik bilgisi depolama
License Server8002Lisans doğrulama ve yönetimi
Email Service8003E-posta bildirimleri ve uyarılar
Notification Service8004Anlık bildirimler, webhook'lar
Update Server8005Prob ve ajan güncelleme dağıtımı
Agent Registry8006Ajan kaydı ve yönetimi
Warranty Service8007Donanım garanti takibi
CMod Service8008Ağ cihazı yapılandırma yönetimi
IPAM Service8009IP adres yönetimi

Dağıtım Seçenekleri

Docker Compose (Önerilen)

Tüm hizmetleri dağıtmanın en basit yolu. Küçük ve orta ölçekli dağıtımlar için uygundur.

Adım adım talimatlar için Kurulum Kılavuzu'na bakın.

Kubernetes

Yüksek erişilebilirlik ve yatay ölçekleme gerektiren büyük ölçekli dağıtımlar için. Her hizmet için Helm chart'ları mevcuttur.

Tek İkili Dosya

Minimal dağıtımlar için tüm hizmetleri tek bir ikili dosyada paketler. Test veya çok küçük ortamlar için uygundur.

Sistem Gereksinimleri

GereksinimMinimumÖnerilen
İşletim SistemiUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
İşlemci2 çekirdek4+ çekirdek
Bellek4 GB8 GB
Disk40 GB100 GB SSD
Dockerv24.0+En son kararlı sürüm
Docker Composev2.20+En son kararlı sürüm

PortProtokolAmaç
443HTTPSWeb kontrol paneli ve API (ters proxy üzerinden)
80HTTPHTTPS'e yönlendirme
5432TCPPostgreSQL (dahili, dışarıya açık değil)
6379TCPRedis (dahili, dışarıya açık değil)

Harici olarak yalnızca 80 ve 443 portlarının açılması gerekir. Tüm dahili hizmet portlarına yalnızca Docker ağı içinden erişilebilir.

Veri Depolama

VeriDepolamaYedekleme
PostgreSQL veritabanıDocker volumeGünlük pg_dump
Yapılandırma dosyalarıBind mountDosya yedekleme
Yüklenen dosyalarDocker volumeDosya yedekleme
GünlüklerDocker volumeGünlük rotasyonu
TLS sertifikalarıBind mountGüvenli yedekleme

Güvenlik

Kendi sunucunuzda barındırılan dağıtımlar tüm güvenlik özelliklerini içerir:

  • Tüm harici iletişim için TLS şifreleme
  • JWT tabanlı kimlik doğrulama
  • Rol tabanlı erişim kontrolü
  • Denetim günlüğü
  • Steel Shield bütünlük doğrulaması (bkz. Steel Shield)

SSS

S: Docker olmadan kendi sunucumda çalıştırabilir miyim? C: Docker Compose, önerilen ve desteklenen dağıtım yöntemidir. Hizmetleri doğrudan ana bilgisayarda çalıştırmak mümkündür ancak resmi olarak desteklenmez.

S: Prob'lar kendi sunucumdaki sunucuya nasıl bağlanır? C: Prob'ları varsayılan Cloudflare Tunnel uç noktası yerine sunucunuzun URL'sine yönlendirecek şekilde yapılandırın. Prob yapılandırmasındaki server_url değerini güncelleyin.

S: Web kontrol paneli dahil mi? C: Evet. API Gateway, web kontrol panelini kök URL'de sunar. Yapılandırılmış alan adınız üzerinden erişin (örn. https://netrecon.yourcompany.com).

S: Bunu izole bir ortamda çalıştırabilir miyim? C: Evet. Docker imajlarını önceden indirin ve izole sunucunuza aktarın. Lisans doğrulama, çevrimdışı mod için yapılandırılabilir.

Ek yardım için [email protected] adresine başvurun.