Liman MYS ve Eklenti Senkronizasyonu: Yüksek Erişilebilirlik için Temel Adımlar

Yaren Sarı - Aug 26 - - Dev Community

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=
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

İkinci Limanda Temizlik:

İkinci Liman sunucusunda, /liman/extensions dizininin altını tamamen silmelisiniz.

rm -rf /liman/extensions/*
Enter fullscreen mode Exit fullscreen mode

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.

Image description

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .