Mengaktifkan autentikasi kata sandi
Jika Anda menggunakan layanan Redis eksternal dan perlu menyediakan kata sandi, Anda dapat melakukannya dengan mengatur variabel lingkunganOVERLEAF_REDIS_PASS dan REDIS_PASSWORD di file config/variables.env lalu menjalankan perintah bin/up -d untuk membuat ulang kontainer sharelatex.
Jika Anda menjalankan instance Redis lokal, Anda perlu mengonfigurasi layanan redis agar berjalan dengan autentikasi kata sandi. Setelah mengatur variabel lingkungan di atas, Anda juga perlu menyelesaikan langkah-langkah tambahan berikut:
Buat file docker-compose.override.yml di direktori config/ dengan isi sebagai berikut:
config/docker-compose.override.yml
bin/up -d untuk membuat ulang kontainer.
Mengaktifkan Persistensi Append-Only File
(Sumber asli: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Persistensi Redis AOF (Append-Only File) menyediakan cara yang andal untuk memastikan ketahanan data dengan mencatat setiap operasi tulis yang diterima server. Tidak seperti snapshot RDB, yang mengambil salinan dataset Anda pada titik waktu tertentu, AOF menyimpan catatan lengkap semua perubahan yang dilakukan pada data Anda.Menonaktifkan RDB bersifat opsional. Umumnya disarankan agar kedua metode persistensi digunakan bersamaan. Sebelum melakukan perubahan apa pun di lingkungan produksi, tinjau kelebihan dan kekurangan menjalankan AOF dan RDB secara bersamaan.
- Jadwalkan jendela pemeliharaan untuk peningkatan ini.
- Hentikan instance menggunakan
bin/stopdan buat cadangan folder config/ dan data/. - Jalankan
bin/upuntuk memulai instance - Jalankan perintah
docker exec -it redis sh - Jalankan perintah
redis-cliuntuk membuka antarmuka baris perintah Redis - Di redis-cli, jalankan perintah
config set appendonly yes - Sekarang Anda perlu menunggu proses AOF rewrite selesai menyimpan data. Anda dapat melakukannya dengan mengetik
INFO persistencedi redis-cli dan menunggu hinggaaof_rewrite_in_progressdanaof_rewrite_scheduledbernilai0, serta memastikan bahwaaof_last_bgrewrite_statusbernilaiok. - Keluar dari redis-cli dengan mengetik
exitdan menekan tombol Enter - Keluar dari kontainer redis dengan mengetik
exitdan menekan tombol Enter - Jalankan perintah
ls ./data/redisdan pastikan Anda dapat melihat file appendonly.aof - Edit file config/overleaf.rc dan ubah variabel lingkungan
REDIS_AOF_PERSISTENCEdarifalsemenjaditrue - Jalankan
bin/up -ddan pastikan aplikasi berfungsi (editor proyek dan panel riwayat berfungsi dengan baik).

