Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveurs:sinp-paca:import-donnees [2021/03/01 18:05] – [Ré-initialisation de la base de données GeoNature] jpmilcent | serveurs:sinp-paca:import-donnees [2021/03/04 09:51] (Version actuelle) – supprimée jpmilcent | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Import des données SINP-PACA pour GeoNature et l' | ||
- | ===== Ré-initialisation de la base de données GeoNature ===== | ||
- | <note warning> Cette manipulation est dangereuse car elle supprime tout le contenu de la base de données de GeoNature !</ | ||
- | * [[serveurs: | ||
- | * Sur l' | ||
- | * Mettre à '' | ||
- | * Se placer dans le dossier '' | ||
- | * Lancer une session détachable car la manipulation peut être longue et une perte de connexion SSH possible : '' | ||
- | * Lancer le script d' | ||
- | * Voir ci-dessous les commandes à utiliser pour quitter puis se reconnecter à une session " | ||
- | * Vérifier l’absence d' | ||
- | * **ATTENTION** : remettre à '' | ||
- | |||
- | |||
- | |||
- | ===== Récupération en local du dépôt " | ||
- | * En local, sur votre machine, récupérer le dépôt Github " | ||
- | * Suivre les éventuelles étapes indiquées dans les fichiers [[https:// | ||
- | * **ATTENTION** : sur le serveur, sauvegarder le dossier " | ||
- | * Se placer à la racine du dossier // | ||
- | * Transférer les scripts : ''< | ||
- | * Supprimer l' | ||
- | * Se connecter au serveur | ||
- | * Créer les fichiers // | ||
- | * Préparer l' | ||
- | * **Notes** : il est nécessaire de redonner les droits d' | ||
- | * **Notes** : les données brutes nécessaires aux scripts sont automatiquement téléchargées depuis Dropbox | ||
- | |||
- | ===== Sauvegarde du dossier " | ||
- | * Se connecter à l' | ||
- | * Créer le dossier de sauvegarde : '' | ||
- | * Sauvegarder le dossier " | ||
- | * Recréer le dossier " | ||
- | ===== Commande Screen ===== | ||
- | * Le script d' | ||
- | * Principe générale d' | ||
- | - Pour lancer une nouvelle session : '' | ||
- | - Lancer la commande/ | ||
- | - Utiliser les séquences de touches suivante pour se détacher de la session : '' | ||
- | - Pour voir la liste des sessions en cours : '' | ||
- | - Le numéro de session correspond au nombre présent devant " | ||
- | - Pour se connecter à nouveau à une session : '' | ||
- | * Autres commandes : | ||
- | * Détacher une session toujours attaché pour s'y attacher à nouveau : '' | ||
- | * Quitter et supprimer une session en cours : '' | ||
- | |||
- | ===== Ajout/ | ||
- | Il est nécessaire d' | ||
- | Pour ce faire, nous allons utiliser le script '' | ||
- | * Se connecter au serveur " | ||
- | * Se placer dans le dossier // ~/ | ||
- | * Créer le fichier de configuration : '' | ||
- | * Modifier le fichier // | ||
- | * Lancer une session détachable : '' | ||
- | * Lancer le script : '' | ||
- | * Voir ci-dessus les commandes à utiliser pour quitter puis se reconnecter à une session | ||
- | * Vérifier l’absence d' | ||
- | |||
- | ===== Import des données " | ||
- | * Se connecter au serveur " | ||
- | * Se placer dans le dossier // ~/ | ||
- | * Créer le fichier de configuration : '' | ||
- | * Modifier le fichier // | ||
- | * Lancer une session détachable : '' | ||
- | * Lancer le script : '' | ||
- | * Voir ci-dessus les commandes à utiliser pour quitter puis se reconnecter à une session | ||
- | * Vérifier l’absence d' | ||
- | |||
- | ===== Import des données " | ||
- | * Se connecter au serveur " | ||
- | * Se placer dans le dossier // ~/ | ||
- | * Créer le fichier de configuration : '' | ||
- | * Modifier le fichier // | ||
- | * Lancer une session détachable : '' | ||
- | * Lancer le script : '' | ||
- | * Voir ci-dessus les commandes à utiliser pour quitter puis se reconnecter à une session | ||
- | * Vérifier l’absence d' | ||
- | ===== Mise à jour des données GeoNature Atlas ===== | ||
- | * **Ressources** : https:// | ||
- | * Au préalable, ajouter une authentification HTTP au site nature.silene.eu, | ||
- | * Se connecter au serveur : '' | ||
- | * Lancer une session détachable : '' | ||
- | * Lancer la commande : '' | ||
- | * Sélectionner la base de l' | ||
- | * Exécuter les requête suivante suivant le besoin | ||
- | * Pour mettre à jour uniquement les données d' | ||
- | * Si le territoire du SINP à changé et qu'il faut remettre à jour le référentiel géographique : '' | ||
- | |||
- | ===== Exécution du script d' | ||
- | * Se connecter sur le serveur : '' | ||
- | * Se placer dans le dossier du script dans TaxHub : '' | ||
- | * Créer un environnement virtuel : '' | ||
- | * Activer l' | ||
- | * Redonner les droits d’exécution à GCC pour tout le monde si l'on veut pouvoir installer correctement les paquets Python dans le venv : '' | ||
- | * Installer les paquets suivant : '' | ||
- | * Retirer les droits d’exécution à GCC pour tout le monde : '' | ||
- | * Créer le fichier de configuration : '' | ||
- | * Modifier les paramètres : | ||
- | * ''< | ||
- | * ''< | ||
- | * Lancer le script : '' | ||
- | * Si tout c'est bien passé, désactiver l' | ||
- | * Le script ajoute les photos en tant que " | ||
- | WITH first_media AS ( | ||
- | SELECT MIN(id_media) AS first_id_media_founded, | ||
- | 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 afficher les images sur l' | ||
- | REFRESH MATERIALIZED VIEW atlas.vm_medias WITH DATA ; | ||
- | REFRESH MATERIALIZED VIEW atlas.vm_taxons_plus_observes WITH DATA ; | ||
- | </ |