Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Entrepôts OAI

De AJLSM
Version datée du 27 décembre 2012 à 12:12 par Ctate (discussion | contributions) (→Requête moissonner)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Les entrepôts OAI ont pour but d'être moissonner et toutes opérations de publication/dé-publication sera répercutée sur le moissonneur. On recommande donc d'avoir une application et un contenu stable avec de commencer les moissons de façon à éviter des surcharges inutiles.

Configuration

Identification de l'entrepôt

On commencera par modifier le fichier <app>/parametres.xconf pour indiquer le nom de l'entrepôt et une adresse mail de contact :

<!-- Paramétrage OAI pour la base EAD: pour activer, name et admin-email doivent être définis -->
<ead-oai-repo-name>Entrepôt OAI des archives de la #########</ead-oai-repo-name>
<ead-oai-repo-admin-email>#########@#########.#########</ead-oai-repo-admin-email>

Atteindre l'entrepôt

On vérifiera que la variable pleade.public-url dans <app>/WEB-INF/properties/pleade-admin.properties corresponds bien à l'adresse publique du serveur.

Important :
L'opération de publication/indexation est incompatible avec l'opération de moisson. On veillera donc a ce que ces opérations se produisent à des plages horaires distinctes..


Tester l'entrepôt

Remarques : Il n'est pas nécessaire de redémarrer l’application pour effectuer les tests.

Une fois que la configuration a été effectué, on peut tester rapidement les entrepôts avec les URLs suivantes<ref>OAI-PMH Version 2.0 Specification</ref> :

  1. Format possible de moisson : http://ead.doledujura.fr/ead-oai?verb=ListMetadataFormats
  2. Identité de l'entrepôt : http://ead.doledujura.fr/ead-oai?verb=Identify
  3. Liste des enregistrements : http://ead.doledujura.fr/ead-oai?verb=ListRecords&metadataPrefix=oai_dc

Requête moissonner

  1. module-eadeac.xmap, ligne 108
  2. ...
  3. oai.xsp, ligne 228
  4. OAIComponentImpl.java, ligne 142
  5. OAIResponseImpl.java, ligne 79
  6. LuceneDocumentBaseOAIRepository.java, ligne 457
  7. LuceneDocumentBaseOAIRepository.java, ligne 512
  8. LuceneDocumentBaseOAIRepository.java, ligne 1349
  9. AbstractOAIRepository.java, créer les éléments XML
  10. LuceneDocumentBaseOAIRepository.java, ligne 860 sendRecord(...), créer les éléments XML

Références

<references/>