Wachtwoordauthenticatie inschakelen
Als je een externe Redis-service gebruikt en een wachtwoord moet opgeven, kun je dat doen door de omgevingsvariabelenOVERLEAF_REDIS_PASS en REDIS_PASSWORD in te stellen in het bestand config/variables.env en vervolgens het commando bin/up -d uit te voeren om de sharelatex-container opnieuw aan te maken.
Als je een lokale Redis-instantie draait, moet je de redis-service zo configureren dat deze met wachtwoordauthenticatie start. Nadat je de bovenstaande omgevingsvariabelen hebt ingesteld, moet je ook de volgende extra stappen uitvoeren:
Maak een bestand docker-compose.override.yml aan in de map config/ met de volgende inhoud:
config/docker-compose.override.yml
bin/up -d uit om de containers opnieuw aan te maken.
Append-Only File-persistentie inschakelen
(Origineel: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Redis AOF-persistentie (Append-Only File) biedt een robuuste manier om de duurzaamheid van gegevens te garanderen door elke schrijfoperatie die de server ontvangt te loggen. In tegenstelling tot RDB-snapshots, die momentopnamen van je dataset maken, houdt AOF een volledig overzicht bij van alle wijzigingen in je gegevens.Het uitschakelen van RDB is optioneel. Over het algemeen wordt aanbevolen om beide persistentiemethoden samen te gebruiken. Bekijk de voor- en nadelen van het gecombineerd gebruiken van AOF en RDB voordat je wijzigingen in productie aanbrengt.
- Plan een onderhoudsvenster voor de upgrade.
- Stop de instantie met
bin/stopen maak een back-up van de mappen config/ en data/. - Voer
bin/upuit om de instantie te starten - Voer het commando
docker exec -it redis shuit - Voer het commando
redis-cliuit om de Redis-opdrachtregelinterface te openen - Voer in de redis-cli het commando
config set appendonly yesuit - Nu moet je wachten tot de AOF-rewrite klaar is met het persistent maken van de gegevens. Dat doe je door
INFO persistencein de redis-cli te typen en te wachten totaof_rewrite_in_progressenaof_rewrite_scheduledop0staan, en te controleren dataof_last_bgrewrite_statusgelijk is aanok. - Verlaat de redis-cli door
exitte typen en op Enter te drukken - Verlaat de redis-container door
exitte typen en op Enter te drukken - Voer het commando
ls ./data/redisuit en controleer of je het bestand appendonly.aof ziet - Bewerk het bestand config/overleaf.rc en wijzig de omgevingsvariabele
REDIS_AOF_PERSISTENCEvanfalseintrue - Voer
bin/up -duit en controleer of de applicatie werkt (de projecteditor en het geschiedenispaneel functioneren).

