Cette page ne doit être appliquée que si l'application vous demande de passer la migration manuelle plugin.workspaces.jcr.20201000T0000
ATTENTION ! Certains scripts automatiques vont être exécutés au démarrage du serveur.
Mais ils ne pourront s'exécuter que si le script de migration pour la mise en place des scripts automatiques a été passé sur le repository (migration 4.2 -> 4.3)
Si dans les logs applicatifs vous voyez le message suivant:
org.ametys.core.migration.MigrationException: Your existing data for the component 'plugin.workspaces.jcr' does not support automatic migrations. Please follow the migration guide.
c'est que le script pour les migrations automatiques n'a pas été exécuté. Passez-le et redémarrez le serveur.
Lors du 1er redémarrage, les scripts de migration automatique vont normalement échouer, ils ne pourront s'exécuter qu'après le passage du 1er script de migration.
Télécharger le fichier «01 - MoveProjects.js» (4.1 Ko)
Ce script remet à plat les projets existants et leur affecte une thématique correspondant à leur ancienne catégorie de classement.
Après l'exécution de ce script, il est nécessaire de redémarrer le serveur.
NB: il est normal que ce redémarrage soit long à cause de l’exécution des scripts de migration auto.
Surveillez les logs de migration pour vous assurez que les scripts auto se sont cette fois bien déroulés.
Vous devrez y voir par exemple :
2020-12-09 16:36:03,132 INFO [org.ametys.core.migration.MigrationExtensionPoint.workspaces] (main;) ACL on 101 project(s) removed 2020-12-09 16:36:03,132 INFO [org.ametys.core.migration.MigrationExtensionPoint.workspaces] (main;) 0 project(s) were categorized (since it is now mandatory) 2020-12-09 16:36:03,148 INFO [org.ametys.core.migration.MigrationExtensionPoint.workspaces] (main;) 0 project had pages that were reordered to match new modules order 2020-12-09 16:36:03,149 INFO [org.ametys.core.migration.MigrationExtensionPoint.workspaces] (main;) 534 module page(s) modified 2020-12-09 16:36:04,085 INFO [org.ametys.core.migration.MigrationExtensionPoint.workspaces] (main;) No error project(s) languages 2021-02-17 16:32:53,286 INFO [org.ametys.core.migration.MigrationExtensionPoint.workspaces] (main;) 92 edition FO service(s) have been removed in default workspace 2021-02-17 16:32:53,756 INFO [org.ametys.core.migration.MigrationExtensionPoint.workspaces] (main;) 92 edition FO service(s) have been removed in live workspace
Attention, l'entête du script est à personnaliser
Télécharger le fichier «02 - MigrateSkin.js» (2 Ko)
Ce script affecte les nouvelles skins au site catalogue et sites projets existants.
Personnalisation en fonction du nom de votre site catalogue et du nom des nouvelles chartes (workspace-project et workspace-catalog si vous utilisez directement les chartes Ametys, ou ***-project et ***-catalog si vous utilisez votre propre déclinaison de charte)
Attention, l'entête de ce script est à personnaliser.
Télécharger le fichier «03 - MigrateCatalogHomePage.js» (1.9 Ko)
Ce script migre la page d'accueil du site catalogue:
- Suppression des zones obsolètes
- Modification des paramètres du service catalogue
Télécharger le fichier «04 - MigrateProjectHomePage.js» (10.4 Ko)
Ce script migre les pages d'accueil des projets
Téléchager le fichier «05 - MigrateNewModules (4.3).js» (3.8 Ko) ou «05 - MigrateNewModules (4.4).js» (4 Ko)
Ce script active les nouveaux modules Actualités, Alertes, Membres et Mur de brèves sur l'ensemble des projets
Pour chacun de ses modules, le profile par défaut des membres sera affecté aux membres et le profile par défaut des responsables sera affecté aux responsables
Télécharger le fichier «06 - MigrateOtherProjectPages.js» (2.1 Ko)
Ce script supprime les zones obsolètes sur les pages du modules wiki, renomme quelques pages, ...
Télécharger le fichier «07 - MigrateSites.js» (1.7 Ko)
Ce script positionne le paramètre de configuration "Modération des commentaires" à la valeur "à posteriori" pour toutes les sites projets et le site catalogue.
Allez dans l'interface d'administration pour ajuster les droits de vos profils.
De nouveaux droits comme "Créer une actualité de catalogue", "Créer une actualité projet", "Créer une alerte", "Générer des rapports sur tous les projets", "Epingler une brève", "Recherche transverse", ... sont apparus.
Faites un tour sur les nouveaux droits et affecter-les aux profils devant être autorisés à effectuer ses actions.
Par exemple:
La migration aura créer à minima 1 thématique projet. Chaque projet est obligatoirement associée à une thématique.
Allez dans l'interface d'administration, ouvrez l'outil "Espaces projets" puis l'outil "Thématiques" et modifiez vos thématiques en leur choisissant une couleur
La mise en place du site catalogue doit se faire de manière manuelle en se rendant sur le back-office du site.
Le site catalogue ne contient généralement à ce stade que la page d'accueil.
Suivez les instructions de Mise en place du site Catalogue
Pour indiquer au système que la migration manuelle est terminée, exécutez le script suivant puis redémarrez
Si la version cible est en 4.6 ou inférieur :
Migration.jcr.addVersion("plugin.workspaces.jcr", "20201000T0000");
Si la version cible est en 4.7 ou supérieur :
Migration.addVersion("plugin.workspaces.jcr", null, null, "20201000T0000");