Skip to content
This repository has been archived by the owner on Jul 21, 2022. It is now read-only.

Zprovoznění OAI v Alephu příklad (nejde o obecný návod)

JanaKurfurstova edited this page Apr 13, 2017 · 1 revision

V případě, že budete muset sami konfigurovat nastavení OAI-PMH v Alephu, může Vám přijít vhod následující ukázka.

Jedná se pouze o vzorové řešení! Názvy setů, fixů, logických bází nastavte prosím dle svých specifik.

Pro účely CPK není nutné definovat set alternativně i v Dublin Core. Pokud se nebude dělat Dublin Core alternativa, tak to ušetří nějaké místo na discích.

Úpravaalephe_tab/oai/oaipubconf.xml (vyžaduje restart WWW serveru):

<?xml version="1.0" encoding="UTF-8"?>
<oairoot>
<set>
  <setSpec>MZK01-CPK</setSpec>
  <setName>MZK01 pro CPK</setName>
  <internalSet>MZK01-CPK:marc21</internalSet>
</set>
<repositoryName>Aleph MZK</repositoryName>
<baseURL>http://aleph.mzk.cz/OAI</baseURL>
<adminEmail>[email protected]</adminEmail>
<description>
     <oai-identifier>
...

Nastavení logické báze, výběr toho co bude v daném setu - alephe/tab/tab_base.lng

MZK01OAI_CPK        MZK OAI vufind       MZK01             MZK01 N alldocuments not (wst=suppressed or wft=AZ)

Definice setu - XXX01/tab/tab_publish

název setu	logická báze	tab_fix kód	formát
MZK01-CPK	MZK01OAI_CPK	N CPK		OAI_MARC21_XML

Formát OAI_MARC21_XML udělá mimo jiné to, že zruší všechna písmenková pole. Pokud je potřeba poslat nějaké písmenkové pole, je nutno jej přemapovat skriptem tab_fix:

!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>
CPK   expand_doc_bib_z30             TAG=996  ,CONF=expand_doc_bib_z30_cpk
CPK   expand_doc_sysno
CPK   fix_doc_do_file_08             oai_cpk.fix
CPK   fix_doc_sort

Definice mapování jednotek do podpolí 996 - XXX01/tab/expand_doc_bib_z30_cpk

!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!-!!!!!!!!!!-!
# z30-barcode                         b space      X
# z30-call-no                         c space      X
# z30-description                     d space      X
# z30-enumeration-a                   v space      X
# z30-enumeration-b                   i space      X
# z30-chronological-i                 y space      X
# z30-sub-library                     l space      N
# z30-collection                      r space      N
# z30-item-status                     s space      N
# z30-no-loans                        n space      X
# z30-note-internal                   p space      X
# z30-call-no-2                       h space      X
# z30-doc-number                      w space      X
# z30-item-process-status             z space      N
# z30-call-no-2-type                  x space      X
# z30-item-sequence                   u space      X

Příklad mapovacího skriptu najdete zde. Jedná se pouze o příklad, nastavení bude třeba přizpůsobit datům v Alephu Vaší knihovny".

Zpět na Zpřístupnit fond pro sklízení - OAI-PMH

Clone this wiki locally