Városi Könyvtár Székesfehérvár  

TextLib kliens használat Linux alatt

Készítette: Tóth László (htmm-bibl kukac enba pont hu)
Városi Könyvtár Székesfehérvár
www.albateka.hu

Alaprendszer

A telepítéshez egy alap stabil (Lenny) Debiant használok, amin jelenleg csak egy működő grafikus felület van.
A felhasználó, aki majd TextLibet szeretne futtatni: tluser.
A géppel egy alhálózatban található a szerver, melynek IP címe: 192.168.1.2. A kliensgépek DHCP-n keresztül kapnak IP-t, az első kiosztott cím a 192.168.1.10.
A kliensgép az eth0 interfészen keresztül kapcsolódik a hálózathoz.

Dosemu telepítése

A Dosemu telepítéséhez előbb be kell kapcsolni a Contrib tárolókat. Ezt legegyszerűbben a /etc/apt/sources.list file szerkesztésével tehetjük meg. Valahogy így kell kinéznie a megfelelő sornak:

deb http://ftp.hu.debian.org/debian/ lenny main contrib

Ez után egy frissítés után már telepíthető is a Dosemu:

apt-get update
apt-get install dosemu


Indítsuk el a Dosemut! Ha elindult és promptot adott rögtön ki is lehet belőle lépni. Ezzel létrehozta a beállításait tartalmazó /home/tluser/.dosemu/ könyvtárat.
Másoljuk be a TextLib DOS klienst tartalmazó könyvtárat a /home/tluser/.dosemu/drive_c könyvtárba!

A hálózat beállítása

A Dosemunak szüksége van egy virtuális interfészre, amin keresztül kommunikálhat a külvilággal. Ezt a tunctl paranccsal lehet létrehozni, de ezt előbb telepíteni kell.

apt-get install uml-utilities

...majd...

tunctl -t tap0 -u tluser
chmod 666 /dev/net/tun
ifconfig tap0 up


Az ifconfig parancs kimenetében most már szerepelnie kell a tap0-nak is.
Figyelem! A következő parancsok hatására a gép hálózati kapcsolata ideiglenesen meg fog szakadni.
Létre kell hozni egy virtuális bridge-t, hogy a tap0 is része legyen a hálózatnak. Ehhez szükésgünk lesz a bridge-utils csomagra is.

apt-get install bridge-utils

brctl addbr br0
ifconfig br0 up


Most már létezik a br0 bridge. Először az eth0-t adjuk hozzá. Ennek jelenleg van IP címe és a gép használja is.

ifconfig eth0 0.0.0.0 up
killall dhclient


Már nincs IP-je az eth0-nak és a dhclient sem fut, így nem fog újra automatikusan címet kapni.

brctl addif br0 eth0
dhclient br0


Az első parancs hozzáadta a bridge-hez az eth0 -t, a második hatására a bridge kapott IP címet a DHCP szervertől. A számítógépen a hálózatnak most már ugyan úgy kell működnie.
Még a tap0 virtuális interfészt is hozzá kell adni a br0-hoz:

brctl addif br0 tap0

Figyelem! Ezek a hálózati beállítások újraindításkor elvesznek.

Még meg kell mondani a Dosemunak, hogy haználja a tap0 interfészt. Ehhez létre kell hozni a /home/tluser/.dosemurc filet a következő tartalommal:

$_pktdriver=(on)
$_vnet = "tap"
$_netdev = "tap0"

A TextLib beállítása

Az előző részben a tap0 interfésznek nem adtunk IP címet. Itt nem is fogunk, a TextLib DOS kliens kap majd IP címet. Szükségünk lesz egy olyan mindíg szabad címre, ami a DHCP által osztott címek tartományán kívül esik, de még egy alhálózatba tartozik a szerver IP címével. A példában a 192.168.1.9 címet fogom használni.
Indítsuk el a Dosemut és a c:\textlib\exe könyvtárban (vagy Dosemu nélkül dolgozhatunk a /home/tluser/.dosemu/drive_c/Textlib/EXE könyvtárban is) másoljuk le a cudp.cfp filet cudp.cfg néven! A cudp.cfg -ben állítsuk be a TextLib IP címét ("A kliens gép IP címének megadása"), legalább a netmaskot és a TextLib szerver címét!

Ez után a TextLib az ip_munka paranccsal indítható és használható.

Vonalkódolvasó használata

Az USB-s vonalkódolvasó a rendszer számára USB-HID eszközként (billentyűzetként) látszik. Két vonalkódolvasót próbáltam ki, az egyik egyáltalán nem működött, bár a rendszer felismerte, míg a másik ha működött is, másodpercenként egy karaktert küldött a rendszernek, de közben sokszor lefagyott. Ilyenkor csak az olvasó kihúzása-visszadugása segített.

A kipróbált olvasók:

Ismert problémák

Egér használatkor nagyon megnő a CPU használat, igaz ez a munkát nem zavarja.

További feladatok

Szükség lenne olyan vonalkódolvasó-tipusra, ami Linux alatt is megbízhatóan működik.
Hiányzik a hálózati beállítások rendszerindításkori automatikus beállításának leírása.

Linkek

TextLib
Debian
Dosemu
Dosemu a Wikipedián
Városi Könyvtár Székesfehérvár


Creative Commons License
TextLib kliens használat Linux alatt is licensed under a Creative Commons Nevezd meg!-Így add tovább! 2.5 Magyarország License.