serveurs:installation:web-srv:geonature-mise-a-jour-v2-6-3-dev0

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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/03/24 16:11] – [Mise à jour GeoNature de v2.7.5 vers 2.10.0.dev] jpmilcentserveurs:installation:web-srv:geonature-mise-a-jour-v2-6-3-dev0 [2022/04/12 19:51] (Version actuelle) – [Activer l'accès public] jpmilcent
Ligne 48: Ligne 48:
   * **ATTENTION** : Ne pas mettre à jour la base de données avec Alembic via TabHub. Il est nécessaire de la faire via GeoNature.    * **ATTENTION** : Ne pas mettre à jour la base de données avec Alembic via TabHub. Il est nécessaire de la faire via GeoNature. 
   * <color /#fff200>Mettre à jour GeoNature avant de faire la migration TaxRef v15</color>   * <color /#fff200>Mettre à jour GeoNature avant de faire la migration TaxRef v15</color>
-  * Mise à jour vers TaxRef v15 : branche ''taxref_v15'' [[https://github.com/PnX-SI/TaxHub/tree/taxref_v15/apptax/migrations/taxref|doc]]+  * Mise à jour vers TaxRef v15 : branche ''develop'' [[https://github.com/PnX-SI/TaxHub/tree/develop/apptax/migrations/taxref|doc]]
     * Assurer vous d'avoir mise à jour la branche "taxonomie" vias geonature avec ''geonature db upgrade taxonomie'' par exemple.     * Assurer vous d'avoir mise à jour la branche "taxonomie" vias geonature avec ''geonature db upgrade taxonomie'' par exemple.
       * Vous devez avoir la revision ''c4415009f164 Taxref v15'' sur la branche ''taxonomie''       * Vous devez avoir la revision ''c4415009f164 Taxref v15'' sur la branche ''taxonomie''
Ligne 55: Ligne 55:
     * 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 ====
  
Ligne 95: Ligne 98:
   * 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// :
Ligne 135: Ligne 138:
     * 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>
Ligne 141: Ligne 144:
   * 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''
  • serveurs/installation/web-srv/geonature-mise-a-jour-v2-6-3-dev0.1648138316.txt.gz
  • Dernière modification : 2022/03/24 16:11
  • de jpmilcent