Changes between Version 5 and Version 6 of Fr_HowToMigrateTo23
- Timestamp:
- Apr 12, 2010, 5:02:26 AM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Fr_HowToMigrateTo23
v5 v6 1 1 == Procédure de migration de la version 2.2 à la version 2.3 == 2 2 3 [[PageOutline]] 4 3 5 === Migration de la base de données === 4 La structure de la base de données a été légèrement modifiée entre les 2 versions.5 6 7 ==== Principe général ==== 8 La structure de la base de données a été légèrement modifiée entre les 2 versions, il convient donc de migrer la base de donnée. 6 9 7 Le script suivant permet d'ajouter les nouvelles colonnes :10 Le script SQL suivant permet d'ajouter les nouvelles colonnes : 8 11 {{{ 9 12 ALTER TABLE Users ADD city varchar(128); … … 12 15 13 16 14 Le script suivant permet d'ajouter les nouvelles valeurs :17 Le script SQL suivant permet d'ajouter les nouvelles valeurs : 15 18 {{{ 16 19 INSERT INTO Groups VALUES (-1, 'GUEST', 'self-registered users', null, null); … … 55 58 }}} 56 59 60 Le script SQL est disponible dans le répertoire gast/setup de la version 2.3. 61 57 62 ===== Note : Utilisateurs du moissonnage ===== 58 TODO : Vérifier les interactions avec les noeuds moissonnés (problème d'identifiant) 59 60 2 options : 61 * Supprimer les noeuds moissonnés avant la migration de la base de données 63 Si vous utilisez le moissonange, des informations sont stockées dans la table Settings affectées par le script SQL ci-dessus. 64 Afin d'éviter les erreurs de clé primaire, 2 options sont suggérées : 65 * Supprimer les noeuds moissonnés avant la migration de la base de données (et les reconfigurer par la suite) 62 66 * Mettre à jour le script SQL de migration pour ne pas avoir d'erreur sur la clé primaire 63 67 64 68 65 ==== McKoi ====69 ==== Base !McKoi ==== 66 70 ===== Connexion à la base de données ===== 67 71 * Télécharger l'utilitaire Druid (http://druid.sourceforge.net/) … … 83 87 * Executer le script SQL ci-dessus pour mettre à jour la base de données. 84 88 85 ==== MySQL ==== 89 ==== Base MySQL ==== 90 Non testé. 86 91 87 ==== !PostGresql ==== 92 ==== Base !PostGresql ==== 93 * Réaliser une sauvegarde. 94 * Exécuter le script de migration via psql ou pgadmin. 88 95 89 ==== Oracle ==== 90 96 ==== Base Oracle ==== 97 * Réaliser une sauvegarde. 98 * Exécuter le script de migration. 99 {{{ 100 ./sqlplus EDITOR/EDITOR@GEONETWORK @gast/setup/migrate-to-23.sql 101 }}} 91 102 92 103 === Installation de l'application === 93 Réaliser une installation de !GeoSource 2.3. 104 * Réaliser une installation de !GeoSource 2.3 (depuis [[http://sourceforge.net/projects/geonetwork/files/ l'installer]] ou le [[wiki:Fr_HowToCompileFromSource le code source]]). 105 * Configurer la connexion à la base de données pour utiliser la base précédemment migrée (cf. web/geonetwork/WEB-INF/config.xml). 94 106 95 107 === Migration des données === … … 97 109 * des données web/geonetwork/WEB-INF/data dans data 98 110 * des contacts dans le répertoire xml/codelist/local/contactDirectories 99 * des thesaurus dans le répertoire xml/codelist/local/thesauri111 * (uniquement si vous avez créer de nouveaux thésaurus) des thesaurus dans le répertoire xml/codelist/local/thesauri 100 112 * des logos web/geonetwork/images 101 113 … … 104 116 * Lancer l'application 105 117 * Identifiez-vous avec un compte administrateur 106 * Sélectionner l'ensemble des enregistrements (si vous avez plus de 1000 enregistrement , augmenter la limite dans la configuration du système) :118 * Sélectionner l'ensemble des enregistrements (si vous avez plus de 1000 enregistrements, augmenter la limite dans la configuration du système) : 107 119 * http://localhost:8080/geonetwork/srv/fr/metadata.select?id=0&selected=add-all 108 120 * Mettre à jour les métadonnées :