Bonjour Lilian,
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.