Drucker CUPS ueber Samba
Hallo, Ich habe ein Problem mit dem Drucker. Also, mein Drucker funktioniert und ich kann mit lpr -P epson /dateiname/ pdf und ps Dateien ausdrucken. Fuer Samba habe ich das Verzeichnis /var/spool/samba freigegeben. Wenn ich nun in Windows etwas drucke, schreibt Samba Dateien, die so aussehen "smbprn.000100.FEIUmN" ins Verzeichnis "var/spool/samba". Des weiteren kann ich mit "lpq" beobachten, wie der Druckauftrag fuer 2 Sekunden in der Warteschlange auftaucht. Der Drucker druckt aber nicht. Das gleiche passiert, wenn ich mit lpr -P epson smbprn.000100.FEIUmN versuche, die von Samba erstelle Datei auszudrucken. Der Druckauftrag erscheint kurz in der Warteschlange und nach 2 Sec. verschwindet. 1. Was ist das (smbprn.000100.FEIUmN) fuer ein Dateiformat? Kann ich Samba beibringen ps Dateien zu erzeugen. Denn, damit hoffe ich dass, das Problem behoben wird. 2. Wie kann ich sonst den Drucker zum Laufen bekommen? Ich vermute das so was (smbprn.000100.FEIUmN) von cups nicht unterstuetzt wird. Vielen Dank Vlad--
Hallo nochmal, leider habe ich keine Moeglichkeit es ihrgend wo anders zu testen, deshalb bitte ich euch mir mindest zu sagen, ob die von Samba erzeugte Datei mit dem komando z.B "lpr -P drucker smbprn.000100.FEIUmN" ausdruckbar ist. Dann weiss ich wenigstens wo ich suchen muss. Vlad
Hallo vlad, hallo Leute, Am Mittwoch, 29. Oktober 2003 20:39 schrieb vlad vorobiev:
Das hört sich so an, als ob der Drucker das Datenformat nicht "versteht" und deshalb den Druckauftrag einfach ignoriert. Hast Du schonmal lpr -oraw ... probiert?
1. Was ist das (smbprn.000100.FEIUmN) fuer ein Dateiformat?
Das verrät Dir file. Einfach file smbprn.* aufrufen und auf die Ausgabe gucken. Entweder es kommt "Postscript", dann ist es eh klar. Falls nur "data" gemeldet wird, sind es vermutlich raw-Daten, die ungefiltert an den Drucker weitergegeben werden müssen.
Kann ich Samba beibringen ps Dateien zu erzeugen.
Nicht Samba, aber Windows ;-) Verwende einen Druckertreiber, der PostScript erzeugt. Ich hatte das mal mit dem Treiber für den Apple LaserWriter Color am Laufen [1]..
2. Wie kann ich sonst den Drucker zum Laufen bekommen? Ich vermute das so was (smbprn.000100.FEIUmN) von cups nicht unterstuetzt wird.
Falls obiger Versuch mit lpr -oraw funktioniert, sollte es reichen, in der Samba-Config print command = lpr -oraw ... anzugeben (Details siehe man smb.conf ) Gruß Christian Boltz [1] allerdings zur Erzeugung von PDFs und ohne Samba - ich habe damals einfach die PS-Datei unter Windows abgespeichert, neu gebootet und dann unter Linux ein PDF daraus erstellt. --
Hallo, Sehr wichtig ist in /etc/cups bei den Dateien "mime.types" und "mime.convs" die Option "application/octet-stream" zu aktivieren. Das ist wichtig damit der Normale Druckertreiber benutzt werden kann von Installierten Drucker auf dem Cups Server und nicht erst ein PostScript Drucker instaliert werden muss auf der Win Seite. Es ist vielleicht auch einfacher den Drucker auf den Cupsserver als IPP Drucker anzusprechen statt als Samba Drucker. Vor einigen Monaten hatte ich hierzu schon etwas geschrieben, hier sind auszüge davon. Es gilt natürlich immer noch das mit den Dateien "mime.types" und "mime.convs" die Option "application/octet-stream" zu aktivieren. Sonst ist das zu beachten: Win2k als Client: Der Drucker soll ohne Samba angesprochen werden als IPP Drucker. Als erstes Netzwerkdrucker einrichten unter Url gebe ich die Adresse an von meinen Cups Server http://IPdesCupsServer:631/printers/Druckername Ok ich bekomme die Meldung das der Drucker nicht gefunden werden kann, kein Problem, ich breche ab. Nun wieder Neuen Drucker Hinzufügen-> Diesmal aber Lokaler Drucker. Nun steht als Port die Adresse vom Cups Server die ich nun auch auswähle. Nun wähle ich den Drucker Treiber für meinen Drucker. Diesen Treiber habe ich vorher installiert. Optional kann man falls kein Treiber von den Drucker vorhanden ist einen PostScript Drucker installieren unter Apple finden sich einige dieser Drucker, ist aber nicht die Optimale Lösung. (Desegen die Dateien Ändern wie oben beschrieben!) WinXp Auch hier Netzwerkdrucker einrichten unter URL gebe ich die Adresse meines Cups Servers. http://IPdesCupsServer:631/printers/Druckername Hier bekommt man keine Meldung das der Drucker nicht gefunden werden kann. Es geht sofort weiter mit der Druckertreiberinstallation die Lokal auf dem WinClient installiert wird. Auch hier kann Optional ein PostScript Drucker von Apple Installiert werden falls der Treiber nicht zur Hand ist. WinME/98 Hierzu muss erst ein IPP Treiber installiert werden den man hier bekommt. Der Treiber ist auch für ME http://www.microsoft.com/windows98/downloads/contents/WUPreviews/IPP/ Default.asp Auch hier wird dann ein Netzwerkdrucker Eingerichtet Mit der Adresse des Cups Servers. http://IPdesCupsServer:631/printers/Druckername Es geht sofort weiter mit der Druckertreiberinstallation die Lokal auf dem WinClient installiert wird. Auch hier kann Optional ein PostScript Drucker von Apple Installiert werden falls der Treiber nicht zur Hand ist. Eine sehr Gute Anleitung wie man Cups für Freigaben einrichtet finden man hier.: http://www.linux-fuer-alle.de/?docid=132 So sollte auch die Datei.conf aussehen. Probleme könnte es nun mit SuSE 9.0 geben? Da hier nicht mehr root der Primäre Cups Benutzer ist sondern einer eingerichtet wird. Mehr zum Thema Linux als Printserver hier: http://www.tecchannel.de/betriebssysteme/392/ Ich hoffe das dir das ein wenig hilft. Viel spass beim Drucken. Grüße Rafael
participants (3)
-
Christian Boltz
-
Rafael
-
vlad vorobiev