Увімкнення автентифікації за паролем
Якщо ви використовуєте зовнішній сервіс Redis і потрібно вказати пароль, задайте змінні середовищаOVERLEAF_REDIS_PASS і REDIS_PASSWORD у файлі config/variables.env та виконайте команду bin/up -d, щоб перестворити контейнер sharelatex.
Якщо ви запускаєте локальний екземпляр Redis, потрібно налаштувати сервіс redis так, щоб він запускався з автентифікацією за паролем. Після встановлення наведених вище змінних середовища виконайте ще такі кроки:
Створіть файл docker-compose.override.yml у каталозі config/ з таким вмістом:
config/docker-compose.override.yml
bin/up -d, щоб перестворити контейнери.
Увімкнення персистентності Append-Only File
(Оригінал: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Персистентність Redis AOF (Append-Only File) забезпечує надійну збереженість даних завдяки журналюванню кожної операції запису, яку отримує сервер. На відміну від знімків RDB, що створюють копії набору даних на певний момент часу, AOF зберігає повний запис усіх змін ваших даних.Вимкнення RDB необов’язкове. Загалом рекомендується використовувати обидва методи персистентності разом. Перш ніж вносити будь-які зміни в продуктивному середовищі, ознайомтеся з перевагами та недоліками одночасного використання AOF і RDB.
- Заплануйте вікно обслуговування для оновлення.
- Зупиніть екземпляр за допомогою
bin/stopі створіть резервну копію тек config/ і data/. - Виконайте
bin/up, щоб запустити екземпляр - Виконайте команду
docker exec -it redis sh - Виконайте команду
redis-cli, щоб відкрити інтерфейс командного рядка Redis - У redis-cli виконайте команду
config set appendonly yes - Тепер потрібно дочекатися, поки перезапис AOF завершить збереження даних. Для цього введіть
INFO persistenceу redis-cli і дочекайтеся, покиaof_rewrite_in_progressіaof_rewrite_scheduledстануть0, а також переконайтеся, щоaof_last_bgrewrite_statusмає значенняok. - Вийдіть із redis-cli, ввівши
exitі натиснувши клавішу Enter - Вийдіть із контейнера redis, ввівши
exitі натиснувши клавішу Enter - Виконайте команду
ls ./data/redisі переконайтеся, що бачите файл appendonly.aof - Відредагуйте файл config/overleaf.rc і змініть значення змінної середовища
REDIS_AOF_PERSISTENCEзfalseнаtrue - Виконайте
bin/up -dі переконайтеся, що застосунок працює (редактор проєктів і панель історії функціонують).

