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 12:41] – 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 36: | Ligne 36: | ||
- | ==== Outil de génération des métadonnées DOI (datacite XML) à partir des méta données ISO-19139 (CSW) ==== | + | ==== Outil de génération des métadonnées DOI (datacite XML) ==== |
- | Cas d' | + | Cas d' |
- | === Principe === | + | Certaines |
- | + | ||
- | Certaines | + | |
http:// | http:// | ||
Il faut ensuite les compléter pour produire un fichier XML complet (dataCite) pour chaque jeu de données. | Il faut ensuite les compléter pour produire un fichier XML complet (dataCite) pour chaque jeu de données. | ||
+ | Solution: pour rester indépendant du format datacite (XML), des fichiers CSV (clé / valeur) sont utilisés pour définir tout ou partie des méta-données. | ||
- | === Chaine de fusion des informations (CSW + templates + URLs) === | ||
- | Toute la configuration du service OSUG-DOI est archivée dans git (forge gricad): | + | === Configuration d'un projet === |
+ | |||
+ | Un projet dans l' | ||
+ | |||
+ | Toute la configuration du service OSUG-DOI | ||
https:// | https:// | ||
Ligne 66: | Ligne 68: | ||
https:// | https:// | ||
- | {{osug-dc: | + | {{osug-dc: |
+ | |||
+ | |||
+ | === Chaine de fusion des informations (CSW + templates + URLs) === | ||
+ | |||
+ | Préparation CSW (AMMA-CATCH / OHMCV) (bash) | ||
+ | - GetRecords -> renvoie autant d' | ||
+ | - 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 91: | 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://doi.osug.fr/staging/index.html | |
- | + | ||
- | + | ||
- | === Gestion des projets === | + | |
- | + | ||
- | Gestion multi projets sur le serveur: | + | |
- | * conf (origine: git) | + | |
- | * AMMA-CATCH | + | |
- | * OHMCV | + | |
- | * projet | + | |
- | * staging | + | |
- | * AMMA-CATCH | + | |
- | * OHMCV | + | |
- | * projetX | + | |
- | * public | + | |
- | * AMMA-CATCH | + | |
- | * OHMCV | + | |
- | + | ||
- | + | ||
- | {{osug-dc: | + | |
=== 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 ---- |