Yüksek erişilebilirlik sağlamak için iki Liman MYS sunucusunun senkronize çalışması kritik öneme sahiptir. Bu yazıda, Liman MYS ve eklenti senkronizasyonunu adım adım nasıl gerçekleştireceğinizi inceleyeceğiz.
1. Liman Senkronizasyonu
Yüksek erişilebilirlik için ilk adım, iki Liman sunucusunun senkronize edilmesidir. Bunun için aşağıdaki adımları izlemelisiniz:
Sertifika Ayarları:
Her iki Liman sunucusunda da aynı sertifikaların bulunması ve bu sertifikaların Yüksek Erişilebilirlik (HA) modunda belirtilmesi gerekir. Bu, kurumunuzun senaryosuna göre değişiklik gösterebilir, bu yüzden sertifikalarla ilgili gerekli aksiyonları almayı unutmayın.
.env Dosyası Ayarları:
Her iki Liman sunucusundaki .env dosyasında aynı olması gereken anahtar ayarlar şunlardır:
APP_DEBUG=true
APP_KEY=base64:Ril0PF1wHl3UYMaZAxUePCqfMlQr9EsfkM9JRHxVLEg=
Bu ayarlar, iki sunucunun aynı kimlik bilgileri ve hata ayıklama modunda çalışmasını sağlar.
Komutların Çalıştırılması:
Yukarıdaki ayarları yaptıktan sonra, her iki Liman sunucusunda aşağıdaki komutu çalıştırarak süpervizör işlemlerini yeniden başlatmalısınız:
supervisorctl restart all
2. Eklenti Senkronizasyonu
Eklenti senkronizasyonu, Liman MYS platformunun işlevselliğini artıran eklentilerin her iki sunucuda da senkronize edilmesini sağlar.
.env Dosyası Ayarları:
Her iki Liman sunucusunda .env dosyasındaki HIGH_AVAILABILITY_MODE ayarının şu şekilde yapılması gerekir:
HIGH_AVAILABILITY_MODE=true
Bu ayar, eklenti senkronizasyonunun Yüksek Erişilebilirlik modunda çalışmasını sağlar.
Komutların Çalıştırılması:
Eklenti senkronizasyonunu başlatmak için, her iki Liman sunucusunda aşağıdaki komutu çalıştırmalısınız:
php /liman/server/artisan register_liman
İkinci Limanda Temizlik:
İkinci Liman sunucusunda, /liman/extensions dizininin altını tamamen silmelisiniz.
rm -rf /liman/extensions/*
Sağlık Durumu Sayfasında Elle Senkronizasyon:
İkinci Liman sunucusunda, sağlık durumu sayfasına gidin ve Elle Senkronize Et butonuna basarak senkronizasyonu manuel olarak tamamlayın.