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.

    • 01 - Structure hiérarchique des projets

      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
    • 02 - Chartes graphiques associées aux projets

      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)

    • 03 - Page catalogue

      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

    • 04 - Pages d'accueil des projets

      Télécharger le fichier «04 - MigrateProjectHomePage.js» (10.4 Ko)

      Ce script migre les pages d'accueil des projets

      • Suppression des zones et services obsolètes
      • Ajout du service de recherche pour les alertes
      • Ajout du service de recherche pour les actualités projets
      • Ajout du service de recherche pour le mur de brèves
      • Ajout du service "Suggestion de projets"
    • 05 - Nouveaux modules

      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

    • 06 - Autres pages

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

    • 07 - Modération des commentaires

      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.

    • 08 - Affectation des nouveaux droits

      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:

      • le gestionnaire du site catalogue aura besoin des droits pour la création des services "Recherche transverse", "Rapport de projets", ....
      • un responsable de projet devrait pouvoir "Créer une actualité de catalogue", "Créer une actualité projet" et "Créer une alerte"
    • 09 - Choix des couleurs pour vos thématiques

      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

    • 10 - Mise en place du site catalogue

      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

Fin de la migration manuelle

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");
Retour en haut