nous sommes sous scenari-starter 6.3, nous allons migrer en 6.4 et se pose la question des sauvegardes des ateliers :
→ Peut-on sauvegarder en cli et restaurer un atelier ?
Nous avons un outil de sauvegarde qui enregistre les fichiers, mais dans notre arborescence, héritée des mises à jour successives, je ne vois pas où sont enregistrés spécifiquement les ateliers.
Par ailleurs, dans la doc, si je comprends bien, on nous invite à tout sauvegarder puis à faire un reconfig pour repartir de plus belle. J’ai bien compris ?
Je me permets de relancer la discussion. Nous avons besoin d’une réponse pour changer de serveur et passer de 6.3 à 6.4. d’autre part la méthode de sauvegarde n’est plus la même. Pouvez vous conseiller Lilian sur le sujet.
Merci beaucoup !
La question a été posé dans le fil SCENARIsuite-starter, je suppose donc que c’est bien ce type de serveur que vous utilisez.
SCENARIsuite-starter compose deux parties d’architecture différentes : un serveur SCENARIchain pour l’écriture et un serveur SCENARIdepot pour la diffusion.
Lors d’une migration de numéro de version majeure ou medium des serveurs SCENARI, nous conseillons simplement d’installer le nouveau webapp et de copier l’ensemble des données présentes dans le path de l’ancienne version vers le path de la nouvelle version. Une fois démarrée, la nouvelle webapp doit retrouver ses petits et les utilisateurs retrouverons tout leur environnement d’avant.
Il y a trois façon d’installer un serveur SCENARI :
manuellement en compilant un WAR à installer dans le serveur de servlet Jetty,
en utilisant le paquetage DEB proposé par scenari.software sur un serveur Debian ou Ubuntu,
en utilisant le paquetage Docker
Dans chaque cas la procédure sera un peut différente, j’ai répondu précisément à cette question dans un contexte DEB ici il y a quelques jours. Pour une installation manuelle ou par Docker, il y a des chances que le path des données soit le même pour la version 6.3 existante et la nouvelle version 6.4, la migration des donnés sera alors automatique et transparente.
Les donnés d’un serveur SCENARIchain sont très divers, au delà des contenus documentaires strict il y a les wsppacks et habillages, le paramétrage des utilisateurs, des groupes, des droits et rôles de chacun, la déclaration des tâches (pour les modèles qui les intègrent). Il y a également la notion d’atelier public, et les liens inter-ateliers, voir même la notion d’items flottants non rattachés à un espace ou encore toute l’historique d’un item. Pour toutes ces raisons les donnés d’un serveur SCENARIchain sont stockés dans une base de données à graphe de document. Il y a aucun lien concret entre les objets logiques chain (ateliers, espaces items) et le fichiers physiques sur le disque dur du serveur.
Quand un auteur exporte une archive SCWSP d’un atelier il ne récupère que la vision qu’il a à un instant T des contenus de cet atelier. Cette archive ne contient ni l’historique, ni les droits, ni les tâches, de plus, les liens éventuels entre les ateliers ont été cassés. Nous conseillons parfois les utilisateurs d’effectuer des export d’atelier avant une mise à jour, mais c’est plus par excès de précaution car la restoration de tels archives permet certes de retrouver les contenus mais tout le paramétrage autour serait perdu.
L’usage d’export - import d’atelier n’est donc pas le bon moyen d’effectuer une migration entre deux versions d’un serveur SCENARI.
Pour la partie SCENARIdepot de SCENARIsuite-starter il n’existe pas de mécanisme d’export - import et donc la migration de server doit se faire sur le jeux de données complète.
Si je comprends bien la philosophie est bien : on sauvegarde le dossier contenant l’ensemble des datas, si une resto est nécessaire, soit on restore tout, soit on monte les data sur un serveur temporaire pour exporter et réimporter le dossier qui nous intéresse.