PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CUPS-Drucker über Samba an Win freigeben - die 1007. ;-)



Nooky
26.01.04, 20:36
Hi @ll

also ich hab mich jetzt halb wundgesucht und bin darüber auch schon ein stückchen weitergekommen, aber zum erfolg einfach noch nicht, leider.

ich hab einen usb-deskjet am linuxrechner hängen, mit cups eingerichtet, funzt lokal wunderbar.

samba läuft auch, soweit auch wie ich es wollte, freigaben funktionieren.

der drucker soll halt auch freigegeben sein, nach einigem hin-und-her kann man ihn jetzt auch von win aus sehen und installieren (zwar nur als admin, aber was solls ...). die anzeige steht jetzt auch schon auf bereit, und ich kann mir je nach userrechten am winrechner auch alles anschauen / konfigurieren, nur drucken geht um keinen preis.
jeder versuch endet mit der fm:
"der druckauftrag konnte nicht erstellt werden"

es soll hier eigentlich passwortfrei laufen, also über guest ok = yes, aber es ist auch unabhängig davon, ob der druckenwollende winaccount identisch ist mit root@linux, die fm bleibt.

das wichtigste in kürze:
smb.conf:
------------------------
[global]
workgroup = BUH
netbios name = LINUX
server string = SambaServer %v on %h
security = SHARE
encrypt passwords = Yes
map to guest = Bad Password
log level = 3
log file = /var/log/samba/samba.log %m
max log size = 500
os level = 2
create mode = 0750
preferred master = Yes
domain master = No
dns proxy = No
# wins server = 127.0.0.1
wins support = no
guest account = sambagast
hosts allow = 192.168.123.0/255.255.255.0

[[freigaben]]

[print$]
path = /var/lib/samba/printers
write list = @adm root @users

[printers]
comment = All Printers
public = Yes
path = var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr -P %p -o raw %s -r # using client side printer drivers
browseable = No
-------------------------

cupsd/printers.conf:
------------------------
# Printer configuration file for CUPS v1.1.20
# Written by cupsd on So 25 Jan 2004 15:08:20 CET
<DefaultPrinter DJ3820>
Info HP DeskJet 3820
DeviceURI usb://HP/DeskJet%203820?serial=CN29K1N0SQ18
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
------------------------

und die hoffentlich richtige stelle aus der cupsd.conf:
------------------------
<Location />
Order Deny,Allow
Deny From All
Allow From 192.168.123.*
</Location>
------------------------
wobei mir die noch am rätselhaftesten ist, aber die adresse stimmt jedenfalls

also, ich bin ratlos und über alles glücklich ;)

LKH
26.01.04, 20:57
Hi,

trag noch mal folgendes in die [global]-Sektion ein:

printcap name = cups

in die [print$] dann noch ein

valid users = @users

Dann solltest du mit Cups eine Raw-Drucker anlegen, der z.B. auch raw heisst. Für den dann ein eigenes Share anlegen:

[raw]
comment = Network Printer
path = /tmp
printer admin = root
read only = No
create mask = 0600
guest ok = Yes
printable = Yes
printer name = raw
oplocks = No
share modes = No

Und wenn du jetzt noch Samba 3.0.x hast glücklich werden. ;)

Nooky
26.01.04, 23:16
hm, nicht schlecht :confused:

verstehe es wer will, im 204. anlauf druck er mit dem richtigen treiber *staun*

merci, merci vielmals !!! :cool:

[btw: löppt auch mit samba 2.2.8 ;)]

maniac1810
27.01.04, 19:12
Das mit dem RAW-Drucker hat mir auch weitergeholfen, Danke!
ich hab mich schon seit ewigen Zeiten mit dem Printer rumgeärgert!