Hallo,
ich habe ein für mich seltsam erscheinendes Problem mit der im Subject
genannten Konstellation:
Ich will mit einem XP-Client über einen Linux-Fileserver auf einen
Lexmark 4039 Plus PS drucken. Der Drucker ist mittels CUPS mit dem
Namen "lp" eingerichtet und druckt auch die CUPS-Testseite vom
Linux-Server aus in guter Qualität, d.h. Drucken geht erstmal
wenigstens im Prinzip. In der cupsd.conf habe ich eine Section für
den Drucker eingetragen:
AuthType None
Order Deny,Allow
Deny From All
Allow From 192.168.100.*
</printer>
Dass das wirkt, habe ich mit dem Browser von der WinXP-Box aus
getestet, d.h. ich kann auf den URL
http://fileserver:631/printers/lp/ einwandfrei zugreifen.
In der smb.conf sind u.a. diese Einträge (IMHO nicht relevante
Einträge lasse ich hier weg):
[global]
# ...
printcap name = CUPS
printing = cups
# ...
[printers]
comment = All printers
path = /var/tmp
create mask = 0600
printable = yes
browseable = no
[print$]
comment = Printer drivers
path = /var/lib/samba/drivers
write list = @ntadmin root hannes
force group = ntadmin
create mask = 0664
directory mask = 0775
Mit SWAT wird in der Printers-Section der von CUPS eingerichtete
Drucker auch schön gefunden und angezeigt, und ich habe dort auch
keinen der Standardwerte verändert.
Wenn ich jetzt den Drucker unter WinXP verbinde, muss ich natürlich
zuerst den Treiber installieren (Lexmark 4039 Plus PS), und
anschliessend wird mir der Drucker zwar angezeigt, allerdings mit der
Einschränkung "Zugriff verweigert". Das scheint ja "normal" zu sein
(zumindestens wird das an vielen Stellen so erklärt, bitte berichtigt
mich, wenn ich falsch liege), das Drucken soll jedoch trotzdem
funktionieren. Wenn ich jetzt jedoch die Testseite unter WinXP
drucken will, kommt aus dem Drucker nix raus. Es blinkt zwar mal
kurz, und in der CUPS-Administration kann ich meinen Auftrag sofort
als erledigten Job sehen, es wird aber einfach nix gedruckt.
Jetzt habe ich, da Win2K und WinXP ja IPP unterstützen sollen,
zusätzlich unter WinXP einen weiteren Drucker angelegt, der mit dem
URI http://fileserver:631/printers/lp verbunden ist, aber da passiert
bis auf die Tatsache, dass ich keine Zugriffsverweigerung bekomme,
genau dasselbe.
Was übersehe ich hier? Hat da jemand eine Idee oder ein gutes HowTo,
welches über die Standardfragen bzgl. Drucken via Samba/CUPS
hinausgeht?
TIA, Hannes