PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Windows + Cups + Samba



Harry1000
18.11.02, 14:35
Hallo erstmal....wie oben steht habe ich ein Problem mit der Druckerfreigabe von Samba(Suse Linux 8.1) unter WindowsXP....und zwar sehe ich die drucker unter Windows sobald ich meinen Usernamen und das Passwort eingegebe
in der Netzwerkumgebung in meinem Home Verzeichniss..wenn ich dann aber den Drucker benutzen möchte sagt Windows mir das ein Druckertreiber übertragen werden soll....wenn ich da auf Ja Klicke sagt windows mir das der Server den korrekten Treiber nicht installiert hat und möchte einen eigenen suchen...also startet Windows den Printer wizzard und dort wähle ich dann de passenden Treiber aus....wenn ich danach jedoch den Drucker ansprechen möchte steht unter Windows / Printers and Faxes der Drucker und ist auch als Standart definiert nur drunter steht Access denied ,unable to connect....ist also nix mit Drucken....unter Linux kann ich ohne Probs mit Cups drucken


hier mal meine smb.con Datei...
[global]
workgroup = HARRYNETZ
interfaces = eth0
encrypt passwords = Yes
printing = cups
printingcap name = cups

[homes]
valid users = %S
read only = No
create mask = 0640
directory mask = 0750
browseable = No

[printers]
comment = All Printers
path = /var/tmp
printable = yes
create mask = 0600
browseable = no



die Frage ist jetzt .....was mache ich falsch???

Hoffe ihr könnt mir helfen....

schöne Grüße


Harry

cywolf
18.11.02, 15:59
hi!

dein create mask = 0600
erlaubt ein RW auf dem verzeichnis, es kann aber nicht ausgeführt werden (X), ändere das mal in 0700!

Ich habe bei mir die Treiber nicht auf der Serverseite installiert, sondern nur auf den Clients, d.h. jeder Client benutzt die druckerspezifischen Treiber.

[global]
printing = CUPS
print command = /usr/bin/lp -d%p -oraw /var/spool/samba/%s ; rm -f %s
lpq command = /usr/bin/lpq -P%p %s
lprm command = /usr/bin/lprm -P%p %s


[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
browseable = No

versuchs mal mit diesen Einstellungen!

Harry1000
19.11.02, 09:29
hi..erstmal danke für die Hilfe...habe meine smb.conf jetzt mal so editiert wie du vrgeschlagen hast......
[global]
workgroup = HARRYNETZ
interfaces = eth0
encrypt passwords = Yes
printing = CUPS
print command = /usr/bin/lp -d%p -oraw /var/spool/samba/%s ; rm -f %s
lpq command = /usr/bin/lpq -P%p %s
lprm command = /usr/bin/lprm -P%p %s

[homes]
valid users = %S
read only = No
create mask = 0640
directory mask = 0750
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
browseable = No

drucken tut mein windows aber immer noch nicht...muß man da clientseitig bei xp noch etwas einstellen ???
oder kann es sein das ich unter Linux etwas vergessen habe einzustellen...???

unter cups(localhost:631) wird mein Drucker(HP Deskjet 970Cxi) angezeigt als drucker color high lp und photo an /dev/lp0 und die funktioniern auch alle...

wenn ich dann in windows XP auf Netzwerkumgebung und dann auf Arbeitsgruppencomputer gehe steht da mein Rechner (Samba 2.2.5) wenn ich da drauf klicke muß ich erst meinen Benutzernamen und Passwort eingeben....dann sehe ich die 4 Drucker (lp, high, photo und color) , das home Verzeichniss des Benutzers und noch ein Verzeichniss Drucker und Faxe...
die Drucker die direkt unter Samba angezeigt werden haben kein Freigabesymbol(unter windows muß da ja immer so eine Hand drunter sein)...Im Unterverzeichniss Drucker und Faxe sind die 4 Drucker nochmal aufgeführt und dort haben sie alle das Freigabesymbol...wenn ich bei denen auf eigenschaften gehe will windows einen Druckertreiber installieren...da wähle ich dann auch den Treiber für meinen Drucker aus...dann kommt das Eigenschaftefenster welches nur aus den Punkten General , Sharing , Ports und Advanced besteht (normalerweise sind das bei dem Treiber ein paar Punkte mehr)....wenn ich dann unter General auf Priniting Preferences gehe sagt Windows mir Operation could not be completed und wenn ich sage Print Test page kommt die Meldung :Testpage failed to print. Windows cannot locate a suitable Printer Driver....


alles sehr merkwürdig...zumindest für mich..:-)))
hoffe ihr könnt mir helfen


schöne Grüße

Harry

Harry1000
20.11.02, 06:51
keiner hier der noch nen Tipp hat oder ne Idee...??


schöne Grüße

Harry

Thomas Mitzkat
20.11.02, 07:51
wenn ich da drauf klicke muß ich erst meinen Benutzernamen und Passwort eingeben....

warum denn das? das machst du doch, wenn du dich in windows einloggst.

installier den drucker unter windows, als würde er dort lokal sein. ändere anschliessend den anschluss auf den netzwerkdrucker.

Harry1000
20.11.02, 09:15
nee..ich muß das Passwort und den Benutzernamen erst eingaben wenn ich in der Netzwerkumgebung auf den Sambarechner drauf möchte....aber ich hab unter Win XP Prof. hier eh nur einen Account (Admin.) der automatisch angemeldet wird...aber das mit dem lokalen instalieren werde ich gleich mal antesten....

Harry1000
20.11.02, 09:45
nochmal ne dumme frage...wie ändere ich den nachher den anschluss des Druckers unter WinDows XP u...muß man das über Ports machen..und wenn ja wie genau..bei gibt es da nämlich nur LPT, COM und File als Ports..und wenn ich nen neuen Port erstellen möchte steht da zur Auswahl Localer Port und TCP/IP Port...wie komme ich den da dann weiter ??

Matrix
20.11.02, 10:01
Bei mir sieht das Ganze so aus:

printing = cups
printcap name = /etc/printcap
print command = /usr/bin/lpr -o raw -P%p -r %s
lpq command = /usr/bin/lpstat -o%p
lprm command = /usr/bin/cancel %p-%j
queuepause command = /usr/bin/disable %p
queueresume command = /usr/bin/enable %p
disable spoolss = yes
use client driver = yes
load printers = yes

Vielleicht hilft das weiter...

Harry1000
20.11.02, 10:35
steht das so bei dir unter global ???

Harry1000
20.11.02, 11:48
so jetzt bin ich soweit das der Printer wieder angezeigt unter Windows und auch dire richtigen Treiber installiert sind...bei den Eigenschaften unter Ports steht da jetzt bei mir mit nem Häckchen dran \\HARRYLinux\high als Port Dann steht da noch LAN Manager Printer Port...und high


wenn ich jetzt auf Print Testpage gehe kommt nur Test Page Failed to Print...unable to Create Print job....


meine smb.conf sieht mittlerweile so aus:

[global]
workgroup = HARRYNETZ
interfaces = eth0
encrypt passwords = Yes
printing = cups
printcap name = /etc/printcap
print command = /usr/bin/lpr -o raw -P%p -r %s
lpq command = /usr/bin/lpstat -o%p
lprm command = /usr/bin/cancel %p-%j
queuepause command = /usr/bin/disable %p
queueresume command = /usr/bin/enable %p
disable spoolss = yes
use client driver = yes
load printers = yes

[homes]
valid users = %S
read only = No
create mask = 0640
directory mask = 0750
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
browseable = No

Für alle Tips dankbar

Schöne Grüße

Harry

cywolf
20.11.02, 14:14
ich poste dir mal meine gesamte smb.conf in der cups mit einem HP930C wunderbar funktioniert, du musst allerdings bedenken, das Samba bei mir auch Domaincontroller für XP läuft!!!

-------------------------------------------------- start of file ---------------------------------------------

[global]
workgroup = MeinNetz
netbios name = LIN002
server string = %h Samba Server %v
interfaces = eth0 192.168.0.0/255.255.255.0
bind interfaces only = Yes
encrypt passwords = Yes
map to guest = Bad User
passwd program = /usr/bin/passwd %u
unix password sync = Yes
log file = /usr/local/samba/var/log.%m
read raw = No
nt acl support = No
time server = Yes
deadtime = 35
getwd cache = No
socket options = TCP_NODELAY SO_KEEPALIVE
domainadmin group = @smbadm root
logon script = start.bat
logon path = \\%L\%U\profile
logon drive = M:
domain logons = Yes
os level = 65
preferred master = True
domain master = True
wins support = Yes
kernel oplocks = Yes
socket address = 192.168.0.3
admin users = root detlef
security mask = 0744
directory security mask = 0755
dos filetime resolution = Yes
#perfomance einstellungen
mangle case = no
case sensitive = no
default case = lower
short preserve case = yes
preserve case = yes
#Druckereinstellungen
printing = CUPS
print command = /usr/bin/lp -d%p -o raw /var/spool/samba/%s ; rm -f %s
lpq command = /usr/bin/lpq -P%p %s
lprm command = /usr/bin/lprm -P%p %s

[netlogon]
path = /usr/local/samba/netlogon
writable = no
browseable = no
guest ok = no
comment = The domain logon service

[homes]
comment = Heimatverzeichnis
read only = No
create mask = 0750

[cdrom]
comment = Linux CD-ROM
path = /cdrom
locking = No
root preexec = mount /cdrom
root postexec = umount /cdrom

[shares]
comment = WIN - Shares
path = /windows
read only = No
create mask = 0770
locking = No

[floppy]
comment = Linux Floppy-Disc
path = /floppy
read only = No
create mask = 0750
root preexec = mount /floppy
root postexec = umount /floppy

[claudia]
comment = claudis ordner
path = /claudia
read only = No
create mask = 0750

[office]
comment = office tools
path = /office
locking = No
root preexec = mount /claudia/office.iso /office -o loop -t iso9660
root postexec = umount /office

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
browseable = No

----------------------- end of file -----------------------------------------------------------

ausserdem ist drauf zu achten, das das verzeichniss /var/spool/samba existiert und auch Schreib-Leserechte für ALLE User hat. Sonst können Gäste nicht drucken!

Dein XP-User sollte auch auf der Sambaebene existieren!
Also User anlegen (von mir aus auch mit yast2) und mit smbpasswd -a username bei Samba einrichten!

Harry1000
20.11.02, 15:05
danke erstmal...werde mich damit mal heute abend ausführlich auseinandersetzen....

Schöne Grüße

Harry

Harry1000
20.11.02, 17:24
jetzt gehts endlich....der Fehler lag eigentlich nur beim /var/spool/samba...es existierte zwar aber es hatte nur Schreib und Leserechte für root...naja....sind immer die ganz kleinen sachen die Probleme machen

Vielen Dank nochmal

Schöne Grüße

Harry