...
L'idée est de conserver un ENT dans l'ancienne version - nos tests ont été faits ici avec un esup-uportal en version 4.0 (version uportal-4.0.15-esup-2 dans nos tests).
Depuis cet ancien ENT, on va procéder à des exports de données.
...
Entre deux, on devra parfois modifier la structure des fichiers pour les passer d'une structure de 4.0 à une structure de 4.2 - on utilisera pour ce faire des commandes bash ou scripts python.
Groupes PAGS
On récupère les groupes PAGS de notre 4.0 en récupérant simplement le fichier uportal-war/src/main/resources/properties/groups/PAGSGroupStoreConfig.xml
Les groupes PAGS sont maintenant stockés en base de données, on peut les importer via une commande ant data-import, mais il faut pour ce faire disposer d'un fichier XML PAGS par groupe.
Si vous avez beaucoup de groupes, il est intéressant de procéder à cette restructuration par scripts - comme ici :
TODO
Puis on réimporte les groupes PAGS ainsi :
ant data-import -Ddir=/tmp/ent42/pags
Groupes locaux
On récupère les groupes locaux via la commande ant data-export -Ddir=/tmp/uPortal4-data-170615 -Dtype=group-membership
Définitions de portlets
On récupère les définitions de portlets via la commande ant data-export -Ddir=/tmp/uPortal4-data-170615 -Dtype=portlet-definition