Am Do, den 29.01.2004 schrieb Andreas Feile um 10:26:
Tach Leute.
Ich möchte gern mit einer Windows98-Kiste via Samba pdf-Dateien erstellen. Google hat mir folgende Konfiguration der smb.conf empfohlen [1]:
[...] [PDF] comment = PS-Drucker. Erstellt eine PDF Datei. path = /var/spool/samba printable = Yes postscript = Yes printing = cups print command = /usr/bin/gs -dNOPAUSE -sDEVICE=pdfwrite -q \ -dBATCH -sOutputFile=/Data/Print/%u/%u_%s.pdf %s [...]
Der Pfad /v/s/samba existiert, ist leer, und ist auf 777 gesetzt. /usr/bin/gs existiert ebenfalls. Es ergibt:
scarabaeus:/ # rccups status Checking for cupsd: running
Der Drucker ist in der Netzwerkumgebung von Windows sichtbar, und ich habe wie empfohlen einen HP LJ5 PS darauf installiert.
Problem: ich kann zwar auf den Drucker drucken, und Windows denkt, der Druckjob sei erfolgreich abgeschlossen, aber es kommt kein pdf-File raus. Es passiert gar nix. In /v/s/samba ist alles leer. Die Logfiles /v/l/messages und /v/l/samba/log.smb bewegen sich nicht, wenn ich den Job abschicke und ein tail -f auf diese Dateien laufen lasse.
Wie kann ich suchen?
Danke. Andy
Hallo, die Dateien sollten unter /Data/Print/%u/%u_%s.pdf stehen, wobei das %u durch den Benutzernamen und %s durch den Dateinamen des Printjobs ersetzt wird. Wenn z.B. der Benutzer andy die Datei Hallo.doc druckt, sollte dabei /Data/Print/andy/andy_Hallo.doc.pdf herauskommen. Manche Windows-Programme schicken aber keine vernünftigen Dateinamen mit. Bei den Log-Dateien kann es sein, dass Samba in /var/log/samba/smb.<Rechnername> loggt (kann man einstellen). Gruß Claus