Évolution d'un catalogue uniform de la version 3.4  vers la version 4.x

Versions des documents de formations : un format cdmfr et un générateur

A partir de la version 4.0, Uniform est livré avec le support de plusieurs versions de format de dossiers de formations.

Avant la version 4.0, Uniform utilisait implicitement la version cdmfr dont la schéma avait été fixé en 2006. Le seul générateur reconnu par uniform était l’éditeur SOF. Par convention, nous avons nommé cette version de dossier : cdmfr-2006-sof

Des adaptations locales ont été réalisées dans les différentes organisations et par convention dans ce document nous la nommons : cdmfr-2006-sof-custom_. Bien entendu, vous pouvez définir un nom qui permet d’identifier votre établissement. A l'université Lille 1, le générateur de documents de formation est rimbaus nous avons nommé cette version cdmfr-2006-rimbaus-lille1.

La version 4.0 est livrée avec le support du cdmfr correspondant au schéma validé en 2011. Le seul générateur testé actuellement est ROF et nous l'avons donc nommé cdmfr-2011-rof

Installation de la version 4.0

Sauvegarde de la version actuelle

Évidemment, nous vous recommandons de sauver le contexte  tomcat de la version actuelle ainsi que l'ensemble des données qui sont dans le répertoire défini par la valeur de l'attribut /uniform/data-base/@path qui se trouve dans le fichier properties/uniform-config.xml.

Pré-requis

Ceux sont les mêmes  que pour la version 3.4 (jdk 1.6, ant 1.7 et tomcat 6)

Les tests ont été effectués avec un jdk 1.6 et un tomcat 6

Pour effectuer le test de votre installation, récupérer un fichier content un dossier de formation tel qu'il est généré pour la version actuelle d'uniform. Nous le nommons test.xml

Chargement de l'application

A l'aide d'un client svn, se positionner dans le dossier parent qui va accueillir le nouveau dossier du logiciel esup-uniform puis  lancer la commande:

svn export https://subversion.renater.fr/esup-uniform/trunk esup-uniformv4.0-2011

Copiez le fichier web-config.sample.properties en web-config.properties puis le fichier build.cdmfr-2006-sof.properties en build.cdmfr-2006-sof-custom.properties et modifiez les pour adapter le logiciel à votre environnement.

Dans web-config.properties ajuster les variables suivantes :

Dans le fichier build.cdmfr-2006-sof-custom.properties, voici la liste des variables à adapter :

Adapter le dossier properties

Copiez respectivement vos fichiers actuels dans le dossier properties:

Déplacez y un fichier :

Reinjectez vos fichiers actuels en écrasant les fichiers de la version 4 :

Adapter le dossier webpages/stylesheets

Dans le dossier webpages/stylesheets :

Adapter le dossier import

Créez un dossier import/cdmfr-2006-sof-custom et placez y le fichier test.xml (un des fichiers généré pour la version actuelle)

Adapter le dossier import

Dans le dossier initdb :

Adapter le fichier properties/uniform-config.cdmfr-2006-sof-custom.sample.xml

Editez le fichier properties/uniform-config.cdmfr-2006-sof-custom.sample.xml :

Créer vos fichiers de configuration et créer votre base

Lancer la commande :

ant initdb

Si vous avez déposé des fichiers dans le dossier import/cdmfr-2006-sof-custom, vous pouvez les indexer :

ant import_dir -DcodAnu=2012

Puis vous pouvez cahger l'application dans un contexte de tomcat

ant deploy