PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Von Windows auf Samba-Drucker



freddy437
08.06.05, 23:12
Hallo Samba-Fans

Womit ich mich jedoch noch nie beschäftigen musste ist, Drucken über Samba auf Linux-Systeme.

Ich habe einen Canon BJC 4300 unter Linux (CUPS) installiert. Ein Testausdruck klappte problemlos. Ich kann auf Ihn auch per http-Zugriff (Port 631) zugreifen.

Diesen Drucker und einen Testordner gab ich über Samba frei. Mit dem Eintrag "map to guest = bad user" gewährleiste ich, dass auch unregistrierte Nutzer mit Samba arbeiten können. Das erstellen von Dateien in dem Testordner klappt tadellos. Sowohl im Ordner- als auch im Printer-Share gab ich die Option "guests ok = Yes" an.

Wenn ich versuche unter Windows eine Testseite zu drucken erhalte ich keine Fehlermeldung. Aber der druckt auch nichts. Öffne ich den Druckerordner, steht im Fensterkopf "Zugriff verweigert, keine Verbindung möglich". Was könnte ich jetzt noch tun?

blubbersuelze
09.06.05, 09:54
HI

wird der Drucker in der Liste der Freigaben angezeigt auf dem Rechner auf dem du ihn frei gibst?
Bzw. hast du dann genau diesen angeklickt und installiert als Drucker?

mfg.
:p blubbersuelze

freddy437
09.06.05, 10:57
Ich hoffe, ich verstehe dich jetzt nicht falsch: Ich sehe den Drucker, wenn ich den Rechner per "Netzwerkumgebung" auf dem Windows-PC adressiere. Da ich nur einen Drucker auf dem Linuxrechner installiert habe, kann ich auch nur diesen einen ansprechen.

Auf dem Linuxrechner wird mir bei "testprns" der Drucker auch als Eintrag in der printcap bestätigt. Gibt es sonst noch eine Möglichkeit auf dem Linux-Rechner zu prüfen, ob er ordentlich freigegeben ist?

make
09.06.05, 11:52
Poste doch mal die gesamte smb.conf

freddy437
09.06.05, 12:48
Hallo blubbersuelze,

hier meine smb.conf. Im Original sind keine Leerzeilen enthalten.

# smb.conf is the main Samba configuration file. You find a full commented
# version at /usr/share/doc/packages/samba/examples/smb.conf.SuSE
# Date: 2003-09-23
[global]
workgroup = TSK
os level = 2
time server = Yes
unix extensions = Yes
encrypt passwords = Yes
printing = CUPS
printcap name = CUPS
map to guest = Bad User
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
wins support = No
veto files = /*.eml/*.nws/riched20.dll/*.{*}/
[homes]
comment = Home Directories
valid users = %S
browseable = No
read only = No
create mask = 0640
directory mask = 0750
[transfer]
comment = Transfer-Verzeichnis
browseable = Yes
read only = no
guest ok = Yes
guest only = Yes
create mask = 0777
directory mask = 0777
path = /home/samba
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0666
browseable = Yes
guest ok = Yes
guest only = yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775

jtmib
10.06.05, 12:47
Hallo,

ich gehe mal davon aus, daß der Drucker unter CUPS funktioniert und Du auch eine Testseite von Cups verschicken kannst.
http://IP-Adresse:631


Dann gibt es meines Wissen zwei grundsätzliche Möglichkeiten vernünftig von Windows aus zu drucken:
1.
- Neuer Drucker
- wieter
- Netzwerkdrucker
- weiter
- URL eingeben: http://IP-Adresse:631/printers/Druckername

Unter Windows XP ist dies die bessere Variante. Die zweite Möglichkeit ist sehr träge.

2.
in der smb.conf einen Drucker einrichten
Beispiel:
[PCL_TEST]
comment = PCL_TEST
path = /spool
read only = No
guest ok = Yes
printable = Yes
lpq command = lpq -P %p
lprm command = lprm -P %p %j

Dabei sollte das Verzeichnis spool auch wirklich vorhanden sein. - Manche drucken auch in tmp.
Der Drucker PCL_TEST muß dann auch in CUPS so eingerichtet sein.
Manche richten Drucker aber auch mit YAST ein.

So, das müßte es eingentlich im groben sein. Ich hoffe es hilft ein bischen.

Grüßle
JTMIB