[Megoldva] rdesktop print hogyan?

Fórumok

Sziasztok!

Lenne egy problémám, aminek biztosan egyszerű a megoldása, de nem jövök rá...
Adott egy winserver2k3, illetve egy chrunchbang desktop. A desktopon van 2 network printer, megfelelően működnek. A probléma az, hogy nem tudom rávenni a win servert, hogy az én printeremre nyomtasson.
Rdesktoppal próbálkozom, a következő képpen:

rdesktop -P -f -u username host -r printer:"big-canon=Canon iR2200-3300 PCL5e"

Amikor nyomtatni próbálok kilép az rdesktop, és kapok egy ilyen hibaüzenetet:
lpr: big-canon: unknown printer

Próbálkoztam felderíteni a hibát. Például így:
lpstat -p
printer big-canon is idle. enabled since 2011. jan. 29., szombat, 12.07.00 CET
printer Kyocera-Mita-FS-1020D is idle. enabled since 2011. jan. 29., szombat, 10.44.45 CET
printer PDF is idle. enabled since 2011. jan. 28., péntek, 19.37.47 CET

És így:
lpstat -tl
scheduler is running
system default destination: big-canon
device for big-canon: lpd://192.168.2.200/ps
device for Kyocera-Mita-FS-1020D: lpd://192.168.2.199/ps
device for PDF: cups-pdf:/
big-canon accepting requests since 2011. jan. 29., szombat, 12.26.59 CET
Kyocera-Mita-FS-1020D accepting requests since 2011. jan. 29., szombat, 10.44.45 CET
PDF accepting requests since 2011. jan. 28., péntek, 19.37.47 CET
printer big-canon is idle. enabled since 2011. jan. 29., szombat, 12.26.59 CET
printer Kyocera-Mita-FS-1020D is idle. enabled since 2011. jan. 29., szombat, 10.44.45 CET
printer PDF is idle. enabled since 2011. jan. 28., péntek, 19.37.47 CET

Majd próbáltam egy ilyet:
ls|lpr
ls|lp

/Erre ugye megjött a nyomtatón az ls kimenete./
Linux nyomtatás témakörben nagyon nem vagyok otthon, csak tapogatózom, meg doksit túrok. Mit csinálok rosszul? Miért nem megy?
A win serveren csak szimpla user vagyok, ahhoz nem nyúlhatok (win klienseknél megy a printer redirect), a hálóhoz, nyomtatókhoz szintén. Egyedül a linux kliensen vagyok root. A cél az lenne, hogy a win serverről mindkét local nyomtatómra tudjak nyomtatni, de már az egyikkel is megelégednék.

***Megoldás: az lpr csomag helyett a cups-bsd, vagy cupsys-bsd csomag használata.

Hozzászólások

-r printer:big-canon="Canon iR2200-3300 PCL5e"
így próbáltad?

A serveren nincs feltelepítve. De ha xp-t bootolok, akkor simán megy a nyomtatás ugyanerre a nyomtatóra.
Illetve ha linux alól logolok be, maga a nyomtató akkor is megfelelően látszik (tehát a drivert megtalálja hozzá), és rá is tudom küldeni a nyomtatást. Csak olyan, mintha az lpr nem látná. Nem tudom, hogy ott kell-e valamit még állítani. Az első hibaüzenet az volt, hogy nem találja az lpr-t. Akkor én azt feltettem, azóta pedig ez a hiba.

Csak ovatosan probalok belevauvau, mert csak elkepzelesem van, de megosztom, hatha tudtok ez alapjan tesztelni.

Amikor Xp kliens rdesktoppal maszol a kiszolgalora, akkor a kiszolgalo laja a nyomtatot, ad is ra anyagot, de nem a server dolgozza fel a nyomtatnivalot, hanem az xp-n levo driver.

Ha jol ertem, linux csatlakozasnal csak azt adod meg, hogy a serveren telepitheto driverek kozul melyik lenne ra alkalmas, hogy vezereljen egy nyomtatot, de ha a fenti gondolatmenetem igaz, akkor a linuxnak kellene biztositani a nyomtatnivalo feldolgozasahodz a drivert...

En azt probalnam, hogy ha elerheti egymast a ket gep lanon, akkor ipp-vel megosztanam a nyomtatot a samban, es halozati nyomtatokent telepitenem a serveren, felrakva a nyomtatodrivert is.

Bocs, ha mellement, mert valamit nem jol ertettem.

Hmmm...
Ehhez hozzá kéne adnom egy nyomtatót a serveren, ugye? Mivel más hálózatban van, browseolható nem lesz az biztos, (bár ismereteim smb terén is hiányosak) de elvileg hozzá kell tudnom adni, mint hálózati nyomtató. Ha jól láttam, a policy megengedi, egy próbát megér. Valamelyik nap kipróbálom, köszönöm a tippet.

Még ennyit látok, amikor felcsatlakozok:
PRINTER PRN1 to big-canon driver Canon iR2200-3300 PCL5e

Valakinek valami ötlet?
Egyáltalán hogyan kell ennek működnie? Az rdesktop behazudja a nyomtatómat a servernek, majd amikor nyomtatok rá, átveszi tőle az adatot, és leküldi a nyomtatómra lpr-en? De akkor az lpr miért nem látja? És miért csak rdesktopból nem látja?

Próbálgattam egy kicsit. Ha nem adok meg drivert, akkor nem dob hátast a rdesktop. Nekem a samsung scx-4100-as megosztott nyomtatónak a win egy hp 8500 ps drivert rakott be. Ezzel működött. Bármilyen drivert megadtam, akkor az rdesktop lehalt. Ha a win nyomtató beállításnál átállítottam a drivert a nyomtatóhoz való meghajtóra, akkor pedig file-ba akart nyomtatni.

No, nekem is felkeltetted az erdeklodesem e tema irant, s gyorsan ki is probaltam a kovetkezo parancsot:

rdesktop -u username -p password -r printer:"Ricoh_Aficio_1515MF=HP Laserjet 4" server.cime.hu:3389

Tokeletesen mukodott. Amit tudni kell: A "Ricoh..." a lokalis nyomtatom neve, a "HP..." pedig egy olyan nyomtato nev, ami megtalalhato a Windows altal alapbol ismert nyomtatok kozott, igy nincs driver problema. (Ez meg egy regi trukk, hogy laser nyomtatot hogyan tudok hasznalni gyari driver nelkul (hp 4l generic driver).)

Szerk.: Amit elfelejtettem irni: A teszt rendszer Fedora 8 > Windows Server 2003.
---
Lehet, hogy kívül szőke vagyok, de belül sötét, oké?!

Mivel nekem a fenti parancs tokeletesen mukodott, igy az a gyanum, hogy igazad van, es az lpr lesz a ludas. Neked van ilyen a rendszeredben:

lprsetup.sh

?

CUPS-bol probaltal mar nyomtatni?

http://localhost:631

Itt fel van telepitve a lokalis nyomtato? En eslo korben lehet, hogy erre kutakodnek.

---
Lehet, hogy kívül szőke vagyok, de belül sötét, oké?!

lprsetup.sh-m nincs.
CUPS-ból megy, testpage kijön.
Áttúrtam 1-2 doksit, azt mondogatják, hogy a printcap filet kell macerálni. Egyelőre még homályos a dolog, nem nagyom tudom mit kezdjek vele, de rajta vagyok.
/Ha jól látom, az lprsetup csinálná meg rendesen a printcap filet./

Megoldva. :)
Beismerem, én hibám. A megoldás ott kezdett körvonalazódni, amikor láttam, hogy az lpr a CUPS-tól különböző adatbázisból dolgozik. Ekkor vettem észre, hogy lpr-ből legalább 3 fajta van. (lpr/lprng/cups(ys)-bsd/stb...)
Természetesen az elején, amikor az rdesktop hiányolta az lpr-t, én csak simán felraktam az lpr-t. De nem azt kellett volna, hanem a cups(ys)-bsd csomagot, amiben ha jól értelmezem a CUPS saját lpr-je van.
Tehát ez volt a hiba. Így már látja az összes nyomtatót, és megfelelően működik. :)
Köszönöm mindenkinek a segítséget, ötletelést, tanácsokat.
Tehát a megoldás: cups-bsd
/Egyébként megfelelő policy mellett a samba-megoldás is szimpatikus./