Hálózati nyomtatók Hálózati nyomtatók

A hálózati nyomtatók többféle protokollt is támogatnak, némelyikük akár egyidőben is. Bár a támogatott protokollok többsége szabványosított, egyes gyártók kibővítik (módosítják) a szabványt, mivel olyan rendszereket tesztelnek, amelyek nem tökéletesen valósítják meg a szabványt, vagy mert a szabványból hiányzó funkciókat akarnak biztosítani. Ezután a gyártók bizonyos operációs rendszerekhez biztosítanak illesztőprogramokat és megszüntetik e rendszerek alatt a problémákat. Sajnos, Linux-illesztőprogramokat ritkán adnak a nyomtatókhoz. A jelenlegi helyzet szerint nem lehet nyugodtan feltételezni azt, hogy minden protokoll kifogástalanul működik Linux alatt. Éppen ezért lehet, hogy kísérletezni kell a különféle beállításokkal egy működő konfiguráció kialakításához.

[Important]Távoli hozzáférési beállítások

A cupsd alapértelmezésben csak a belső hálózati csatolókon (localhost) figyel. Ahhoz, hogy figyelje a külső hálózatot, a CUPS hálózati nyomtatókiszolgáló beállításakor az /etc/cups/cupsd.conf fájlban található Listen irányelvet kell módosítani.

A CUPS a socket, LPD, IPP és smb protokollokat támogatja.

socket

A socket egy olyan kapcsolatra utal, amelyben az adatok egy internetes socketbe kerülnek továbbításra, előzetes SSL adat-kézfogás elvégzése nélkül. A leggyakrabban használt socket portszámok a 9100és a 35. Az eszköz URI (egységes erőforrás-azonosító) szintaxisa: socket://a_nyomtató_IP-címe:port, példa: socket://192.168.2.202:9100/.

LPD (line printer daemon, sornyomtató démon)

Az igazoltan sikeres LPD protokollt az RFC 1179 írja le. E protokoll keretében a tényleges nyomtatási adatok előtt a feladatokkal kapcsolatos kiegészítő információ, például a sor azonosítója kerül továbbításra. Éppen ezért, ha az LPD protokoll szolgál az adatok átvitelére, a nyomtatási sor nevét mindig meg kell adni. A különféle nyomtatógyártók megvalósításai általában elég rugalmasak ahhoz, hogy bármilyen nevet elfogadjanak nyomtatási sorként. Ha szükséges, a nyomtató kézikönyve megadja, hogy milyen nevet kell használni. Gyakori az LPT, LPT1, LP1 vagy hasonló nevek használata. Természetesen a CUPS rendszerben egy másik Linux vagy UNIX-gép LPD-sora is beállítható. Az LPD szolgáltatás portszáma 515. Egy eszköz URI példa:lpd://192.168.2.202/LPT1.

IPP (Internet printing protocol, internetes nyomtatási protokoll)

Az IPP a HTTP protokollra épülő, viszonylag új (1999-es) szabvány. Az IPP használata esetén a többi protokollnál is több feladatspecifikus adat kerül továbbításra. A CUPS belső adatátvitelre az IPP-t használja. Ez a két CUPS-kiszolgáló közötti továbbítási sorok ajánlott protokollja. A nyomtatási sor nevét pontosan kell megadni ahhoz, hogy az IPP helyesen működjön. Az IPP portszáma 631. Egy eszköz URI példa: ipp://192.168.2.202/ps és ipp://192.168.2.202/printers/ps.

SMB (windowsos megosztás)

A CUPS lehetővé teszi windowsos megosztásokon keresztüli nyomtatást is. Erre az SMB nevű protokoll szolgál. Az SMB által használt portszámok: 137, 138, 139. Egy eszköz URI példa: smb://user:password@workgroup/smb.example.com/printer, smb://user:password@smb.example.com/printer, and smb://smb.example.com/printer.

A nyomtató által támogatott protokollt még a beállítás előtt meg kell állapítani. Ha a gyártó nem biztosítja a szükséges információt, akkor az nmap parancs (az nmap csomag része) használható a protokoll meghatározására. Az nmap a nyitott portokat ellenőrzi. Például:

nmap -p 35,137-139,515,631,9100-10000 printerIP

A CUPS beállítása parancssori eszközök segítségével. A CUPS beállítása parancssori eszközök segítségével.

Amellett, hogy a CUPS paraméterei a YaST segítségével is megadhatók egy hálózati nyomtató beállításakor, a CUPS parancssori eszközökkel (pl. lpadmin, lpoptions) is beállítható. Szükség lesz egy eszköz URI-re, amely a háttérrendszerből (pl. USB) és paraméterekből áll, mint pl. /dev/usb/lp0. A teljes URI például lehet: parallel:/dev/lp0 (az első párhuzamos portra csatlakozó nyomtató) vagy usb:/dev/usb/lp0 (az első USB-portra csatlakozó érzékelt nyomtató).

Az lpadmin paranccsal a CUPS kiszolgálóadminisztrátor osztály- és nyomtatási sorokat vehet fel, törölhet vagy kezelhet. Nyomtatási sor hozzáadásához használja a következő szintaxist:

lpadmin -p queue -v device-URI -P PPD-file -E

Ekkor az eszköz (-v) sorként (-p) áll rendelkezésre a megadott PPD-fájl (-P) használatával. Ez azt jelenti, hogy a nyomtató kézi beállításához ismernie kell a PPD-fájl és az eszköz nevét.

A -E ne legyen az első paraméter. A CUPS összes parancsánál az első paraméterként megadott -E titkosított kapcsolatot állít be. A nyomtató engedélyezéséhez az -E paramétert az alábbi példához hasonlóan kell használni:

lpadmin -p ps -v parallel:/dev/lp0 -P \
/usr/share/cups/model/Postscript.ppd.gz -E

A következő példa egy hálózati nyomtatót állít be:

lpadmin -p ps -v socket://192.168.2.202:9100/ -P \
/usr/share/cups/model/Postscript-level1.ppd.gz -E

Az lpadmin további paramétereivel kapcsolatban lásd az lpadmin kézikönyvoldalát.

A rendszer telepítése közben bizonyos paramétereket alapértékekre állít be a telepítőprogram. Ezek a beállítások minden egyes nyomtatási feladat esetében módosíthatók (a használt nyomtatási eszköztől függően). Az alapértelmezett értékek módosítására a YaST is használható. Parancssori eszközökkel az alapértelmezett értékek az alábbi módon állíthatók át:

  1. Először is írassa ki az összes paramétert:

    lpoptions -p queue -l

    Példa:

    Resolution/Output Resolution: 150dpi *300dpi 600dpi

    Az aktív alapértelmezett értéket az előtte álló csillag (*) karakter azonosítja.

  2. Módosítsa a paramétert az lpadmin paranccsal:

    lpadmin -p queue -o Resolution=600dpi
  3. Ellenőrizze az új beállítást:

    lpoptions -p queue -l
    
    Resolution/Output Resolution: 150dpi 300dpi *600dpi

Ha egy normál felhasználó az lpoptions parancsot futtatja, akkor a beállítások az ~/.lpoptions fájlba íródnak. A root beállítások az /etc/cups/lpoptions fájlba íródnak.