[cups] lokaal renderen

Pagina: 1
Acties:

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Ik heb een printer aan een oude server hangen en gebruik cups om te printen. Na wat stoeien met conf files, kan ik deze printer vanaf andere computers gebruiken (zowel met cups als met samba).

Omdat de server waar de printer aan hangt een nogal oud beestje is wil ik het renderen niet door de printer laten doen. Vanaf de windows computer gaat dat vanzelf goed, maar als ik vanaf mijn linux workstation een printjob stuurt, wordt die op de server 'vertaald' (mbv foomatic-rip en ghostscript). Dit duurt dus nogal lang.
Hoe kan ik er voorzorgen dat de printjob op mijn workstation wordt vertaald? Het liefst wil ik dat doen zonder dat ik op mijn workstation meer hoef te configureren dan dat hij printers moet zoeken op mijn server, zoals dat nu ook is. Maar dat zal wel niet kunnen: cups op mijn workstation kan niet ruiken welke driver hij moet gebruiken.

Ik heb het volgende geprobeerd:
- Printer 'raw' geconfigureerd op de server (geen driver dus).
- Op mijn workstation een printer geconfigureerd met als device uri ipp:/server:631/ipp/printer en de juiste driver geselecteerd.
Vanuit windows werkt dit weer prima, die stuurt toch al vertaalde printjobs, maar vanuit cups werkt dit niet. In mijn /var/log/cups/error_log staat een regel:
code:
1
2
D [05/Mar/2004:22:03:27 +0100] [Job 126] /usr/lib/cups/backend/ipp//server: Not
a directory

Mijn device-uri is dus niet goed. Wat is het goede uri format voor een niet-lokale cups printer?

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

ipp://server/printqueue

All my posts are provided as-is. They come with NO WARRANTY at all.


  • Expander
  • Registratie: Februari 2001
  • Niet online
Of zoiets als http://server/printers/printer . Probeer eens een IPP printer toe te voegen in Cups, dan zie je allemaal voorbeelden van URI's.

Expanding the inexpandable


  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
De uri die ik geprobeerd heb is ipp://server/canon. De hostname van mijn server is 'server' (origineel!) en ik heb op mijn server de volgende printer gedefinieerd:
code:
1
2
3
4
5
6
7
8
9
10
11
<DefaultPrinter canon>
Info Canon BJC-210
Location server
DeviceURI parallel:/dev/lp0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>

De toegang tot mijn printer server heb ik zo geregeld:
code:
1
2
3
4
5
6
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.*
</Location>

In het printeroverzicht op mijn workstation staat nu "Destination printer does not exist!", de printopdrachten blijven in de queue met de melding "pending since ..."
Op de server werkt alles goed: een printopdracht die ik handmatig vertaald heb met gs komt goed uit de printer.

  • Bas!
  • Registratie: April 2000
  • Laatst online: 30-11-2025
code:
1
So a typical printer URI would be "ipp://foo.bar.com/printers/LaserJet".


uit de man pages van cups

  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
OK bedankt. Ik had niet in de gaten dat je in de uri letterlijk 'printers' moet zetten. Welke man page was dat trouwens? Ik heb dit voorbeeld niet gevonden.

[ Voor 33% gewijzigd door Sir Isaac op 08-03-2004 15:10 ]

Pagina: 1