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