Guide de l'administrateur Fiche A23 : UTILITAIRE DE TRANSPORT DE PARAMETRAGE Généralement, Cart@DS CS est déployé à minima sur deux environnements, l un de test ou de paramétrage et un environnement de production. Certaines collectivités ne souhaitent pas réaliser le paramétrage du système directement sur l environnement de production mais sur un environnement de paramétrage, afin de recetter et valider le paramétrage avant d impacter la production. Pour éviter à l administrateur fonctionnel de ressaisir en production les paramètres validés sur l environnement de paramétrage, un utilitaire permettant le transport des tables de paramétrage d un environnement à un second vous est proposé.
FICHE A23 : UTILITAIRE DE TRANSPORT DE PARAMETRAGE... 1 1. PRÉSENTATION GÉNÉRALE... 3 1.1. Compatibilité... 3 1.2. Fonctionnement global de l'utilitaire... 4 2. INSTALLATION DE L'UTILITAIRE... 4 3. EXPLOITATION DE L'UTILITAIRE... 5 3.1. Configuration des accès aux bases de données... 5 3.2. Choix des tables de paramétrage à implémenter... 6 3.3. Exécution du traitement... 7 4. TABLES DE PARAMETRAGE BASE URBANISME... 8 2/9
1. PRÉSENTATION GÉNÉRALE 1.1. Compatibilité Ce module a été modifié et mis à jour pour fonctionner à partir de la version 2 de Cart@ds CS. Il fonctionne aussi bien pour les SGBD tel qu'oracle ou PostgreSQL. Il est tout à fait envisageable de transférer les données d'un SGBD à l'autre mais même si l'utilitaire le permet, il est préférable que les deux bases soient dans le même format. Cart@ds CS 2 a déjà connu 8 versions de bases de données (De 5.20 à 5.28). Dans ces versions, seules les bases 5.20 et 5.21 ne sont pas prise en charge par l'utilitaire. Comme pour les types de base de données, il vaut mieux utiliser deux bases de la même version. Il y a 3 versions différentes de traitement intégré dans l'utilitaire : 5.22 (Structure identique que 5.23 5.24 et 2.25) 5.26 (Structure identique que 5.27) 5.28 Si jamais deux bases sont différentes, le transfert se fera avec le traitement adapté à la base la plus ancienne. Ex1 : Si vous jouez l'utilitaire sur une base source en 5.26 et sur une base destination en 5.22, le traitement se fera avec la version 5.22. Ex2 : Si vous jouez l'utilitaire sur une base source en 5.22 et sur une base destination en 5.26, le traitement se fera avec la version 5.22. Ex3 : Si vous jouez l'utilitaire sur une base source en 5.27 et sur une base destination en 5.27, le traitement se fera avec la version 5.26. 3/9
1.2. Fonctionnement global de l'utilitaire Sommairement, l'application fonctionne de la manière suivante : Lecture de la table de la table de la base source; Vérification de la présence de la donnée dans la base destination (Paragraphe 4) Si la donnée n'existe pas, on l'ajoute Si la donnée existe, on met les autres champs à jour. Une fois que toutes les lignes de la table sont testées, on passe à la table suivante. 1 Parfois, la clé primaire est juste un ID. Dans ces cas la, le test est fait sur le nom ou plusieurs champs. Ex : Pour la table service, le test est fait sur le nom. S'il y a plusieurs noms identiques, seulement un sera remonté. 2 Pour les clés étrangères, l'application récupère la désignation dans la table parent de la base source pour réaliser l'association dans la table destination. Le lien n'est pas fait pour les tables dont l'utilisateur ne peut rajouter de données. 2. INSTALLATION DE L'UTILITAIRE L utilitaire est livré sous la forme d une archive. Décompresser l archive dans le répertoire de votre choix pour obtenir le contenu ci-dessous. Le nom du fichier.jar (Exécutable), peut être différent. Cela ne pose aucun problème Si vous n'avez pas tous ces fichiers, l'utilitaire ne fonctionnera pas. Le fichier Connexion portant l'extension properties sert à enregistrer les informations de connexions aux bases de données. Le fichier log4j de même extension, défini la manière dont les fichiers de logs s'écriront. Il est fortement déconseillé de modifier ces fichiers à la main à moins d'être sur à 100% de ce que vous faites. 4/9
3. EXPLOITATION DE L'UTILITAIRE L'utilitaire se présente à son ouverture sous la forme suivante : 3.1. Configuration des accès aux bases de données Il convient de spécifier à l application les éléments de connexion aux bases de données sources (base paramétrée validée) et cibles (base production). Cart@DS CS dispose de deux bases de données distinctes : la base cadastre contenant les fichiers intégrés des matrices cadastrales Majic 3, la charge de la parcelle et ses observations ainsi que les éléments de paramétrage du PLU; 5/9
la base urbanisme contenant les données de tous les dossiers de l application ainsi que les tables de paramétrage. Pour configurer ses accès, cliquez sur le bouton "Configurer". La fenêtre suivante est proposée, elle permet de configurer les accès à la base source. Cliquez sur le bouton suivant pour accéder à la fenêtre suivante qui permet de définir la base destination. Une fois les deux bases correctement configurées, vous retrouvez les informations de celles-ci dans la fenêtre principale. Remarque : lors de la configuration de chaque connexion, vous pouvez insérer les paramètres par défaut contenus dans un fichier de configuration, stocké dans le répertoire "Conf". 3.2. Choix des tables de paramétrage à implémenter L utilitaire permet de choisir quels sont les tables que vous souhaitez mettre à jour dans l environnement cible. Cliquez sur le menu Edition puis sur Sélection des tables pour accéder à la fenêtre suivante. 6/9
Vous devez cocher toutes les tables que vous souhaitez voir transféré (Attention aux dépendances). Vous avez aussi le choix d'enregistrer ou de charger depuis un fichier de "Conf".Ces fichiers sont générés automatique lors de la première configuration. Validez votre sélection. 3.3. Exécution du traitement Vous avez le choix de pouvoir reprendre le paramétrage des bases urbanisme ou des bases cadastres. Ce choix est invisible. Si vous configurer des bases cadastres, l'application le détectera et fera le traitement de ces bases. De même si ce sont des bases urbanisme. Lors du traitement, l application présente l avancement pas à pas des travaux. Lorsque le traitement est terminé, un message vous avertit de la finalisation, des éventuelles erreurs rencontrées ainsi que du temps d exécution. En cas d erreurs, un fichier de log est alimenté, il est accessible dans le répertoire de l application. 7/9
4. TABLES DE PARAMETRAGE BASE URBANISME Tables Tables parents Champ référent Description Commune n_commune Liste des communes Type_dossier Liste de types de dossier Civilite co_civilite Liste des civilités Type_intervenant designation Liste des types d'intervenant Intervenant Type_intervenant nom prenom id_type_intervenant Liste des intervenants. Généralement utilisé pour enregistrer des architectes ou autres) Programme amenagement co_programme_amenagement Liste des programmes d'aménagement de la commune Beneficiare designation Liste des bénéficiaires Type_service type_service Liste des types de service Service Type_service nom Liste des services Service_commune Service id_service Commune id_type_service Table qui permet de faire le lien entre un service et une commune Contact_service Service id_service nom Liste de contacts des services Decision co_decision Liste des décisions Decision_type_dossier Decision co_tdecision Type_dossier Liste des décisions en fonction des types de dossier Motif_decision co_decision Liste des motifs de décision Etape designation Liste des étapes Etape_type_dossier Etape id_etape Type_dossier Liste des étapes en fonction du type de dossier Requete_principale id_requete_principale Liste des requêtes principales (Documents) Profil nom Liste des profils libelle Sous_phase Ces trois tables permettent respectivement de lister toutes les sous phases id_phase (Intervenants, désignation du terrain, description projet, ), les courriers types id_sous_phase Sous_phase proposés pour chaque dossier ainsi que de gérer les droits des utilisateurs quant à ces Sous_phase_profil Profil sous phases et document. id_profil
TABLES DE PARAMETRAGE BASE URBANISME Sous phase type dossier Sous_phase, Type_dossier id_suos_phase id_reforme Article libelle Liste des articles Article_commune Article id_article Commune n_commune Liste des articles par commune Article_type_dossier Article Type_dossier id_article Liste des articles par type de dossiers FICHE 9/9 A23 : UTILITAIRE DE TRANSPORT DE PARAMETRAGE @2014 GFI Pôle SIG & Utilities