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 ---- | ||