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 | İşlemci | RAM | Disk |
|---|---|---|---|
| Minimum | 2 Çekirdek | 4 GB | 60 GB |
| Optimum | 4 Çekirdek | 8 GB | 60 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
rootveyasudoyetkili 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.
| Servis | Alt Alan Adı (Örnek) | Açıklama |
|---|---|---|
| Kimlik Doğrulama | identity.yourdomain.com | Kullanıcı girişi ve yetkilendirme |
| Ana API | api.yourdomain.com | REST API servisi |
| Web Arayüzü | web.yourdomain.com | Kullanıcı arayüzü |
| Yazdırma | printing.yourdomain.com | Yazdırma servisi |
| BPM | bpm.yourdomain.com | İş Süreci Yönetimi |
| Bildirimler | notificator.yourdomain.com | Bildirim servisi |
| Raporlama | reporting.yourdomain.com | Raporlama servisi |
| ERP Eklentileri | ext.yourdomain.com | ERP eklenti servisi |
| İş Zekası / Dashboard | dashboard.yourdomain.com | İş Zekası (BIS) ve Veri Görselleştirme |
| Log Arayüzü (Opsiyonel) | seq.yourdomain.com | Yalnızca yetkili personel için |
| RabbitMQ (Opsiyonel) | rabbitmq.yourdomain.com | Yalnızca yetkili personel için |
| Portainer (Opsiyonel) | portainer.yourdomain.com | Yalnızca yetkili personel için |
Not:
yourdomain.comyerine 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.