Povolení ověřování heslem
Pokud používáte externí službu Redis a potřebujete zadat heslo, můžete to udělat nastavením proměnných prostředíOVERLEAF_REDIS_PASS a REDIS_PASSWORD v souboru config/variables.env a spuštěním příkazu bin/up -d, který znovu vytvoří kontejner sharelatex.
Pokud provozujete lokální instanci Redisu, budete muset nakonfigurovat službu redis tak, aby se spouštěla s ověřováním heslem. Po nastavení výše uvedených proměnných prostředí budete muset provést také tyto další kroky:
Vytvořte v adresáři config/ soubor docker-compose.override.yml s následujícím obsahem:
config/docker-compose.override.yml
bin/up -d, aby se kontejnery znovu vytvořily.
Povolení perzistence Append-Only File
(Originál: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Perzistence Redis AOF (Append-Only File) poskytuje spolehlivý způsob, jak zajistit trvanlivost dat, protože zaznamenává každou zápisovou operaci přijatou serverem. Na rozdíl od snímků RDB, které pořizují kopie datové sady k určitému okamžiku, AOF uchovává úplný záznam všech změn provedených v datech.Vypnutí RDB je volitelné. Obecně se doporučuje používat obě metody perzistence společně. Než v produkci provedete jakékoli změny, zvažte výhody a nevýhody souběžného provozu AOF a RDB.
- Naplánujte okno údržby pro upgrade.
- Zastavte instanci pomocí
bin/stopa zálohujte složky config/ a data/. - Spusťte instanci pomocí
bin/up - Spusťte příkaz
docker exec -it redis sh - Spusťte příkaz
redis-cli, který otevře rozhraní příkazové řádky Redisu - V redis-cli spusťte příkaz
config set appendonly yes - Nyní musíte počkat, až přepis AOF dokončí ukládání dat. Můžete to provést tak, že do redis-cli zadáte
INFO persistencea počkáte, ažaof_rewrite_in_progressaaof_rewrite_scheduledbudou mít hodnotu0, a ověříte, žeaof_last_bgrewrite_statusmá hodnotuok. - Ukončete redis-cli zadáním
exita stisknutím klávesy Enter - Opusťte kontejner redis zadáním
exita stisknutím klávesy Enter - Spusťte příkaz
ls ./data/redisa ověřte, že vidíte soubor appendonly.aof - Upravte soubor config/overleaf.rc a změňte proměnnou prostředí
REDIS_AOF_PERSISTENCEzfalsenatrue - Spusťte
bin/up -da ověřte, že aplikace funguje (editor projektu a panel historie jsou funkční).

