Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
database:procedure-apres-integration-data [2024/07/04 14:53] – [Mettre à jour l'Atlas] jpmilcent | database:procedure-apres-integration-data [2024/12/16 20:38] (Version actuelle) – [Mettre à jour les profils] jpmilcent |
---|
* Le script ajoute les photos en tant que "secondaire" pour désigner celle avec le plus petit id_media (=~ au hasard) comme "principale" pour les nouveaux taxons, utiliser la requête suivante : | * Le script ajoute les photos en tant que "secondaire" pour désigner celle avec le plus petit id_media (=~ au hasard) comme "principale" pour les nouveaux taxons, utiliser la requête suivante : |
* Pour PACA : | * Pour PACA : |
* Soit via le fichier ''set_first_img.sql'' (recommandé) : ''psql -h localhost -U geonatadmin -d geonature2db -f ./set_first_img.sql'' | * Soit via le fichier ''set_first_img.sql'' (recommandé) sur serveur ''db-srv'' dans ''~/data/maintenance/data/sql/'' avec : ''psql -h localhost -U geonatadmin -d geonature2db -f ./set_first_img.sql'' |
* Soit directement : ''psql -h localhost -U geonatadmin -d geonature2db -c "WITH first_media AS (SELECT MIN(id_media) AS first_id_media_founded, cd_ref FROM taxonomie.t_medias GROUP BY cd_ref) UPDATE taxonomie.t_medias AS tm SET id_type = 1 FROM first_media AS fm WHERE tm.id_media = fm.first_id_media_founded AND tm.cd_ref = fm.cd_ref ;"'' | * Soit directement : ''psql -h localhost -U geonatadmin -d geonature2db -c "WITH first_media AS (SELECT MIN(id_media) AS first_id_media_founded, cd_ref FROM taxonomie.t_medias GROUP BY cd_ref) UPDATE taxonomie.t_medias AS tm SET id_type = 1 FROM first_media AS fm WHERE tm.id_media = fm.first_id_media_founded AND tm.cd_ref = fm.cd_ref ;"'' |
* Pour AURA : | * Pour AURA : |
* se placer dans GeoNature et activer le venv : <code bash>cd ~/geonature ; source backend/venv/bin/activate </code> | * se placer dans GeoNature et activer le venv : <code bash>cd ~/geonature ; source backend/venv/bin/activate </code> |
* lancer la mise à jour des vues matérialisées : <code bash>geonature profiles update</code> | * lancer la mise à jour des vues matérialisées : <code bash>geonature profiles update</code> |
| * désactiver le venv : <code bash>deactivate</code> |
* Se détacher de la session Screen : ''Ctrl-a + Ctrl-d'' | * Se détacher de la session Screen : ''Ctrl-a + Ctrl-d'' |
| |
| ==== Actualisation stats page accueil GeoNature Expert ==== |
| * Se rendre sur la page d'accueil du GeoNature |
| * Appuyer sur la touche ''F12'' pour ouvir les outils développeurs du navigateur |
| * Aller sur l'onglet "Appli" et choisir l'URL du site sur l'entrée "Stockage local" |
| * Dans la liste des entrées disponibles supprimer ''homePage.stats'' |
| * Actualiser la page d'accueil de GeoNature avec ''F5'' |
| * Le chargement des nouvelles statistiques devrait se lancer |
==== Mettre à jour l'Atlas ==== | ==== Mettre à jour l'Atlas ==== |
* Sur le serveur ''web-srv'' : | * Sur le serveur ''web-srv'' : |
* Passer l'Atlas en maintenance : '' mv ~/www/maintenance/atlas/maintenance.disable ~/www/maintenance/atlas/maintenance.enable '' | * Passer l'Atlas en maintenance : '' mv ~/www/maintenance/atlas/maintenance.disable ~/www/maintenance/atlas/maintenance.enable '' |
| * Vérifier l'activation du message de maintenance sur le site de l'Atlas |
* Sur le serveur ''db-srv'' : | * Sur le serveur ''db-srv'' : |
* Lancer la mise à jour de l'Atlas : | * Lancer la mise à jour de l'Atlas : |
* Sur le serveur ''web-srv'' : | * Sur le serveur ''web-srv'' : |
* Supprimer la maintenance de l'Atlas : '' mv ~/www/maintenance/atlas/maintenance.enable ~/www/maintenance/atlas/maintenance.disable '' | * Supprimer la maintenance de l'Atlas : '' mv ~/www/maintenance/atlas/maintenance.enable ~/www/maintenance/atlas/maintenance.disable '' |
| * Vérifier la désactivation du message de maintenance sur le site de l'Atlas |
| * Relancer le service de l'Atlas : ''sudo systemctl restart geonature-atlas.service'' |
| |
==== Extraire les indicateurs liés à l'import ==== | ==== Extraire les indicateurs liés à l'import ==== |
* Pour PACA : | * Pour PACA : |
* En local, se placer dans le dossier ''indicators/'' du dépôt ''sinp-<region>-data'' avec : '' cd /<path>/sinp-paca-data/extracts/indicators'' | * En local, se placer dans le dossier ''indicators/'' du dépôt ''sinp-<region>-data'' avec : <code bash> cd /<path>/sinp-paca-data/extracts/indicators</code> |
* Lancer la commande : <code bash> | * Lancer la commande : <code bash> |
cat ./observations_count_by_imports.sql | ssh geonat@db-paca-sinp 'export PGPASSWORD="<db-user-pwd>" ; psql -q -h localhost -p 5432 -U gnreader -d geonature2db' > ./$(date +'%F')_obs_by_imports.csv | cat ./observations_count_by_imports.sql | ssh geonat@db-paca-sinp 'export PGPASSWORD="<db-user-pwd>" ; psql -q -h localhost -p 5432 -U gnreader -d geonature2db' > ./$(date +'%F')_obs_by_imports.csv |
</code> | </code> |