Activer l’authentification par mot de passe
Si vous utilisez un service Redis externe et devez fournir un mot de passe, définissez les variables d’environnementOVERLEAF_REDIS_PASS et REDIS_PASSWORD dans le fichier config/variables.env, puis exécutez la commande bin/up -d pour recréer le conteneur sharelatex.
Si vous exécutez une instance locale de Redis, vous devrez configurer le service redis pour qu’il démarre avec l’authentification par mot de passe. Après avoir défini les variables d’environnement ci-dessus, vous devrez également effectuer les étapes supplémentaires suivantes :
Créez un fichier docker-compose.override.yml dans le répertoire config/ avec le contenu suivant :
config/docker-compose.override.yml
bin/up -d pour recréer les conteneurs.
Activer la persistance Append-Only File
(Original : https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) La persistance AOF (Append-Only File) de Redis offre un moyen robuste de garantir la durabilité des données en journalisant chaque opération d’écriture reçue par le serveur. Contrairement aux instantanés RDB, qui capturent votre jeu de données à un instant donné, l’AOF conserve un historique complet de toutes les modifications apportées à vos données.La désactivation de RDB est facultative. Il est généralement recommandé d’utiliser les deux méthodes de persistance conjointement. Avant toute modification en production, examinez les avantages et les inconvénients de l’utilisation simultanée d’AOF et de RDB.
- Planifiez une fenêtre de maintenance pour la mise à niveau.
- Arrêtez l’instance avec
bin/stopet faites une sauvegarde des dossiers config/ et data/. - Exécutez
bin/uppour démarrer l’instance - Exécutez la commande
docker exec -it redis sh - Exécutez la commande
redis-clipour ouvrir l’interface en ligne de commande de Redis - Dans redis-cli, exécutez la commande
config set appendonly yes - Vous devez maintenant attendre que la réécriture AOF ait fini de persister les données. Pour cela, saisissez
INFO persistencedans redis-cli et attendez queaof_rewrite_in_progressetaof_rewrite_scheduledvalent0, puis vérifiez queaof_last_bgrewrite_statusvautok. - Quittez redis-cli en tapant
exitpuis en appuyant sur la touche Entrée - Quittez le conteneur redis en tapant
exitpuis en appuyant sur la touche Entrée - Exécutez la commande
ls ./data/rediset vérifiez que le fichier appendonly.aof est bien présent - Modifiez le fichier config/overleaf.rc et passez la variable d’environnement
REDIS_AOF_PERSISTENCEdefalseàtrue - Exécutez
bin/up -det assurez-vous que l’application fonctionne (l’éditeur de projet et le panneau d’historique sont opérationnels).

