PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PDF Server mit Samba -> irgendwas ist falsch, aber ich weis nicht weiter



mrsirl
03.01.09, 00:40
Hallo,

habe nach diversen Seiten über Google mir einen "PDF-Server" zusammen gebaut...

Hier mal die smb.conf:

[global]
netbios name = linux1
server string = Netzwerk-Server
local master = yes
workgroup = ZUHAUSE
prefered master = Yes
os level = 65
map to guest = Bad User
interfaces = 192.168.1.1/255.255.255.0
printing = sysv
load printers = yes

[pdf]
comment = PDF creator
path = /var/tmp
printable = yes
print command = /usr/bin/smbprngenpdf -J '%J' -c %c -p /home/pdf/ -s %s -u '%u' -z %z
create mask = 0600
browseable = yes
guest ok = no

Das Problem ist nun, daß er zwar eine Datei ~.pdf erstellt, diese aber nur 1.3 kb hat und leer ist bzw. 1 Seite leer und auf der zweiten steht dan:

Error: configurationerror
Offending Command: setpagedevice
Stack:
-dictionaty-

Was kann das bedeuten?

Habe ich was falsches in der smb.cond eingetragen?

Als Client diente ein Windows Vista Rechner von dem ein PDF erstellt werden sollte. Als Drucker Treiber habe ich einen HP PS Treiber verwendet, da unter Vista keine Apple Treiber mehr vorhanden sind.

Habe Ihr einen Lösungsansatz für mich ?

Viele Grüße
Michael

EDIT: Habe Suse 10.3. - hät ich beinahe vergessen zu sagen

mrsirl
03.01.09, 01:09
Hat sich erldigt, habe nochmal nachgelesen und habe einen falschen Druckertreiber auf der Windows Seite installiert.
HP Color 5 PS muß es sein.

Schöne Nacht noch!

balduin
23.06.09, 19:11
Hallo,

ich habe ein ähnliches Problem, allerdings bereits eine Stufe davor.
Mein Ziel ist es, per Windows- und Linux-Client auf einen Samba-PDF-Drucker zugreifen zu können, der ein Skript ausführt und letzten Endes ein PDF aus dem zu druckenden Dokument erstellt.

Das System, auf dem das Ganze laufen soll ist CentOS. Die Samba-Konfiguration sieht folgendermaßen aus:


[pdf]
comment = PDF Generator
path = /tmp
printable = Yes
#print command = /etc/samba/pdfprint %s %U %G %m %I %H
print command = touch /tmp/blub
guest ok = yes
printing = bsd
create mask = 0700
lprm command = /bin/true
lpq command = /bin/true
use client driver = yes

Sobald ich nun versuche, einen Druckauftrag auszuführen, füllt sich die Samba-Log mit diesem Eintrag:

smbd/service.c:make_connection_snum(1033)
laptop (10.13.236.14) connect to service pdf initially as user XX/YYYYY (uid=10015, gid=10000) (pid 15182)
sh: lpr: command not found
smbd/service.c:close_cnum(1230)
laptop (10.13.236.14) closed connection to service pdf


Meine Frage ist nun, weshalb versucht wird, lpr auszuführen, obwohl ich ein print command angegeben habe. Der Befehl wird scheinbar nie ausgeführt.

Vielen Dank für eure Ideen.