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.
- 1819 megtekintés
Hozzászólások
-r printer:big-canon="Canon iR2200-3300 PCL5e"
így próbáltad?
- A hozzászóláshoz be kell jelentkezni
Sajnos ugyan az a hiba. :(
- A hozzászóláshoz be kell jelentkezni
A szerveren fel van telepítve ez a nyomtató? rdesktop verzió?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ok, majd kerek visszajelzest, hogy siker van-e vagy nem.
- A hozzászóláshoz be kell jelentkezni
A félelmem az, hogy ehhez permanensen fent fog maradni a printer. (Ha jól gondolom.) Egyrészt nem tudom ez mennyire zavarja majd a rendszergazdát, másrészt nem tudom tényleg engedi-e ezt a policy. De megnézem valamelyik nap.
- A hozzászóláshoz be kell jelentkezni
Így elsőre azt mondanám, hogy nem fog menni. Amikor hozzá akarom adni a nyomtatót, közli, hogy fel fogja rakni a drivert, majd közli, hogy nincs hozzá jogom. :(
De még küzdök vele.
- A hozzászóláshoz be kell jelentkezni
Még ennyit látok, amikor felcsatlakozok:
PRINTER PRN1 to big-canon driver Canon iR2200-3300 PCL5e
- A hozzászóláshoz be kell jelentkezni
up?
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Hmmm... Tehát valami ilyesmi kellene?
rdesktop -P -f -u username host -r printer:big-canon=""
Holnap kipróbálom. Köszönöm, hogy foglalkoztál a témával. :)
- A hozzászóláshoz be kell jelentkezni
Nem kell a ="". De biztosan nem ez a bajod. rdesktop verziója?
- A hozzászóláshoz be kell jelentkezni
A nélkül is próbáltam, nem sikerült.
Verzió: 1.6.0-3
- A hozzászóláshoz be kell jelentkezni
Visszaraktam azt, ami Lenny alatt stable, de változatlan.
- A hozzászóláshoz be kell jelentkezni
Na, megnéztem. Nekem is mindkét nyomtatóhoz azt a HP drivert húzza be, ha nem adok meg drivert. Viszont ugyan úgy kiakad "lpr: unknown printer" hibával. Olyan, mintha az lpr nem látná valamiért. Erre valami tipp?
- A hozzászóláshoz be kell jelentkezni
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é?!
- A hozzászóláshoz be kell jelentkezni
Egyre inkább az a gyanúm, hogy rossz helyen keresgélünk, és nem rdesktop probléma lesz, hanem lpr...
- A hozzászóláshoz be kell jelentkezni
Elvileg ennek működnie kell, ugye?
ls|lpr -Pbig-canon
Mert nem megy. Ugyan az a hibaüzenet, tehát rossz helyen kerestük a hibát. Az lpr lesz a ludas. A kérdés csak az, hogy mért nem megy?
- A hozzászóláshoz be kell jelentkezni
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é?!
- A hozzászóláshoz be kell jelentkezni
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./
- A hozzászóláshoz be kell jelentkezni
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./
- A hozzászóláshoz be kell jelentkezni