Pages enfant
  • Notes pour une migration 4.0 vers 4.3 ...

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Les documentations Jasig (pages données ci-dessus) doivent vous aider à faire cela. Nous allons ici tenter de donner quelques informations également vous facilitant cette tâche.

La démarche est très similaire aux migrations précédentes : export depuis la version précédente pour import dans la nouvelle version - cf la page "Retour expérience - migration ENT UNR RUNN" qui concernait une migration de 3.5 vers 4.0.

Mode opératoire

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).

...

Les définitions de portlets peuvent requérir les groupes (et notamment les groupes pags), d'où le fait d'importer les groupes PAGS avant.

Attention également à ce que votre uPortal connaisse bien avant tous les types de portlets que vous cherchez à importer.
La WebProxyPortlet n'est plus connu par défaut en 4.2 (contrairement à la 4.0) - aussi, vous pouvez exporter les "portlet-type" ant data-export -Ddir=/tmp/ent42 -Dtype=portlet-type puis sélectionner les portlet-type voulus (par exemple Web_Proxy_Portlet.portlet-type.xml donc == suppreimer tous les autres fichiers à part celui-ci) pour le réimporter  ant data-import -Ddir=/tmp/ent42/portlet-types

Définition des fragments

Vous pouvez enfin récupérer les fragment-definition en récupérant également avant les user type "lo" (layout owner) - pour ce faire, il faudra faire un export des user ant data-export -Ddir=/tmp/ent42 -Dtype=user puis n'importer que les layout owner ).(en -lo si vous avez nommé logiquement ces utilisateurs particuliers).

ant data-export -Ddir=/tmp/ent42 -Dtype=fragment-definition puis import comme précédemment.


Si après cela vous avez On note cependant qu'on a après cela une erreur du type : 

Bloc de code
Could not fetch object for cache entry with key "UserViewKey [ownerId=member-univ-rouen-lo, locale=fr_FR]".

...

où 10 est le user_id de l'utilisateur ayant pour user_name "defaultTemplateUser"

 

/* à voir ....

fragment-layout

Vous pouvez enfin récupérer vos La récupération des fragment-layout posera par contre certainement problèmes ; notamment si des erreurs d'export/import ont pu avoir lieu sur certains éléments ; ce qui fut le cas dans nos tests. Aussi le mieux ici est de rééditer l'ensemble des fragments via l'IHM. 
Opération fastidieuse mais qui peut éventuellement être opérée de manière collaborative, en déléguant par exemple la gestion de certains fragments à des utilisateurs non administrateurs du portail, mais administrateurs de tenants par exemple.

*/

 

de la même manière par ce système d'import/export : 

ant data-export -Ddir=/tmp/ent42 -Dtype=fragment-layout depuis vortre esup-uportal 4.0 donc toujours

ant data-export -Ddir=/tmp/ent42/fragment-layout depuis votre esup-uportal 4.2