Skip to main content

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ında OVERLEAF_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
AOF kalıcılığı etkinse, command değerine --appendonly yes eklemeniz gerekir.
Konteynerleri yeniden oluşturmak için 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.
Redis’te AOF kalıcılığını etkinleştirme hakkında daha fazla bilgiyi burada bulabilirsiniz: https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/#how-i-can-switch-to-aof-if-im-currently-using-dumprdb-snapshotsarrow-up-right
  1. Yükseltme için bir bakım penceresi planlayın.
  2. bin/stop ile örneği durdurun ve config/ ile data/ klasörlerinin yedeğini alın.
  3. Örneği başlatmak için bin/up komutunu çalıştırın
  4. docker exec -it redis sh komutunu çalıştırın
  5. Redis komut satırı arayüzünü açmak için redis-cli komutunu çalıştırın
  6. redis-cli içinde config set appendonly yes komutunu çalıştırın
  7. Şimdi AOF yeniden yazma işleminin verileri kalıcı hale getirmeyi bitirmesini beklemeniz gerekir. Bunu redis-cli’ye INFO persistence yazıp aof_rewrite_in_progress ve aof_rewrite_scheduled değerlerinin 0 olmasını bekleyerek ve aof_last_bgrewrite_status değerinin ok olduğunu doğrulayarak yapabilirsiniz.
  8. exit yazıp Enter tuşuna basarak redis-cli’den çıkın
  9. exit yazıp Enter tuşuna basarak redis konteynerinden çıkın
  10. ​ls ./data/redis komutunu çalıştırın ve appendonly.aof dosyasını görebildiğinizi doğrulayın
  11. config/overleaf.rc dosyasını düzenleyin ve REDIS_AOF_PERSISTENCE ortam değişkenini false değerinden true değerine değiştirin
  12. bin/up -d komutunu çalıştırın ve uygulamanın çalıştığından emin olun (proje editörü ve geçmiş paneli işlevsel olmalıdır).
Son değiştirilme tarihi 5 Ekim 2026