Mises à jour, sauvegardes et maintenance
Toute la maintenance se fait depuis le panneau : passer à la nouvelle version, créer et télécharger des sauvegardes, mettre le site en mode maintenance et surveiller le worker.
Mettre à jour
- La plateforme vérifie d’elle-même toutes les 6 heures si une nouvelle version est disponible sur sysrevai.com. Si c’est le cas, les administrateurs voient en haut de chaque page une barre sombre (« Une nouvelle version de SysRevAI est disponible ») avec un bouton Mettre à jour maintenant. La barre ne peut pas être fermée et disparaît d’elle-même une fois la mise à jour faite.
- Le bouton ouvre Admin → Maintenance avec la vérification déjà effectuée : la version disponible, les nouveautés et les contrôles préalables. Vous pouvez aussi y aller vous-même et cliquer sur « Rechercher des mises à jour ».
- Si tous les contrôles sont au vert, cliquez sur « Mettre à jour maintenant ».
- La plateforme active le mode maintenance, sauvegarde la base de données, télécharge le paquet avec votre licence, en vérifie l’intégrité, remplace le code (en conservant
.env,storage/etpublic/uploads/), applique les migrations et rouvre le site. - Si une migration échoue, le code précédent est restauré et la sauvegarde reste à portée de main. Chaque mise à jour est consignée avec son journal.
Sauvegardes
Admin → Maintenance → Sauvegardes complètes de la plateforme : toutes les 2 heures, le worker sauvegarde l’ensemble de la plateforme (base de données, PDF, protocoles, articles, identifiants, avatars et .env) et conserve les 24 plus récentes ; les plus anciennes sont supprimées automatiquement. Vous pouvez modifier la fréquence et le nombre de sauvegardes conservées, en créer une à la main et les télécharger. Pour en restaurer une, exécutez sur le serveur php bin/console.php backup:restore storage/backups/<fichier>.zip --yes (--with-env restaure aussi le .env). Téléchargez de temps en temps une copie hors du serveur.
Mode maintenance
Affiche une page d’avis à tout le monde sauf aux administrateurs. Utile pendant les migrations ou les changements de serveur.
Worker et tâches
Admin → Maintenance → Tâches programmées (cron) indique si le worker fonctionne et quand il s’est exécuté pour la dernière fois ; sinon, vous y trouvez la ligne cron exacte pour ce serveur et les étapes pour la configurer. Admin → Tâches en arrière-plan affiche la file des tâches (évaluations groupées par IA, recherches programmées, générations).
Où se trouve chaque chose
| Dossier | Contenu |
|---|---|
| .env | Paramètres de connexion et clés. Ne le partagez jamais. |
| storage/logs/ | Journaux d’erreurs et du worker. |
| storage/backups/ | Sauvegardes de la base de données. |
| storage/pdfs/, public/uploads/ | PDF et fichiers téléversés. |
| storage/updates/ | Arborescence précédente après une mise à jour (au cas où il faudrait revenir en arrière). |
Exporter et importer des données (portabilité)
Chaque utilisateur peut télécharger tout ce qu’il a créé depuis Profil → Mes données : un fichier ZIP avec ses revues (protocole, références, décisions, conflits, extraction, risque de biais, GRADE, étiquettes, commentaires et journal d’utilisation de l’IA), les PDF et les articles. Le même fichier s’importe dans n’importe quelle autre installation depuis le même écran.
- Les revues importées appartiennent à la personne qui les importe ; les collaborateurs sont rapprochés par leur adresse e-mail et, s’ils n’ont pas de compte, sont créés désactivés (ils n’occupent pas de place tant qu’un administrateur ne les a pas activés).
- Une importation se fait en tout ou rien : si quelque chose échoue, rien n’est enregistré.
- Pour importer des fichiers volumineux, augmentez
upload_max_filesizeetpost_max_sizedans la configuration PHP du serveur.
Ce chapitre vous a-t-il été utile ? Dites-nous ce qui manque via Contact.