SuSE Linux: Verzió 8.0
Átállás a CUPS nyomtatórendszerre
Nyomtatás Sambán keresztül
Amikor a YaST2 segítségével a hagyományos nyomtatórendszerről átvált
CUPS nyomtatórendszerre, megjelenik egy felbukkanó üzenet, mely csomagütközésre
figyelmeztet. Az üzenet arra figyelmeztet minket, hogy a legtöbb esetben egyszerűen
megnyomhatjuk a "Következő" gombot.
Ezt azonban semmiképpen ne tegyünk meg, hiszen a CUPS így nem fog működni.
Néhány ún. GDI nyomtató támogatásához a YaST2 alapértelmezett esetben
telepíti a "filters" csomagot.
Ennek a csomagnak szüksége van az
"lpdfilter" csomagra, az a csomag pedig az "lprng" csomagot igényli.
Az "lpdfilter" és az "lprng" csomagokat azonban nem szabad a CUPS rendszerrel együtt telepíteni.
Az "lprng" csomag helyett a "cups-client" csomagot kell telepíteni.
Mielőtt átállna a CUPS nyomtatórendszerre, el kell távolítani a
"filters" csomagot a YaST2 segítségével illetve "root" felhasználóként
parancssorból a következő paranccsal:
rpm -e --nodeps filters
Jelenleg az alapértelmezett nyomtatórendszert használja és a YaST2 segítségével beállított egy nyomtatási
sort a Samba/Windows nyomtatók számára (azaz egy windowsos géphez csatlakoztatott nyomtatóhoz).
Annak ellenére, hogy helyesen megadta a Samba szervernek és a várakozási sornak a nevét
illetve jól gépelte be a felhasználónevet valamint a jelszót, nem tud nyomtatni.
Az adott nevek egyike tartalmaz szóközt vagy különleges karaktert (például ékezetes betűt).
A szóköz illetve a különleges karakter kezelése nem tökéletes.
Egy adott bejegyzés helyességét a következő paranccsal lehet ellenőrizni (a parancsot egy sorban kell kiadni):
echo -en "" | smbclient "//HOST/SHARE" "PASSWORD" -c 'print -' -N -U "USER" && echo "OK" || echo "ERROR"...ahol a
HOST
bejegyzés a Samba szerver nevével, a SHARE
a távoli sor nevével, a PASSWORD
a jelszóval, a USER
pedig
a saját felhasználónévvel helyettesítendő.OK
vagy ERROR
bejegyzést (minden rendben illetve hiba).Hello
szót a következő paranccsal:
echo -en "\rHello\r\f" | smbclient "//HOST/SHARE" "PASSWORD" -c 'print -' -N -U "USER"
Hello
szót láthatjuk - a \r
valamint a \f
ASCII jelek vezérlőkarakterek). A nyomtató beállításához olvassa még a
cikket.
Szerkessze az
/etc/lpdfilter/QUEUE/redirect
fájlt -
ahol a QUEUE
bejegyzést a (helyi) nyomtatási sor nevével kell
helyettesíteni -- a következőképpen:
/usr/lib/lpdfilter/redirect/samba_print "//HOST/SHARE" "PASSWORD" -U "USER" -Nahol a,
HOST
, SHARE
,
PASSWORD
, és USER
bejegyzések a megfelelő
értékekkel helyettesítendők.-rwxr-x--- ... lp ...