Parola kimlik doğrulamasını etkinleştirme
Harici bir Redis servisi kullanıyorsanız ve bir parola sağlamanız gerekiyorsa, bunu config/variables.env dosyasındaOVERLEAF_REDIS_PASS ve REDIS_PASSWORD ortam değişkenlerini ayarlayıp sharelatex konteynerini yeniden oluşturmak için bin/up -d komutunu çalıştırarak yapabilirsiniz.
Yerel bir Redis örneği çalıştırıyorsanız, redis servisini parola kimlik doğrulamasıyla başlayacak şekilde yapılandırmanız gerekir. Yukarıdaki ortam değişkenlerini ayarladıktan sonra şu ek adımları da tamamlamanız gerekir:
config/ dizininde aşağıdaki içeriğe sahip bir docker-compose.override.yml dosyası oluşturun:
config/docker-compose.override.yml
bin/up -d komutunu çalıştırın.
Append-Only File Kalıcılığını Etkinleştirme
(Orijinal: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Redis AOF (Append-Only File) kalıcılığı, sunucunun aldığı her yazma işlemini kaydederek veri dayanıklılığını sağlamanın sağlam bir yolunu sunar. Veri kümenizin belirli bir andaki kopyalarını alan RDB anlık görüntülerinin aksine, AOF verilerinizde yapılan tüm değişikliklerin eksiksiz bir kaydını tutar.RDB’yi devre dışı bırakmak isteğe bağlıdır. Genellikle her iki kalıcılık yönteminin birlikte kullanılması önerilir. Üretim ortamında herhangi bir değişiklik yapmadan önce AOF ve RDB’yi birlikte çalıştırmanın avantajlarını ve dezavantajlarını gözden geçirin.
- Yükseltme için bir bakım penceresi planlayın.
bin/stopile örneği durdurun ve config/ ile data/ klasörlerinin yedeğini alın.- Örneği başlatmak için
bin/upkomutunu çalıştırın docker exec -it redis shkomutunu çalıştırın- Redis komut satırı arayüzünü açmak için
redis-clikomutunu çalıştırın - redis-cli içinde
config set appendonly yeskomutunu çalıştırın - Şimdi AOF yeniden yazma işleminin verileri kalıcı hale getirmeyi bitirmesini beklemeniz gerekir. Bunu redis-cli’ye
INFO persistenceyazıpaof_rewrite_in_progressveaof_rewrite_scheduleddeğerlerinin0olmasını bekleyerek veaof_last_bgrewrite_statusdeğerininokolduğunu doğrulayarak yapabilirsiniz. exityazıp Enter tuşuna basarak redis-cli’den çıkınexityazıp Enter tuşuna basarak redis konteynerinden çıkın-
ls ./data/rediskomutunu çalıştırın ve appendonly.aof dosyasını görebildiğinizi doğrulayın - config/overleaf.rc dosyasını düzenleyin ve
REDIS_AOF_PERSISTENCEortam değişkeninifalsedeğerindentruedeğerine değiştirin bin/up -dkomutunu çalıştırın ve uygulamanın çalıştığından emin olun (proje editörü ve geçmiş paneli işlevsel olmalıdır).

