> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Redis

### 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:

<strong>config/</strong> dizininde aşağıdaki içeriğe sahip bir **docker-compose.override.yml** dosyası oluşturun:

```yaml title="config/docker-compose.override.yml" theme={null}
services:
    redis:
        command: "redis-server --requirepass <YOUR-PASSWORD>"
```

<Warning>
  AOF kalıcılığı etkinse, `command` değerine `--appendonly yes` eklemeniz gerekir.
</Warning>

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](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.

<Info>
  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.
</Info>

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](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 <strong>config/</strong> ile <strong>data/</strong> 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).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.