Migration serveur production Scenari

Objectif

Mettre à jour la version de travail de Scenari, en passant de la version 4.1 à la version 4.2. Cela permet à la fois de bénéficier des évolutions liée à cette nouvelle version mais également d'utiliser les dernières versions des modèles utilisés (Opale et l'extension Basar, Webmedia et Topaze), qui incluent également de nouvelles fonctionnalités.

Au-delà, la migration en ScenariChain 4.2 va permettre également les interactions entre le serveur de production et le centre de ressources en cours de développement.

Techniquement cela implique également que l'adresse du serveur (« entrepôt distant) » sera modifiée.

Préparation de la migration

La migration s'est effectué comme prévue le vendredi 29 juin. Tous les utilisateurs recensés (36) ont été avertis en amont (le 24/06/18) par mail de l'interruption de service et de l'ouverture à compter du lundi 02 juillet sur le nouvel entrepôt.

Une documentation a été mise à disposition le 27/07/18 (au format web ou encore au format .pdf) pour expliquer la procédure d'installation sur les ordinateurs des utilisateurs de la nouvelle version de ScenariChain et de la procédure de configuration du nouveau serveur.

Rapport de migration

Nettoyage des données non utilisées (corbeille) et le volume des données à transférer d'un serveur à un autre est passé de 50 Go et 37 Go.

Paramétrage du nouveau serveur et de ScenariChain en version 4.2

Installation des modèles inclus dans projet Innovent-E (extensions et habillages graphiques)

  • Opale 3.5.016 > Opale 3.6.103

  • Basar 1.1 > Basar 3.6

  • Webmedia 2.2.104 > Webmedia 3.0

  • Topaze 1.4 > Topaze 1.5

Installation des modèles inclus hors projet Innovent-E (extensions)

  • Dokiel 4.1 > Dokiel 4.3 (et ateliers dérivées en anglais, espagnol et italien)

  • OptimOfficePlus 1.3 > OptimOfficePlus 1.4

  • Process 1.4 > Process 1.5

  • Rubis 1.2 > Rubis 1.3

  • Styler 4.1 > Styler 4.2

Extensions graphiques (mise à jour, création et installation)

Mise à jour de l'habillage graphique Innovent-E pour Opale

Création des habillages graphiques Innovent-E pour Basar, Webmedia, Topaze (et Optim hors projet)

Nouvelle extension pour Opale

Développement et installation d'une nouvelle extension spécifique au projet Innovent-e (InnoventE Opale 1.0) qui permet de générer publications multiformats à partir de l'item module. Dans la nouvelle configuration où c'est cet item qui est envoyé dans le centre de resssources et que c'est à cet endroit que sont générés les publications, cela permet donc de générer les publications à partir de cet item .xml.

Création d'un atelier formation

Conformément au descriptif rédigé dans la partie "Évolutions de la gestion des ressources et formations", dans le chapitre "Description fonctionnelle : Création des formations", un nouvel item a été crée (item formation) et un atelier spécifique ("FORMATION") paramétré.

Cet atelier permet de faire des liens avec des ressources placées dans d'autres ateliers (paramétrage options : liens inter-ateliers). Ces autres ateliers ont un statut "public" permettant de faire un lien vers leurs ressources.

Création d'un atelier Home

Basé sur le modèle Optim. N'est pas accessible aux auteurs. Contient des scripts qui sont utilisés pour la recherche des ressources basée sur les clefs d'indexation définies dans le cahier des charges.

Vérification des erreurs

Tests comparatifs sur chaque modèles du nombre d'erreurs pour détecter problèmes qui auraient pu survenir lors de la migration . Les tests se sont avérés positifs dans le sens où on ne détecte pas plus d'erreurs sur les modèles en 4.2 qu'en 4.1 (voir moins)

Les cas spécifiques à gérer

De manière générique, les mises à jour provoquent des cas spécifiques qu'il convient de gérer dans un deuxième temps

Arbres sur Dokiel

La nouvelle version de Dokiel requiert que les items permettant de générer des arbres (cartes heuristiques) aient obligatoirement un titre dans le champ ad hoc. Quelques cas à gérer (UTC)

Les items d'export (référencement ressources)

Les items d'export qui dans le version 4.1 servaient exporter les ressources et à saisir les clefs d'indexation spécifiques au projet (notamment les habiletés/macro-compétences du référentiel) ne sont pas reconnues dans le version 4.2.

De fait, ce process fonctionnel est implémenté différemment techniquement : l'indexation des ressources se fait via un formulaire au moment du dépôt dans le centre de ressources et création d'un nouvel atelier/item de formation, qui permet de regrouper toutes les ressources d'une formation donnée et de la relier à son descriptif dans la catalogue de formation sur le site internet.

En prévision du travail de réindexation des ressources/formations à venir, le serveur ScenariChain 4.1 a été laissé ouvert temporairement (en mode lecture seule) pour permettre de retrouver la trace des indexations, notamment habiletés/macro-compétences.

Media dans webmedia

Quelques nouveautés fonctionnelles dans la version 3.0, nouveautés qui vont de pair avec la mise en place du centre de ressources, qui servira également de dépôt pour les vidéos utilisées dans les projets multimédia.

Création d'un nouvel item (vidéos distantes) qui remplace les items stream. Dans la migration, les items de stream sont repris par l'item vidéo distante

On peut maintenant utiliser des vidéos distantes dans l'item segmentation (pour effectuer le montage)

Pour la publication on place l'item vidéo distante dans l'item séquence, si besoin

A noter, comme décrit das le cahier des charges, que le dépôt d'une vidéo implique son codage dans des format compatibles avec la majorité des navigateurs (dans leurs dernières versions). La compression se fait en différentes qualités/tailles, ce qui permet l'utilisation d'un format de moindre qualité pour le montage et de qualité optimale pour la publication.

Le format .ogv n'est plus supporté, l'impact est que si ce format de travail a été utilisé pour effectuer montage dans les items de segmentation, le média de référence sera à remplacer.

Reste à paramétrer

  • Création des groupes et autorisations

  • Gestion des rôles et notamment liées à la diffusion de ressources (en relation avec flux éditorial et mise en place du centre de ressources)

  • Créer les dossiers et autorisations sur dépôt

Actions planifiés pour le 03 juillet