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 | ||
osug-dc:2-suivi_projets:doi:osug-doi [2019/01/22 14:30] – bourgesl | osug-dc:2-suivi_projets:doi:osug-doi [2019/01/22 14:54] (Version actuelle) – bourgesl | ||
---|---|---|---|
Ligne 27: | Ligne 27: | ||
- recréer vm doi.osug.fr (ansible) et déploiement application automatisé | - recréer vm doi.osug.fr (ansible) et déploiement application automatisé | ||
- | Architecture: | + | Architecture |
{{osug-dc: | {{osug-dc: | ||
Ligne 38: | Ligne 38: | ||
==== Outil de génération des métadonnées DOI (datacite XML) ==== | ==== Outil de génération des métadonnées DOI (datacite XML) ==== | ||
- | Cas d' | + | Cas d' |
- | + | ||
- | + | ||
- | === Principe === | + | |
Certaines meta-données sont déjà renseignées pour chaque jeu sur le portail Web d' | Certaines meta-données sont déjà renseignées pour chaque jeu sur le portail Web d' | ||
Ligne 57: | Ligne 54: | ||
Toute la configuration du service OSUG-DOI avec tous les projets est archivée dans git (forge gricad): | Toute la configuration du service OSUG-DOI avec tous les projets est archivée dans git (forge gricad): | ||
https:// | https:// | ||
- | |||
- | Gestion multi projets sur le serveur: | ||
- | * conf (origine: git) | ||
- | * AMMA-CATCH | ||
- | * OHMCV | ||
- | * projet ... | ||
- | * staging | ||
- | * AMMA-CATCH | ||
- | * OHMCV | ||
- | * projetX | ||
- | * public | ||
- | * AMMA-CATCH | ||
- | * OHMCV | ||
Pour compléter les metadonnées obtenues du webservice CSW, des templates (global, par pays, par jeu de données) au format CSV sont utilisés: | Pour compléter les metadonnées obtenues du webservice CSW, des templates (global, par pays, par jeu de données) au format CSV sont utilisés: | ||
Ligne 83: | Ligne 67: | ||
Pour définir les instructions d' | Pour définir les instructions d' | ||
https:// | https:// | ||
- | |||
- | |||
{{osug-dc: | {{osug-dc: | ||
- | |||
=== Chaine de fusion des informations (CSW + templates + URLs) === | === Chaine de fusion des informations (CSW + templates + URLs) === | ||
- | + | Préparation CSW (AMMA-CATCH / OHMCV) (bash) | |
- | {{osug-dc:doi: | + | |
+ | - Conversion au format CSV | ||
Séquence de traitement: | Séquence de traitement: | ||
- | - GetRecords -> renvoie autant d' | + | - Pour chaque jeu de données |
- | - Conversion au format CSV | + | |
- | - Pour chaque jeu de données, fusionner avec les templates (ajout, pas de suppression): | + | |
- template global: template_all.csv | - template global: template_all.csv | ||
- template du pays: correspondant au pays indiqué par geoLocationPlace (geoLocationPlace; | - template du pays: correspondant au pays indiqué par geoLocationPlace (geoLocationPlace; | ||
- template spécifique au jeu de données: correspondant au suffixe du DOI (identifier: | - template spécifique au jeu de données: correspondant au suffixe du DOI (identifier: | ||
- | - sauvegarder et convertir au format XML datacite | + | - Pour chaque jeu de données: |
- | - validation des fichiers XML avec le schéma datacite | + | |
- | - vérifier les related identifiers (existe en BDD ?) pour tester | + | - convertir au format XML datacite |
- | | + | - validation du fichier XML avec le schéma datacite |
- | | + | - vérifier les URLs (landing page externe et l'URL associée au DOI) |
- | | + | |
- | | + | |
+ | | ||
+ | - ré-générer les pages d' | ||
+ | |||
+ | {{osug-dc: | ||
Notes: | Notes: | ||
- | - les identifiants DOI présents dans la configuration (CSV) ne doivent contenir que le préfixe de test (publication ultérieure) | + | - les identifiants DOI présents dans la configuration (CSV) ne doivent contenir que le préfixe de test 10.5072 |
- les méta-données en doublons sont ignorées (même clé / valeur) mais attention si les informations ne sont pas disjointes (clés présentes dans plusieurs templates) | - les méta-données en doublons sont ignorées (même clé / valeur) mais attention si les informations ne sont pas disjointes (clés présentes dans plusieurs templates) | ||
- attention à l' | - attention à l' | ||
Ligne 118: | Ligne 101: | ||
- | === Chaine | + | Pendant la phase de préparation ou de mise à jour des DOIs, il faut éditer les fichiers CSV, relancer la chaine de traitement et vérifier les résultats en STAGING: |
- | + | http:// | |
- | + | ||
- | + | ||
=== Publication DOI (datacite) === | === Publication DOI (datacite) === | ||
- | objectif: automatiser la publication des DOIs et alimenter la BDD (statut) | + | Lorsqu' |
- | + | ||
- | TODO: | + | |
- | - copier la landing page (URL publiée chez datacite): PUBLIC | + | |
- | - reécrire les identifiants DOI (identifier et relatedIdentifier) pour remplacer le préfixe de test en préfixe OSUG à l'aide de la base de données | + | |
- | - publier | + | |
- | - gérer les redirections ie une URL alternative pour la landing page | + | |
- | + | ||
- | note: garder les documents XML + URL dans le file system et BDD | + | |
+ | Séquence de publication d'un DOI: | ||
+ | - vérifications | ||
+ | - copier les méta-données XML (datacite) | ||
+ | - ré-écrire les identifiants DOI (identifier et relatedIdentifier) pour remplacer le préfixe de test 10.5072 en préfixe OSUG | ||
+ | - générer la landing page en PUBLIC (URL publiée chez datacite) | ||
+ | - publier le DOI (metadata + URL OSUG-DOI) avec le préfixe OSUG | ||
+ | - mettre à jour l' | ||
+ | - ré-générer les pages d' | ||
---- struct data ---- | ---- struct data ---- |