Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
serveurs:installation:web-srv:geonature-mise-a-jour-v2-6-3-dev0 [2022/04/09 19:57] – [TaxHub de v1.7.4.dev0 vers v1.9.4] jpmilcent | serveurs:installation:web-srv:geonature-mise-a-jour-v2-6-3-dev0 [2022/04/12 19:51] (Version actuelle) – [Activer l'accès public] jpmilcent |
---|
* Charger l'appli FLASK : ''export FLASK_APP=apptax/app.py'' | * Charger l'appli FLASK : ''export FLASK_APP=apptax/app.py'' |
* Lancer la commande : ''flask taxref_migration update_taxref_v15'' | * Lancer la commande : ''flask taxref_migration update_taxref_v15'' |
| * À partir des fichiers CSV créé les fichiers SQL qui seront utilisé lors du changement. |
| * Appliquer les changements : <code bash>flask taxref_migration apply_changes --script_predetection /home/jpmilcent/workspace/cbna/sinp/taxhub/apptax/migrations/data/migrate_taxref_version/2.1_taxref_changes_corrections_pre_detections.sql --script_postdetection /home/jpmilcent/workspace/cbna/sinp/taxhub/apptax/migrations/data/migrate_taxref_version/2.2_taxref_changes_corrections_post_detections.sql</code> |
| * Puis, retourner dans GeoNature et estampiller le changement à la base : '' geonature db stamp ad35a3bf85c2 '' |
| * Ensuite, finir la mise à jour de la base : '' geonature db autoupgrade '' |
==== Notes sur les mise à jour TaxRef ==== | ==== Notes sur les mise à jour TaxRef ==== |
| |
* Mise à jour de la base vers v2.7.0 : <code bash>psql -h localhost -U geonatadmin -d gn2_dev_sinp -f "data/migrations/2.6.2to2.7.0.sql"</code> | * Mise à jour de la base vers v2.7.0 : <code bash>psql -h localhost -U geonatadmin -d gn2_dev_sinp -f "data/migrations/2.6.2to2.7.0.sql"</code> |
* Mettre à jour la vue "gn_synthese.v_synthese_for_export" suite à la migration, se placer dans le dossier ''db-geonature'' des dépôts ''sinp-paca-data'' ou ''sinp-aura-data'' : | * Mettre à jour la vue "gn_synthese.v_synthese_for_export" suite à la migration, se placer dans le dossier ''db-geonature'' des dépôts ''sinp-paca-data'' ou ''sinp-aura-data'' : |
* Vue du module Export pour le [[https://github.com/cbn-alpin/sinp-aura-data/blob/main/db-geonature/data/sql/02_replace_synthese_export_view.sql| SINP AURA]] :<code bash>psql -h localhost -U geonatadmin -d geonature2db -f "data/sql/02_replace_synthese_export_view.sql"</code> | * Vue du module Export pour le [[https://github.com/cbn-alpin/sinp-aura-data/blob/main/db-geonature/data/sql/02_replace_synthese_export_view.sql| SINP AURA]] :<code bash>psql -h localhost -U geonatadmin -d gn2_dev_sinp -f "data/sql/02_replace_synthese_export_view.sql"</code> |
* Vue v_synthese_for_export [[https://github.com/cbn-alpin/sinp-paca-data/blob/master/db-geonature/data/sql/01_fix_v_synthese_for_export.sql|SINP PACA]] :<code bash>psql -h localhost -U geonatadmin -d gn2_dev_sinp -f "data/sql/01_fix_v_synthese_for_export.sql"</code> | * Vue v_synthese_for_export [[https://github.com/cbn-alpin/sinp-paca-data/blob/master/db-geonature/data/sql/01_fix_v_synthese_for_export.sql|SINP PACA]] :<code bash>psql -h localhost -U geonatadmin -d gn2_dev_sinp -f "data/sql/01_fix_v_synthese_for_export.sql"</code> |
* Changement du fichier //custom.scss// : | * Changement du fichier //custom.scss// : |
* Ensuite, il faut exécuter les migrations qui suivent "data-blurring" (comme "improve sensitivity constraints"), pour cela il suffit de réaliser l'upgrade de la branche "geonature" : <code bash>geonature db upgrade geonature</code> | * Ensuite, il faut exécuter les migrations qui suivent "data-blurring" (comme "improve sensitivity constraints"), pour cela il suffit de réaliser l'upgrade de la branche "geonature" : <code bash>geonature db upgrade geonature</code> |
* Vérifier l'état de la base de données à l'aide de la commande : <code bash>geonature db status</code> | * Vérifier l'état de la base de données à l'aide de la commande : <code bash>geonature db status</code> |
* Mettre à jour les branches nécessaires | * Mettre à jour les branches nécessaires : <code bash>geonature db autoupgrade -x recompute-sensitivity=false -x restore-diffusion-level=false</code> |
* **ATTENTION** : NE PAS installer la branche "ref_sensitivity_inpn" car nous ne gérons pas les règles de sensibilité. Si cela devait malgré tout être fait, bien utilisé l'option ''-x restore-diffusion-level=false'' pour éviter le recalcul du champ "diffusion_level" de la synthese. | * **ATTENTION** : NE PAS installer la branche "ref_sensitivity_inpn" car nous ne gérons pas les règles de sensibilité. Si cela devait malgré tout être fait, bien utilisé l'option ''-x restore-diffusion-level=false'' pour éviter le recalcul du champ "diffusion_level" de la synthese. |
* **ATTENTION** : il ne devrait pas être nécessaire d'utiliser la commande "autoupgrade" mais si c'est à faire, utiliser les options suivantes pour ne pas mettre à jour les niveaux de diffusion/sensibilité de la synthèse : <code bash>geonature db autoupgrade -x recompute-sensitivity=false -x restore-diffusion-level=false</code> | * **ATTENTION** : il ne devrait pas être nécessaire d'utiliser la commande "autoupgrade" mais si c'est à faire, utiliser les options suivantes pour ne pas mettre à jour les niveaux de diffusion/sensibilité de la synthèse : <code bash>geonature db autoupgrade -x recompute-sensitivity=false -x restore-diffusion-level=false</code> |
* Suivre [[https://docs.geonature.fr/installation.html#mise-a-jour-de-l-application|la procédure classique de mise à jour de GeoNature]]. | * Suivre [[https://docs.geonature.fr/installation.html#mise-a-jour-de-l-application|la procédure classique de mise à jour de GeoNature]]. |
| |
| ==== Activer l'accès public ==== |
| * Créer une redirection de "webmaster-user-public@<domaines>" vers les adresses des webmasters de GeoNature. |
| * Dans //UsersHub//, créer un nouvel utilisateur : |
| * Prénom : Utilisateur |
| * Nom : PUBLIC |
| * Email associé : webmaster-user-public@<domaine> |
| * avec login ''user-public'' |
| * Ajouter cet utilisateur au groupe "Grp_utilisateurs" |
| * Commentaire : Utilisateur public permettant un accès à GeoNature sans création de compte. |
| * Ajouter les paramètres suivant au fichier //geonature_config.toml// : <code properties> |
| # Configuration de l'accès sans authentification |
| [PUBLIC_ACCESS] |
| ENABLE_PUBLIC_ACCESS = true |
| PUBLIC_LOGIN = "user-public" |
| PUBLIC_PASSWORD = "<mot-de-passe>" |
| </code> |
| * Relancer la prise en compte des paramètres de config : '' geonature update-configuration '' |
| |
| ==== Mise à jour des profils ==== |
| * Mettre à jour la vue ''gn_profiles.v_synthese_for_profiles'' grâce au script SQL présent dans le dépôt //sinp-<region>-data//, dossier //db-geonature/data/sql/// |
| * La nouvelle vue exclue les observations sensibles ou privées |
| * Actualiser les vues matérialisées des profils avec la commande : ''geonature profiles update'' |