Aktivere passordautentisering
Hvis du bruker en ekstern Redis-tjeneste og må oppgi et passord, kan du gjøre dette ved å angi miljøvariableneOVERLEAF_REDIS_PASS og REDIS_PASSWORD i filen config/variables.env og kjøre kommandoen bin/up -d for å gjenopprette sharelatex-containeren.
Hvis du kjører en lokal Redis-instans, må du konfigurere redis-tjenesten til å starte med passordautentisering. Etter at du har angitt miljøvariablene ovenfor, må du også fullføre disse ekstra trinnene:
Opprett en fil docker-compose.override.yml i katalogen config/ med følgende innhold:
config/docker-compose.override.yml
bin/up -d for å gjenopprette containerne.
Aktivere Append-Only File-persistens
(Original: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Redis AOF-persistens (Append-Only File) gir en robust måte å sikre at data bevares på, ved å logge hver skriveoperasjon som serveren mottar. I motsetning til RDB-øyeblikksbilder, som tar kopier av datasettet ditt på et bestemt tidspunkt, holder AOF en fullstendig oversikt over alle endringer i dataene dine.Det er valgfritt å deaktivere RDB. Det anbefales generelt at begge persistensmetodene brukes sammen. Før du gjør endringer i produksjon, bør du vurdere fordeler og ulemper ved å kjøre AOF og RDB sammen.
- Planlegg et vedlikeholdsvindu for oppgraderingen.
- Stopp instansen med
bin/stopog ta en sikkerhetskopi av mappene config/ og data/. - Kjør
bin/upfor å starte instansen - Kjør kommandoen
docker exec -it redis sh - Kjør kommandoen
redis-clifor å åpne Redis-kommandolinjegrensesnittet - I redis-cli kjører du kommandoen
config set appendonly yes - Nå må du vente til AOF-omskrivingen er ferdig med å lagre dataene. Det kan du gjøre ved å skrive
INFO persistencei redis-cli og vente tilaof_rewrite_in_progressogaof_rewrite_scheduleder0, og bekrefte ataof_last_bgrewrite_statuserok. - Avslutt redis-cli ved å skrive
exitog trykke på returtasten - Avslutt redis-containeren ved å skrive
exitog trykke på returtasten - Kjør kommandoen
ls ./data/redisog bekreft at du kan se filen appendonly.aof - Rediger filen config/overleaf.rc og endre miljøvariabelen
REDIS_AOF_PERSISTENCEfrafalsetiltrue - Kjør
bin/up -dog sørg for at applikasjonen fungerer (prosjekteditoren og historikkpanelet fungerer).

