[Textlib] Rekordok küldése a MOKKA-ba

Thék György thekgy at infoker.hu
2011. Jún. 21., K, 11:24:55 CEST


Kedves TextLibesek!

E leírás azoknak készült, akik rekordokat szeretnének Hunmarc formában 
kinyerni a TextLib adatbázisból, és azokat elküldeni a MOKKA 
Egyesületbe. Nagy mennyiségű Hunmarc rekord - most ez a feladat - 
előállításának a legegyszerűbb, és mindenki által használható módja egy 
találati halmaz exportja egy parancssoros programmal.

Az előfeltételekről Bánkeszi Kati írt a Katalistre "MOKKA átállás és 
rekordfeltöltések" című levelében 2011. 06. 13-án. (Az archívumban: 
https://listserv.niif.hu/pipermail/katalist/2011-June/023691.html) Azok 
teljesítése után jöhet a textlibes munka.

1. Könyvtárkód
A Dávid Boglárkától, a DEENK ODR felelősétől kapott könyvtárkódot 
rendszergazdaként a [Rendszer - Könyvtárunk adatai] ablak 'MOKKA 
azonosítónk' mezőjébe kell írni. Az export ezt az azonosítót bemásolja 
minden exportált rekord 850 $a mezőjébe.

2. A találati halmaz
A találati halmaz elkészítésére nincs recept, a módszert a feladat 
szabja meg. Egyetlen példa: ha a cél a könyvtár saját példányainak és a 
hozzájuk tartozó bibliográfiai rekordoknak a MOKKA-ba küldése, akkor 
keressük meg a példányokat, majd a találati halmazt táblázatosan mutató 
ablak alján nyomjuk a 'lista' gombot, válasszuk az 'Egyéb' menüpontból a 
'Projekciót', a projekciós leírások közül pedig a "Példányok kötetei" 
nevűt. Az eredmány halmazt mentsük el az 'Elment' gombbal.

Az exportot szabályozó konfigurációs állományban egy bejegyzés úgy 
rendelkezik, hogy a találati halmazban lévő rekordokkal együtt 
kikerülnek a hozzá kapcsolódók (kötet, közös, analitika) is. Így a 
találati halmaz készítésekor nem kell teljességre törekedni, nem 
kötelező a kötetek közösét, a közösök kötetét is összevadászni.

Az exporthoz tudni kell majd, hogy ki készítette a halmazt, jegyezzük 
meg annak a dolgozónak a textlibes belépési azonosítóját.

3. Exportálás
Az export program windowsos (w-hmkuld.exe) és linuxos (g-hmkuld.exe) 
változata a z1.fszek.hu/y/MOKKA helyen található. Ugyanitt van a 
mokkaba.cfg nevű konfigurációs állomány is, ennek windowsos és linuxos 
változata azonos. Az export program része a telepítő készletnek is, de a 
MOKKA-ba küldéshez a friss változatot ajánlott használni!

A Windows 98 utáni Windowsokon futó DOS-os TextLib szerverhez 
használható a w-hmkuld.exe, a DOS-os gépen futó DOS-os TextLib 
szerverhez egyelőre nincs program, ha szükséges, készítünk.

Az .exe-t és a mokkaba.cfg-t másoljuk
- Windowsnál
a \Program Files\TextLib Windows Szerver\exe
- Linuxnál
a /usr/share/textlib/exe/
helyre.

Az exporthoz állítsuk le a szervert. A parancs beírásához szükség van a 
parancssorra, ehhez
- Windowsnál
a [Start - Minden program - TextLib Windows Szerver - TextLib Szerver 
Parancssor] úton,
- Linuxnál
a /usr/share/textlib/exe
helyre navigálva jutunk.

A parancs
- Windowsnál
w-hmkuld <Xyz> /cmokkaba.cfg
- Linuxnál
./g-hmkuld.exe <Xyz> /cmokkaba.cfg
<Xyz> helyére a korábban megjegyzett dolgozó, a találati halmaz 
készítője azonosítóját írjuk <> nélkül, vagyis a valóságban a "pityu" 
nevű dolgozó halmazát a
w-hmkuld pityu /cmokkaba.cfg
vagy a
./g-hmkuld.exe pityu /cmokkaba.cfg
parancs fogja exportálni.

Ha <Xyz>-nek már van exportált állománya, akkor a program engedélyt kér 
a felülírásra, ha megadjuk, elindul az export. Ha nincs korábban 
exportált állomány, akkor nincs kérdés sem.

Az export időtartama függ az exportálandó rekordok mennyiségétől, 
percenként kb. 10000 rekord feldolgozására lehet számítani. Az exportált 
rekordok száma a korábban említett kapcsolatok miatt valószínűleg több 
lesz a találati halmaz elemszámánál.

Az export eredménye az <Xyz>.hm nevű állomány. Ezt kell - célszerűen 
átnevezve - elküldeni a MOKKA Egyesülettel egyeztetett helyre.

Szorgalmi feladatként következhet...

4. A rekordok ellenőrzése
Erről csak röviden, mert szorgalmi feladat. A w-hundir.exe vagy a 
g-hundir.exe ugyanarról a helyről indítható, mint ahol a w-hmkuld.exe 
vagy a g-hmkuld.exe futott. Ajánlott paraméterek:
w-hundir <Xyz>.hm /o<Xyz>.txt /stat /hstat
vagy
./g-hundir.exe <Xyz>.hm /o<Xyz>.txt /stat /hstat
Természetesen <Xyz>-re itt is ugyanaz érvényes, mint korábban, vagyis 
"pityu" esetében:
w-hundir pityu.hm /opityu.txt /stat /hstat
illetve
./g-hundir.exe pityu.hm /opityu.txt /stat /hstat

A keletkező állomány (pityu.txt) egy picit olvasmányosabb az eredetinél 
(pityu.hm), és főként a vége érdekes, ahol a /stat és a /hstat hatására 
összesítés látható a mező előfordulásokról és legfőképp az export 
esetleges hibáiról.

5. A rekordok sorsa
A MOKKA Egyesület mintát kér, és ellenőrzi a kapott anyagot. A 
TextLibből exportált Hunmarc rekordok jók, de nem 
megváltoztathatatlanok, ha valamilyen oknál fogva az előbb leírt módon 
exportált rekordok tartalma mégsem felel meg az egyesület céljainak. 
Változtatni lehet a mokkaba.cfg tartalmán és az exportáló programon is, 
várjuk az erről szóló kéréseket.

Üdvözlettel:  Thék György






További információk a(z) Textlib levelezőlistáról