-
Cyril Vazquez authoredCyril Vazquez authored
Migration 2.8 vers 2.9.4
Dans la section [medona], modification de la directive packageSchemas
afin d'utiliser l'espace de nom SEDA 2.1 au lieu de SEDA 1 :
packageSchemas = "{
'seda2' : {
'label' : 'SEDA 2.1',
'xmlNamespace' : 'fr:gouv:culture:archivesdefrance:seda:v2.1',
'phpNamespace' : 'seda2',
'presenter' : 'seda2/message'
}
}"
Migration 2.7 vers 2.8
Vhost
Voir le fichier MIGRATION.md situé à la racine du socle applicatif.
Configuration
Changements globaux
Voir le fichier MIGRATION.md situé à la racine du socle applicatif.
Changement AP
Dans la section [medona], ajout de tous les connecteurs disponibles pour l'application dans la directive packageConnectors
qui est commentée.
Modification du presenter pour le schema Seda 2 dans la directive descriptionSchemes
de la section [recordsManagement].
Schéma SQL
Voir le fichier de migration de base de données socle dans le fichier MIGRATION.md situé à la racine du socle applicatif.
Voir le fichier spécifique
laabs/src/ext/archivesPubliques/data/sql/pgsql/apV2.7_V2.8.sql
Migration 2.6 vers 2.7
Ajout dans la configuration
Dans la section [recordsManagement], ajout de la directive archiveIdGenerator
qui permet de configurer la cotation automatique lors d'un versement dans l'application.
Dans la section [medona], ajout de la directive packageConnectors
qui permet la configuration de connecteurs pour faciliter le versement de paquets externes au format incomplet.
Dans la section nouvellement créee [dependency.timestamp], la directive pathToOpenSSL
a été ajoutée pour faciliter la prise en charge sur Windows :
pathToOpenSSL="C:\Program Files\OpenSSL-Win64\bin\openssl"
Ajout du bundle Statistiques dans virtual host
Afin d'accéder aux fonctionnalités relatives aux statistiques, le bundle Statistics
doit être ajoutée à l'instance dans le fichier vhost.conf :
SetEnv LAABS_BUNDLES audit;auth;batchProcessing;contact;digitalResource;lifeCycle;organization;recordsManagement;filePlan;medona;mades;digitalSafe;Statistics
Modifications liées à la configuration de la session :
SetEnv LAABS_SESSION_START Off
#SetEnv LAABS_SECURE_COOKIE On
Modification de configuration
Dans la section [presentation.maarchRM], la directive maxResults
livré par défaut est désormais à 500.
Dans la section [auth], modification de la configuration du CSRF :
csrfConfig = '{ "cookieName" : "Csrf", "tokenLength" : 32 }'
Dans la section [recordsManagement], modification de la configuration des schémas de description :
descriptionSchemes = "{ 'seda' : { 'label' : 'SEDA 1.0', 'type' : 'php', 'search' : 'archivesPubliques/content', 'uri' : 'archivesPubliques/content', 'controller' : '', 'presenter' : '' }, 'seda2' : { 'label' : 'SEDA 2.1', 'type' : 'php', 'search' : '', 'uri' : 'seda2/Content', 'controller' : '', 'presenter' : '' }, 'log' : { 'label' : 'log', 'type' : 'php', 'uri' : 'recordsManagement/log', 'search': 'recordsManagement/log' } }"
Ajout d'un droit utilisateur
Le privilège se prénommant Traiter les communications
a été ajoutée, ce privilège peut être attribué dans la catégorie de droits 'Communication'.
Un point de menu Communications à finaliser
a été ajouté sur l'écran d'Echange pour effectuer le traitement manuel des communications:
Schéma SQL
Voir le fichier spécifique
laabs/src/ext/archivesPubliques/data/sql/pgsql/apV2.6_V2.7.sql
Migration 2.4 vers 2.5
Ajout des 2 dépendences PDF et CSRF dans le fichier vhost par défaut. La dépendance PDF permet de mieux gérer la prévisualisation des ressources dans le navigateur. Modification du fichier vhost par défaut (suppression de l'extension thirdPartyArchiving).
Migration 2.3 vers 2.4
Événement
Ajout de l'évènement recordsManagement/resourceDestruction dans la table "lifeCycle.eventFormat" qui permet la suppression d'une ressource détenue dans une archive.
Migration 2.2 vers 2.3
Configuration
Toutes les modifications qui vont suivre seront à effectuer dans le fichier configuration.ini
.
Afin de vous aider dans votre migration, le fichier configuration.ini.default
peut vous servir de modèle.
Menu
Le menu général a été modifié.
Accès à l'accueil
Un nouveau point de menu permet de revenir à la page d'accueil, alors qu'auparavant il fallait cliquer sur le logo dans la barre de navigation.
Accès aux échanges de données d'archive
Les points de menu correspondant aux 6 transactions d'échange de données d'archives doivent être remplacés par un seul élément de menu qui amène à un nouvel écran de suivi des transactions :
- Transferts entrants,
- Communication,
- Restitution,
- Elimination,
- Notifications,
- Transferts sortants
Ces 6 éléments de menu pour accéder aux transactions sont déplacés vers
la directive menu
ajoutée à la section [medona]
.
Le menu général avant :
menu = "[
{
'label' : 'Registre',
'href' : '/archivesPubliques/contentDescription',
'class' : 'fa fa-search fa-fw'
},
{
'label' : 'Transferts entrants',
'href' : '#',
'class' : 'fa fa-sign-in fa-fw',
'submenu' : [
{
'label' : 'Importer un bordereau',
'href' : '/transfer'
},
...
Le menu après, où tous les menus d'échange ont été "déplacés" vers la section "medona" et l'accueil est accessible :
menu = "[
{
'label' : '',
'title' : 'Accueil',
'href' : '/',
'class' : 'fa fa-home fa-fw'
},
{
'label' : '',
'title' : 'Registre',
'href' : '/archivesPubliques/contentDescription',
'class' : 'fa fa-search fa-fw'
},
{
'label' : '',
'title' : 'Echanges',
'href' : '/medona/list',
'class' : 'fa fa-exchange fa-fw'
},
La configuration du menu dans la section "medona" :
[medona]
menu = "[
{
'label' : 'Transferts entrants',
'href' : '#',
'class' : 'fa fa-sign-in fa-fw',
'submenu' : [
{
'label' : 'Importer un bordereau',
'href' : '/transfer'
},
...
Migration 2.0 vers 2.1
Configuration
Toutes les modifications qui vont suivre seront à effectuer dans le fichier configuration.ini
.
Afin de vous aider dans votre migration, le fichier configuration.ini.default
peut vous servir de modèle.
Conf.d
Dans le but de regrouper la configuration dans un même fichier, nous avons copié le contenu des fichiers suivants dans le fichier principal configuration.ini
:
- dependency#datasource.ini
- dependency#filesystem.ini
- dependency#html.ini
- dependency#json.ini
- dependency#localisation.ini
- dependency#logger.ini
- dependency#notification.ini
- dependency#repository.ini
- dependency#sdo.ini
Tous ces fichiers sont présents dans le dossier conf.d
.
Black list
L'option blackList
a été ajoutée dans la configuration. Cette option permet de désactiver une ou plusieurs route(s) de service.
Voici le paramétrage par défaut. Ce paramétrage désactive les routes inutiles pour l'archivage sphère publique.