[Textlib] TIOP 1.2.3 közös kereső - hibatűrő megoldás

Szabó István szistvan at mail.vcsk.hu
2009. Nov. 13., P, 23:13:49 CET



>> Maga az adatbázis - a TL szerverrel - hol működik? Egy helyen, akkor az
>> nekem nem jó. Mindhárom könyvtárban, akkor meg hogy lesznek szinkronban az
>> adatok?
>
> Ugy hogy a közös adatbázisba töltitek fel.
> Ez lehet TL szerver is. De maradjunk az SQL megoldásnál.

Ok, maradjunk SQL-nél.
Van pl. Oracle XE vagy MySQL, ami Karcagon fut? Vagy mindhárom helyen?
Ha "csak" Karcagon, akkor ha épp leszakadtunk mit sem ér az egész.

> Könyvet bedigitalizáljátok, majd felrakjátok valamilyen szerverre.
> Mellérakjátok SQl adatbázisba a textlib beli rekord azonosítóját.
> Semmi mást.

Eddig ok - átjárhatóság megteremtése az SQL és a TL rekord között.

> Majd egy script leszedi a részletes adatokat sql-be
> De mi kell neked? Cím szerző pár mező, semmi extra.

Így van, mondom nem ezzel van gondom. 1 SQL, de ha az elérhetetlen akkor 
van gáz. Persze ott van Oracle-nak is a RAC, amivel maga szinkronizálja az 
adatokat a többi Oracle felé, de abból az árból majdnem új TL-t írnak :-)


>> karakteres verzió is benne van, nem csak képként, a szöveget tervezem
>> "normál" SQL-be feltölteni és teljesen kereshetővé tenni, de ez már nem
>> TextLib, maradjunk az eredeti problémánál.
>
> Na, akkor már textlib rekord azonosíton kivül + mező kell az sql-be.
> Alakul ez.
> Ha már sql lesz amugy is, akkor lehet ott tl azonosító is elfér.

Persze, biztos. Kész GPL megoldások vannak, csak meg kellene nézni, picit 
kitodani itt-ott és kész...


>> Ezek szerint tlwww-től kérdezhetek én is ugye? Nem lehet a tlwww-t
>> kiegészíteni (hackelni ;-) ), hogy egy "speciális" kérés hatására
>> visszadja a korábban emlegetett "kitöltött internet mezővel rendelkező
>> kötetadatokat"?
>
> Simán meg lehet csinálni, nem nehéz.
> Ezért írtam hogy elég lenne SQL-be letárolni az rekord azonosítót. Ez

Ok, szerintem az eredeti elképzelésemhez itt vagyunk a legközelebb :-)
Értelek én, hogy mekkora lehetőség rejlik ezen a szálon is, de Infoker is 
leterhelt épp, nem is ez most a legfontosabb, de szerettem volna látni, 
hogy van út az ötletem eléréséhez :-)


> alapján le tudod kérezni a könyv adatait akár offline, akkor online.
> Így müködik a texlib közös kereső. De a Pakson rendszeresen a heti hírlevél.
> Részletes adatokkal tartalmaz, mindezt automatikusan tlwww-ből. Nem nehéz.

Ok, akkor ha ez elkezd élesedni, akkor kérdeznék ... ha lehet...


>> adatokat/rekordokat tudtam átemelni a saját adatbázisomba. Jól emlékszem,
>> vagy menjek el aludni? :-)
>
> Alvás :)

Megyek is, ez volt ma az utolsó... ;-)


> Ha közös adabázist, és kereshetőséget akarsz biztosítani, akkor én ezt az
> utat választanám.
> Egy közös adatbázis a megfelelő egyedi adatokkal (pdf rekord azonosító)
> többi át tudod emelni tl-ből.

Ok, de akkor az SQL-t kell szétosztanom, hogy ne adatbázis hibát adjon, ha 
valaki keres.


> Csak gondolj bele: Ha te készítnehtél egy keresőt erre a rendszerbe, amibe
> minden adat megvan, mennyivel másabb keresőrendszert, webesfelületet
> raknál össze, mennyi dinamikus tartalmat bele lehetne építeni... Ezer
> ötletem lenne.

Ez így van. Mondjuk a másik ága is eléggé birizgálja a fantáziámat: WiFi 
hotspot + transparent proxy TextLib auth-al :-)  node ez más más tészta...


> Persze lehet 3 külön adatbázis (mert mindhárom helyen digitalizálnak), de
> akkor fenáll a szokásos gond: Keresek egy X könyvet, ezt mindhárom éles
> rendszer adatbázisában meg kell nézned.

Igen, innen indultunk. Ha 1 adatbázis van és mindenki abba dolgozik, akkor 
ha az leszakad, akkor semmit nem tudok szolgáltatni (Oracle RAC-ot hagyjuk 
most, bár mintha MySQL-nek is lenne valami kezdeménye).
Ha több helyen több adatbázis van, akkor már 1 fokkal jobb a helyzet met 
csak a leszakadt könyvtár adatait nem tudom szolgáltatni. Ezen akarnék 1 
fokot előrelépni, hogy a digitalizált adatokat mégis tudjam szolgáltatni.


> Én mind felhasznló joggal várom el, ha már közös kereső, akkor egy
> felületen egyszerre láthassam mindhárom rendszer könyveit/adatait.

Így van!

> És ha ezt megvalósítod, akkor csak Textlib-es könyvtáral lesz kompatibilis
> a rendszered.
Hát nem feltétlen, mert z39.50-en mellé teszek és kész.

> De ha átpakolod az adatokat sql-be, akkor más, több könyvtár rendszereihez
> is építhetsz interface-t
Tegye meg az Infoker a z39.50-el :-)
Persze minden megoldható idő és pénz kérdése, de most egyiket sem látom 
megtérülni.


> De lehet ezt egyszerűsíteni:
> Van három könyvtárad, a másik kettő a TE texlib adatbázisod interneten
> mezőjét tölti ki, és a te tárhelyedre rakjá rá a pdf doksit.

Igen!! Erről beszéltem, csak "továbbfejlesztve, automatizálva. A másik 
kettő a .pdf-et saját magához tölti, majd az rsync átrakja ahova kell, 
összeszinkronizálja a digitalizált adatokat.
Az internetes mezőmbe pedig nem direktbe írnak, hanem saját rendszerük 
éjszakai indexelése után leszedi 1 fileba, rsync azt is átpakolja éjjel 
ahova kell, majd hajnalba betölti az adatbázisokba. Így mindhárom könyvtár 
adatbázisában meglesz ugyanazon kötet ugyanazon internetes mezője. Egyik 
könyvtár leszakadása esetén ugyanúgy szolgáltatható a digitalizált adat.


> Vagy inkább az üemezett rekord import másik textlib adatbázisba interneten
> mező alapján? Hát inkább amint fent írtam

Megértelek, valóban párszor Én is elgondolkodtam már, ha SQL-ben lennének 
bizonyos adatok, mennyivel több mindent meg tudtam volna "heggeszteni" 
stb. SOk-sok lehetőség rejlik az egész témában, de _most_ épp nem érzek 
késztetést, hogy ennyire kibővítsem a megoldást.
Persze ott van a teljes szövegű keresés, ahol azért szükséges lesz a TL 
rekordhoz történő kapcsolat megteremtése - ahogy korábban írtad is -, de 
annak tesztjéhez még nem fogtam, pár dolg hiányzik, talán január körül már 
minden készen áll rá és ha érdekel valakit, akkor esetleg az eredményről 
beszámolok.

Bár péntek van és ezért lehet "ekkora" a lista aktivitása, de kíváncsi 
lennék rá, hogy van még valaki, akit érdekelne egy ilyen/hasonló hibatűrő 
megoldás?

-- 
   (O__	  ------------------------------------------------------
   //\                       /      Varosi Csokonai Konyvtar
  //  )                     |       Tel.: 59/503-152
  V__/_    szistvan at tux.hu   \      szistvan at mail.vcsk.hu


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