Drucken mit Cups ueber Samba
Hi, ich habe hier ein Netzwerk in dem ich SuSE-Linux 9.1 als Samba-Server einsetzte. Auf dem Samba-Server gebe ich u.a. Drucker an Windows 98 und Windows XP Rechner frei. Wenn ich jetzt aus Windows heraus drucke funktioniert alles. Wenn ich aber aus älteren DOS-Programmen drucke funktioniert das nicht immer. Er soll eigentlich ständig im RAW-Format drucken aber leider werden bei manchen Ausdrucken verschiedene Filter zwischengeschaltet. Der Drucker gibt dann Steuerzeichen mit aus und Umlaute werden dann auch nicht richtig gedruckt. Bei anderen Ausdrucken aus DOS funktionieren die Drucker wiederum richtig (laut error_log werden dort auch keine Filter zwischengeschaltet). Meine Frage jetzt : Da ich eigentlich nur über die Windows-Drucker drucke, möchte ich gerne alle filter rausnehmen wie mache ich das aber richtig ? Vielen Dank schon mal im Voraus .. Federico
Hallo, On Oct 29 12:26 Federico Chudzinski wrote (shortened):
Meine Frage jetzt : Da ich eigentlich nur über die Windows-Drucker drucke, möchte ich gerne alle filter rausnehmen wie mache ich das aber richtig ?
Sog. "raw" Warteschlangen anlegen (ggf. zusätzlich zu den filternden Warteschlangen). Dazu entweder in YaST die Filterung abschalten oder beim lpadmin Befehl weder eine PPD-Datei noch ein "System V style Interface Script" angeben. Siehe http://portal.suse.com/sdb/de/2004/05/jsmeix_print-cups-in-a-nutshell.html insbesondere "Der Filter". Alternativ: Samba anweisen, die CUPS Druckoption "-o raw" zu verwenden. Das erzwingt bei CUPS den "raw"-Druck (auch wenn die Warteschlange normalerweise filtern würde). In /etc/samba/smb.conf sollte bei der 9.1 per Default folgendes drinstehen: [global] ... cups options = raw So dass der "raw"-Druck bei CUPS per Default erzwungen wird und zwar nur für die Druckaufträge, die via Samba reinkommen. Damit sollte es per Default perfekt für den üblichen Fall funktionieren: - Druckaufträge, die von Linux-Clients kommen, werden gefiltert. - Druckaufträge, die von Windows-Clients kommen (d.h. die für CUPS eigentlich von Samba kommen) werden nicht gefiltert weil eben üblicherweise Windows-Clients schon die druckerspezifischen Daten produziert haben. Üblicherweise wird auf jedem Windows-Client für jeden Drucker der jeweils passende Windows-Druckertreiber installiert, der dann die druckerspezifischen Daten produziert, weil bei Windows ein Druck-Server normalerweise nicht filtern kann. In Gegensatz dazu wird auf Linux-Clients üblicherweise kein Druckertreiber installiert weil bei Linux normalerweise der Druck-Server alles passend filtern kann. Natürlich kann das Filtersystem eines Linux Druck-Servers mit den üblichen Windows-Dateiformaten (z.B. *.doc) nichts anfangen und Windows kann auch normalerweise kein PostScript liefern, ausser man installiert auf dem Windows-Client einen generischen PostScript-Treiber (z.B. von Adobe oder CUPS). Deswegen wird normalerweise auf jedem Windows-Client für jeden Drucker der jeweils passende Windows-Druckertreiber installiert. Gruss, Johannes Meixner -- SUSE LINUX AG, Maxfeldstrasse 5 Mail: jsmeix@suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/
Am Fr, 2004-10-29 um 12.26 schrieb Federico Chudzinski:
Hi,
ich habe hier ein Netzwerk in dem ich SuSE-Linux 9.1 als Samba-Server einsetzte. Auf dem Samba-Server gebe ich u.a. Drucker an Windows 98 und Windows XP Rechner frei. Wenn ich jetzt aus Windows heraus drucke funktioniert alles. Wenn ich aber aus älteren DOS-Programmen drucke funktioniert das nicht immer. Er soll eigentlich ständig im RAW-Format drucken aber leider werden bei manchen Ausdrucken verschiedene Filter zwischengeschaltet. Der Drucker gibt dann Steuerzeichen mit aus und Umlaute werden dann auch nicht richtig gedruckt. Bei anderen Ausdrucken aus DOS funktionieren die Drucker wiederum richtig (laut error_log werden dort auch keine Filter zwischengeschaltet). Meine Frage jetzt : Da ich eigentlich nur über die Windows-Drucker drucke, möchte ich gerne alle filter rausnehmen wie mache ich das aber richtig ?
Vielen Dank schon mal im Voraus ..
Federico Hallo Federico, du kannst wenigstens von den Win-Clients auf Cups drucken! Ich noch nicht! Was hast du wo eingestellt damit du von den Clients drucken kannst? Von den Linux-Clients geht es bei mir, also kann es nur noch an den Einstellungen bei Samba oder Cups liegen. Gruss Bernd
-- Bernhard Junk Industrielle Steuerungssysteme Postfach 1342 D-50142 Kerpen Phone: +49 2273-8000-0 Fax : +49 2273-8000-19 Mobile: +49 1715238331 EMail: BernhardJunk@csi.com EMail: bernd@bernhardjunk.com EMail: bernhardjunk@gmx.de HTTP://www.bernhardjunk.com
participants (3)
-
Bernhard Junk
-
Federico Chudzinski
-
Johannes Meixner