pdf-Datei mit Samba erstellen
Hallo Liste. Ich möchte gern über den von Samba bereitgestellten "pdf-Drucker" pdf-Dokumente erstellen. Grundsystem ist eine SuSE 9.1 Minimalsystem ohne Updates, das ich extra nochmal frisch installiert habe, weil ich nicht glauben wollte, daß das nicht out of the box funktioniert. Es ergibt: # rpm -q cups cups-1.1.20-103 # rccups status Checking for cupsd: running # rpm -q samba samba-3.0.2a-51 # rcsmb status && rcnmb status Checking for Samba SMB daemon: running Checking for Samba NMB daemon: running Wenn ich nun versuche, den Druckerspooler aufzurufen, finde ich in den Logs: [2004/09/01 23:16:42, 0] printing/print_cups.c:cups_queue_get(956) Unable to get jobs for ipp://localhost/printers/pdf - client-error-not-found Wenn ich versuche, ein Dokument zu drucken, bekomme ich: [2004/09/01 23:16:39, 0] printing/print_cups.c:cups_job_submit_ippAPI(786) Unable to print file to pdf - client-error-not-found Google entnehme ich, daß vereinzelt auch andere ähnliches in den Logs finden, aber eine Lösung habe ich nicht finden können. Das kann doch nicht so schwer sein - kann mir jemand helfen? Danke+Gruß. Andy -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Moin, einen Nachtrag hätte ich noch: Um dem Problem näher zu kommen, habe ich in die smb.conf hineingeschrieben: [pdf] comment = PDF creator path = /var/tmp printable = Yes writeable = Yes print command = /etc/skript.sh %s create mask = 0600 Die Rechte der Datei /etc/skript.sh sind 755, und das Skript sieht so aus: #!/bin/bash touch /var/tmp/testdatei So müßte nach meinem Verständnis bei jedem Druckbefehl diese Datei angelegt werden. Richtig? Diese Datei wird aber nicht angelegt. Daraus schließe ich, daß das Skript nicht ausgeführt wird. Warum ist das so? Danke. Andy -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Andreas Feile wrote:
Moin,
einen Nachtrag hätte ich noch: print command = /etc/skript.sh %s create mask = 0600
Die Rechte der Datei /etc/skript.sh sind 755, und das Skript sieht so aus:
#!/bin/sh
besser sh nur...
touch /var/tmp/testdatei
Naja, vielleicht solltest du "/bin/sh /etc/skript.sh" schreiben, damit er auch weiss wie er das skript ausfuehren soll? Es handelt sich ja schliesslich um ein programm, das von der "bash" oder "sh" interpretiert wird... ciao T
Dr. Thorsten Brandau, Donnerstag, 2. September 2004 12:22:
Naja, vielleicht solltest du "/bin/sh /etc/skript.sh" schreiben, damit er auch weiss wie er das skript ausfuehren soll? Es handelt sich ja schliesslich um ein programm, das von der "bash" oder "sh" interpretiert wird...
Also Du meinst # grep "print command" /etc/samba/smb.conf print command = /bin/bash /etc/cups/pdfprint.sh %s statt # grep "print command" /etc/samba/smb.conf print command = /etc/cups/pdfprint.sh %s Leider gibt das überhaupt keinen Unterschied. Es macht selbst dann keinen Unterschied, wenn ich einstelle # grep "print command" /etc/samba/smb.conf print command = blabla Die Logs werfen immer dieselbe Fehlermeldung aus. Mir scheint, als würde sich samba überhaupt nicht danach richten, was als print command eingestellt ist :( -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Andreas Feile wrote:
Dr. Thorsten Brandau, Donnerstag, 2. September 2004 12:22:
Naja, vielleicht solltest du "/bin/sh /etc/skript.sh" schreiben, damit er auch weiss wie er das skript ausfuehren soll? Es handelt sich ja schliesslich um ein programm, das von der "bash" oder "sh" interpretiert wird...
Also Du meinst # grep "print command" /etc/samba/smb.conf print command = /bin/bash /etc/cups/pdfprint.sh %s
ja.
Die Logs werfen immer dieselbe Fehlermeldung aus. Mir scheint, als würde sich samba überhaupt nicht danach richten, was als print command eingestellt ist :(
das wuerde ich jetzt auch so sehen... dann bin ich ueberfragt. Ciao T
participants (2)
-
Andreas Feile
-
Dr. Thorsten Brandau