Aktivera lösenordsautentisering
Om du använder en extern Redis-tjänst och behöver ange ett lösenord kan du göra det genom att ställa in miljövariablernaOVERLEAF_REDIS_PASS och REDIS_PASSWORD i filen config/variables.env och köra kommandot bin/up -d för att återskapa containern sharelatex.
Om du kör en lokal Redis-instans behöver du konfigurera tjänsten redis så att den startar med lösenordsautentisering. När du har ställt in miljövariablerna ovan behöver du även utföra följande ytterligare steg:
Skapa en fil docker-compose.override.yml i katalogen config/ med följande innehåll:
config/docker-compose.override.yml
bin/up -d för att återskapa containrarna.
Aktivera persistens med Append-Only File
(Original: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Redis AOF-persistens (Append-Only File) är ett robust sätt att säkerställa datans beständighet genom att logga varje skrivoperation som servern tar emot. Till skillnad från RDB-ögonblicksbilder, som tar kopior av datamängden vid en viss tidpunkt, behåller AOF en fullständig logg över alla ändringar som görs i dina data.Att inaktivera RDB är valfritt. Det rekommenderas generellt att båda persistensmetoderna används tillsammans. Innan du gör några ändringar i produktion bör du gå igenom för- och nackdelarna med att köra AOF och RDB tillsammans.
- Planera ett underhållsfönster för uppgraderingen.
- Stoppa instansen med
bin/stopoch ta en säkerhetskopia av mapparna config/ och data/. - Kör
bin/upför att starta instansen - Kör kommandot
docker exec -it redis sh - Kör kommandot
redis-cliför att öppna Redis kommandoradsgränssnitt - Kör kommandot
config set appendonly yesi redis-cli - Nu måste du vänta tills AOF-omskrivningen har slutfört persisteringen av data. Det gör du genom att skriva
INFO persistencei redis-cli och vänta tillsaof_rewrite_in_progressochaof_rewrite_scheduledär0, samt kontrollera attaof_last_bgrewrite_statusärok. - Avsluta redis-cli genom att skriva
exitoch trycka på returtangenten - Lämna redis-containern genom att skriva
exitoch trycka på returtangenten - Kör kommandot
ls ./data/redisoch bekräfta att filen appendonly.aof finns - Redigera filen config/overleaf.rc och ändra miljövariabeln
REDIS_AOF_PERSISTENCEfrånfalsetilltrue - Kör
bin/up -doch kontrollera att applikationen fungerar (projekteditorn och historikpanelen fungerar).

