Ana içeriğe geç

Sistem ve Kurulum Gereksinimleri

Servislerimiz, Docker container teknolojisi üzerinde çalışmaktadır. Kurulum ve işletim için aşağıdaki donanım ve yazılım gereksinimlerinin karşılanması gerekmektedir.


1. Donanım Gereksinimleri​

KonfigürasyonİşlemciRAMDisk
Minimum2 Çekirdek4 GB60 GB
Optimum4 Çekirdek8 GB60 GB

Not: Disk alanı için SSD kullanılması sistem performansını önemli ölçüde artırmaktadır.


2. İşletim Sistemi ve Yazılım​

  • Önerilen İşletim Sistemi: Ubuntu 24.04 LTS (Minimum 22.04 LTS).
  • Erişim: Sisteme root veya sudo yetkili bir kullanıcı ile erişim sağlanabilmelidir.
  • İnternet: Docker imajlarının indirilmesi için sunucunun internet erişimi bulunmalıdır.
  • Veritabanı: MS SQL Server (İşletim sistemine uygun kurulum kılavuzunu takip edin).

3. Alan Adı (DNS) Gereksinimleri​

Sistem dışarıya Traefik Proxy üzerinden açılmaktadır. Her servis için ayrı bir alt alan adı (subdomain) kullanılmaktadır. Aşağıdaki tüm alt alan adlarının, sunucunuzun genel IP adresine (public IP) yönlendirilmiş olması gerekmektedir.

ServisAlt Alan Adı (Örnek)Açıklama
Kimlik Doğrulamaidentity.yourdomain.comKullanıcı girişi ve yetkilendirme
Ana APIapi.yourdomain.comREST API servisi
Web Arayüzüweb.yourdomain.comKullanıcı arayüzü
Yazdırmaprinting.yourdomain.comYazdırma servisi
BPMbpm.yourdomain.comİş Süreci Yönetimi
Bildirimlernotificator.yourdomain.comBildirim servisi
Raporlamareporting.yourdomain.comRaporlama servisi
ERP Eklentileriext.yourdomain.comERP eklenti servisi
İş Zekası / Dashboarddashboard.yourdomain.comİş Zekası (BIS) ve Veri Görselleştirme
Log Arayüzü (Opsiyonel)seq.yourdomain.comYalnızca yetkili personel için
RabbitMQ (Opsiyonel)rabbitmq.yourdomain.comYalnızca yetkili personel için
Portainer (Opsiyonel)portainer.yourdomain.comYalnızca yetkili personel için

Not: yourdomain.com yerine kurumunuzun gerçek alan adını kullanınız. DNS kayıtları genellikle alan adı sağlayıcınızın yönetim panelinden A kaydı olarak eklenir ve IP olarak sunucunuzun genel IP adresi girilir. DNS değişikliklerinin etkili olması birkaç dakika ile 48 saat arasında sürebilir.

Servislerinize internetten erişilmesini istemiyorsanız kendi DNS sunucularınızda gerekli yönlendirmeleri yapabilirsiniz.

Test ortamı için yurkarıdaki adreslerin herbirine ait test- şeklinde birer adres yönlendirmesi yapabilirsiniz.


4. SSL Sertifikası ve Port Gereksinimleri​

Sistem, SSL (HTTPS) güvenliği için Traefik altyapısını kullanmaktadır. Kurumsal ağ kurallarınıza ve tercihlerinize göre aşağıdaki iki sertifika yönteminden biriyle ilerlenebilir. Standart kurulumlarda Let's Encrypt (Otomatik SSL) varsayılan yöntemdir

Yöntem 1 : Let's Encrypt (Otomatik SSL) - Varsayılan​

Sertifikaların sistem tarafından otomatik olarak üretildiği ve yenilendiği yöntemdir. Manuel sertifika dosyası kurulumuna gerek duyulmaz. Bu yöntemin çalışabilmesi için aşağıdaki portların internete açık ve sunucuya yönlendirilmiş olması şarttır:

  • **Port 80 (HTTP): Let's Encrypt doğrulama süreci için zorunludur.

  • **Port 443 (HTTPS): Şifrelenmiş veri trafiği için zorunludur.

Yöntem 2 : Manuel / Statik SSL​

Güvenlik politikaları gereği 80 portunun açılamadığı veya dışarıdan hazır sağlanan sertifika dosyalarının kullanılacağı yöntemdir. Eğer sunucunuza internet üzerinden erişilmesini istemiyorsanız, oluşturduğunuz alan adları için kendi sertifikanızı üretebilir ve bunu client bilgisayarlarınıza yükleyebilirsiniz veya bir sertifika yetkilisinden sertifika satın alıp bu sertikayı (.crt ve .key dosyaları) kurulum ekibiyle paylaşmalısınız.

  • **Port 443 (HTTPS): Şifrelenmiş veri trafiği için sunucuya yönlendirilmiş olması yeterlidir.

Önemli: Sertifika üretiminin başarılı olabilmesi için, "Alan Adı Gereksinimleri" bölümündeki subdomainlerin DNS kayıtlarının (A Kaydı) önceden tamamlanmış olması gerekmektedir.