Abilitare l’autenticazione con password
Se usi un servizio Redis esterno e devi fornire una password, puoi farlo impostando le variabili d’ambienteOVERLEAF_REDIS_PASS e REDIS_PASSWORD nel file config/variables.env ed eseguendo il comando bin/up -d per ricreare il container sharelatex.
Se esegui un’istanza locale di Redis, dovrai configurare il servizio redis in modo che si avvii con l’autenticazione tramite password. Dopo aver impostato le variabili d’ambiente indicate sopra, dovrai completare anche questi passaggi aggiuntivi:
Crea un file docker-compose.override.yml nella directory config/ con il seguente contenuto:
config/docker-compose.override.yml
bin/up -d per ricreare i container.
Abilitare la persistenza Append-Only File
(Originale: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) La persistenza AOF (Append-Only File) di Redis offre un modo affidabile per garantire la durabilità dei dati, registrando ogni operazione di scrittura ricevuta dal server. A differenza degli snapshot RDB, che acquisiscono copie del dataset in un determinato momento, AOF mantiene un registro completo di tutte le modifiche apportate ai dati.Disabilitare RDB è facoltativo. In genere si consiglia di usare entrambi i metodi di persistenza insieme. Prima di apportare modifiche in produzione, valuta i vantaggi e gli svantaggi dell’uso combinato di AOF e RDB.
- Pianifica una finestra di manutenzione per l’aggiornamento.
- Arresta l’istanza con
bin/stoped esegui un backup delle cartelle config/ e data/. - Esegui
bin/upper avviare l’istanza - Esegui il comando
docker exec -it redis sh - Esegui il comando
redis-cliper aprire l’interfaccia a riga di comando di Redis - Nella redis-cli, esegui il comando
config set appendonly yes - Ora devi attendere che la riscrittura AOF termini la persistenza dei dati. Per farlo, digita
INFO persistencenella redis-cli e attendi cheaof_rewrite_in_progresseaof_rewrite_scheduledsiano0, verificando cheaof_last_bgrewrite_statussiaok. - Esci dalla redis-cli digitando
exite premendo Invio - Esci dal container redis digitando
exite premendo Invio - Esegui il comando
ls ./data/redise verifica che sia presente il file appendonly.aof - Modifica il file config/overleaf.rc e cambia la variabile d’ambiente
REDIS_AOF_PERSISTENCEdafalseatrue - Esegui
bin/up -de assicurati che l’applicazione funzioni (l’editor dei progetti e il pannello della cronologia sono operativi).

