git clone git@github.com:cbn-alpin/sinp-paca-data.git rsync -av --copy-unsafe-links --exclude var --exclude .git --exclude .editorconfig --exclude .vscode --exclude .gitignore --exclude settings.ini --exclude "data/raw/*" --exclude venv ./ geonat@db-paca-sinp:~/data/ --dry-run --dry-run si tout semble ok pour effectuer le transfert réelsudo chmod o+x /usr/bin/gcc. Une fois l'installation terminée, retirer les à nouveau avec '' chmod o-x /usr/bin/gcc ''.ssh geonat@db-paca-sinpssh geonat@db-paca-sinpcd ~/data/cbnacp config/settings.sample.ini config/settings.inivi config/settings.iniscreen -S import-cbnassh admin@<sinp-db>screen -S import-cbnapsql\c gnatlasSELECT atlas.refresh_materialized_view_data() ;ssh geonat@sinp-<region>-webcd ~/www/taxhub/data/scripts/import_inpn_media ''
* Créer un environnement virtuel : '' python3 -m venv venv ''
* Activer l'environnement virtuel : '' source venv/bin/activate ''
* Redonner les droits d’exécution à GCC pour tout le monde si l'on veut pouvoir installer correctement les paquets Python dans le venv : '' sudo chmod o+x /usr/bin/gcc ''
* Installer les paquets suivant : '' pip install psycopg2 requests ''
* Retirer les droits d’exécution à GCC pour tout le monde : '' sudo chmod o-x /usr/bin/gcc ''.
* Créer le fichier de configuration : '' cp config.py.sample config.py ''
* Modifier les paramètres :
* '' SQLALCHEMY_DATABASE_URI = "postgresql://geonatadmin:<mot-de-passe>@10.0.1.10:5432/geonature2db" QUERY_SELECT_CDREF = """SELECT DISTINCT cd_ref FROM taxonomie.bib_noms ORDER BY cd_ref LIMIT 100""" : supprimer le '' LIMIT 100 '' une fois un premier test effectué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 ;
REFRESH MATERIALIZED VIEW atlas.vm_medias WITH DATA ; REFRESH MATERIALIZED VIEW atlas.vm_taxons_plus_observes WITH DATA ;