Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
serveurs:installation:bkp-srv:pre-prod-data [2023/10/13 12:10] – [Procédure d'utilisation des scripts d'intégration] jpmilcent | serveurs:installation:bkp-srv:pre-prod-data [2023/10/13 13:09] (Version actuelle) – [Procédure d'utilisation des scripts d'intégration] jpmilcent |
---|
* Modifier le fichier de configuration partagé : ''vi shared/config/settings.ini'' | * Modifier le fichier de configuration partagé : ''vi shared/config/settings.ini'' |
| |
| ===== Configuration machine locale ===== |
| * Ajouter une ligne dans son fichier ///etc/hosts// contenant l'alias du serveur et son IP. Ex. : ''57.128.162.43 bkp-paca-sinp'' |
| * Ajouter une entrée dans son fichier //~/.ssh/config// pour indiquer le port SSH spécifique au serveur hébergeant la pré-prod : <code> |
| Host bkp-paca-sinp |
| Port <port-ssh-bkp-srv> |
| </code> |
| * Ajouter sa clé publique dans le fichier //~/.ssh/authorized_keys// de l'utilisateur hébergeant la pré-prod. Ex : <code bash>ssh-copy-id geonat@bkp-paca-sinp</code> |
| |
===== Procédure d'utilisation des scripts d'intégration ===== | ===== Procédure d'utilisation des scripts d'intégration ===== |
* Créer en local, un dossier au format ''<date-yyyy-mm-dd>_sinp_paca_<nom-organisme>/'' | * Créer en local, un dossier au format ''<date-yyyy-mm-dd>_sinp_paca_<nom-organisme>/'' |
* Placer dans le dossier l'ensemble des fichiers //.csv// [[database:import-formats|au format d'échange]] à transmettre ainsi qu'un fichier //meta_archive.ini// | * Placer dans le dossier l'ensemble des fichiers //.csv// [[database:import-formats|au format d'échange]] à transmettre ainsi qu'un fichier //meta_archive.ini// |
* Ouvrir un terminal, se placer vous dans le dossier créé et utiliser la commande suivante pour créer l'archive : <code bash>tar ../2023-10-04_sinp_paca_cenpaca.tar.bz2 . </code> (attention à la présence du point final) | * Ouvrir un terminal, placez vous dans le dossier créé et utilisez la commande suivante pour créer l'archive : <code bash>tar ../2023-10-04_sinp_paca_cenpaca.tar.bz2 . </code> (attention à la présence du point final) |
* Utiliser ensuite Filezilla (ou autre logiciel de SFTP) pour stocker le fichier //.tar.bz2// sur l'espace SFTP du SINP dans le dossier correspondant à l'organisme concerné. | * Utiliser ensuite Filezilla (ou autre logiciel de SFTP) pour stocker le fichier //.tar.bz2// sur l'espace SFTP du SINP dans le dossier correspondant à l'organisme concerné. |
* Se connecter sur le serveur de pré-production avec l'utilisateur //geonat// : <code bash>ssh geonat@bkp-<region>-sinp</code> | * Se connecter sur le serveur de pré-production avec l'utilisateur //geonat// : <code bash>ssh geonat@bkp-<region>-sinp</code> |
* Se rendre dans le dossier correspondant à l'organisme pour lequel nous voulons intégrer les données. Ex. CEN PACA : <code bash>cd ~/data/cenpaca/</code> | * Se rendre dans le dossier correspondant à l'organisme pour lequel nous voulons intégrer les données. Ex. CEN PACA : <code bash>cd ~/data/cenpaca/</code> |
* Éditer le fichier config/settings.ini pour y modifier la date de l'archive à prendre en compte : <code bash>vi config/seettings.ini</code> | * Éditer le fichier config/settings.ini pour y modifier la date de l'archive à prendre en compte : <code bash>vi config/settings.ini</code> |
* Modifier le paramètre //cp_import_date// pour la nouvelle date : ''cp_import_date="2024-10-04"'' | * Modifier le paramètre //<...>_import_date// pour la nouvelle date. Ex. : ''cp_import_date="2023-10-04"'' |
* Vider le dossier data/raw/ de tous les fichiers .csv et .ini d'une éventuelle intégration précédente : <code bash>rm data/raw/*.{csv,ini}</code> | * Vider le dossier data/raw/ de tous les fichiers .csv et .ini d'une éventuelle intégration précédente : <code bash>rm data/raw/*.{csv,ini}</code> |
* Lancer le script d'intégration : <code bash>./bin/import_update.sh -v</code> | * Lancer le script d'intégration : <code bash>./bin/import_update.sh -v</code> |