-
Notifications
You must be signed in to change notification settings - Fork 3
Zprovoznění OAI v Alephu příklad (nejde o obecný návod)
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".