Az alábbi leírás NetWare
kiszolgáló (4.x vagy frissebb) valamint Linux
operációs rendszert futtató
gép alkalmazásával adja a
kívánt eredményt.
Teendõk:
NetWare
kiszolgáló:
hagyományos
nyomtatási sort kell készíteni a
szerveren, de nyomtatót nem kell hozzárendelni
a nyomtatási
sorba postscript driverrel tehetünk feladatokat
készíteni
kell egy felhasználót, amelyik home
könyvtára a nyomtatási sor
könyvtára (ellenõrizzük, hogy a
felhasználó a mappára megkapja a
megfelelõ jogosultságokat
ftp szervert kell
telepíteni, s úgy konfigurálni, hogy a
fenti felhasználónak jogában
álljon a törlés is
Linuxot
futtató gép: (a
környezet, amelyben megvalósítottam
Debian Sarge-ot futtatott)
telepíteni kell a
printbill
csomagot, amely pusztán linux
környezetben tenné lehetõvé a
mérést. (apt-get
install printbill) Azért
célszerû ezt
csinálni,
mert a függõségek miatt minden
egyéb csomagot
is
feltelepít.
az eltérő sorvége jelek miatt szükséges
egy konvertálni képes csomag is (apt-get install
recode)
a további
teendõket nyomtatónként
kell
elvégezni
konfigurálni
kell
a nyomtatót (ezt a /etc/printcap
állomány
kiegészítésével
tehetjük meg) A kékes színû
tetszõlegesen megváltoztatható, a
piros
színnel jelzett pedig a használt
nyomtatótól függ. A példa
hálózati nyomtatószerver
beállítását mutatja. A
beállítást
követõen a checkpc
paranccsal véglegesíthetjük a
módosítást.
létre kell
hozni egy felhasználót a
költségszámláló
számára (adduser
kyoszt)
be kell jelentkezni az
adott felhasználóval
a pnyomtat.tar.gz
állományt ki kell csomagolni.
az aktuális
mappában van egy telep nevû
fájl, azt futtathatóvá kell tenni (chmod
700 telep),
majd lefuttatni, paraméterezve az ftp-szerver
ipcímével, a felhasználó
azonosítójával, jelszavával
és a
létrehozott nyomtató nevével. (./telep
ipcím azonosító jelszó
nyomtató)
be kell
állítani, hogy rendszeresen fusson, ehhez
szerkeszteni kell a felhasználó
crontabját. (crontab
-e)
Az fnyomtat percenként fut le, hogy a nyomtatásra
ne
kelljen várni. A szamit 5 percenként indul el,
mert a
tényleges költség
tekintetében nem kell
naprakésznek lenni. Mivel ez lassú és
idõigényes feladat, ezért adott
esetben
akár
naponta egyszer is elegendõ lefuttatni, hogy ne terhelje az
esetlegesen
gyenge gépet.
*
* * * * ./fnyomtat
*/5 * * * * ./szamit
Az eredményről:
A programok a felhasználó public_html
mappájába másolja a szinbont
állományt, amelybe gyűjtögeti a felhasznált
festék mennyiséget és lapszámot.
Az ott található arak
állomány alapján dolgozik az index.php
program, amely felhasználónkénti
számítást végez..
Az arak állomány soronként a cyan, magenta,
yellow, black színekre vonatkozik, az 5. sor pedig a
papírmennyiségre. Egy sor szerkezete: (kazetta
ára):(ekkora % fedettség mellett):(ennyi oldalra
elég). A papírnál (egy csomag ennyibe
kerül):(1, mert a teljes lapot felhasználjuk):(egy
csomagban ennyi lap van)