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

Entrepôts OAI

De AJLSM
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.

Identification de l'entrepôt

[modifier | modifier le wikicode]

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

[modifier | modifier le wikicode]

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

[modifier | modifier le wikicode]

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

[modifier | modifier le wikicode]
  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

<references/>