PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba: Nur ein Drucker druckt



H!G
08.04.04, 16:42
Hallo zusammen!

ich bin gerade dabei, einen Printserver einzurichten.
Die Drucker sind richtig installiert, auch Testdrucke funktionieren.

Meine samba.conf (die relevanten Teile) schaut so aus:



[global]
printcap name = /etc/printcap
load printers = yes
printing = cups

[printers]
comment = all printers
path = /var/spool/samba
printable = yes
browseable = no


Normalerweise müssten so alle in der smbpasswd angeführten Benutzer Zugriff auf alle Drucker in /etc/printcap haben.
Leider kann ich nur mit einem Drucker drucken, der andere reagiert auf die Druckaufträge gar nicht. Sie sind auch nicht in den Jobs aufgeführt.

Kann es sein, dass die Drucker noch irgendwo freigegeben werden müssen, zum Beispiel über eine hosts.allow oder Ähnliches? (In der /etc/cups/cupsd.conf habe ich dies für beide Drucker gemacht)

Danke schon im Vorraus.

Blade
08.04.04, 18:35
Wenn Du mit einem Drucker drucken kannst, kann es an einer fehlenden User-Berechtigung eigentlich nicht liegen.

Poste doch mal die /etc/printcap ...

Gruß Blade

H!G
08.04.04, 18:48
/etc/printcap:


# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file. All changes to this file
# will be lost.
deskjet:
brother:

/etc/printers.conf:


<DefaultPrinter deskjet>
Info Created by redhat-config-printer 0.6.x
DeviceURI usb:/dev/usb/lp0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
<Printer brother>
Info Created by redhat-config-printer 0.6.x
DeviceURI parallel:/dev/lp0
Location
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>

H!G

Blade
08.04.04, 19:09
Hi,
ich kenne redhat nicht, nur SuSE, aber eins scheint komisch, beide Drucke hängen an /dev/lp0 , der eine zwar über usb und der andere über parallel.

Konfigurier den zweiten Drucker doch mal auf /dev/lp1 und teste was dann passiert.

Grüße Blade :)

H!G
08.04.04, 19:16
hmm, ich glaub's zwar nicht, da kudzu (die Hardware-Erkennung von RH) das so zugeteilt hat, aber ich werd's auf jeden Fall probieren.

Danke schon mal!

H!G

Blade
08.04.04, 19:23
Du willst den Linux-Server also nur als Drucker-Server benutzen. Das heißt, alle Druck-Jobs sollen 1:1 an die angeschlossenen Drucker weitergeleitet werden.

Das mache ich immer über LPRng, dem uralten Drucker-Spooler, der aber immer noch bestens funzt, sogar mit Plottern und allen Windoooof-Kisten. :D
Daz ist allerdings cups zu deinstallieren. War nur so ein Gedanke.

Grüße Blade :cool:

H!G
08.04.04, 19:26
Ja, es soll nur ein Printserver sein.
Aber des muss doch mit CUPS auch zu schaffen sein :)

Blade
08.04.04, 19:31
daran sind schon Viele verzweifelt ... hoffentlich nicht auch Du!!!

Blade ;)

H!G
08.04.04, 19:34
Das LPRng mag ja ganz nett sein, aber ich befürchte, dass es den USB-Drucker nicht unterstützt...

Blade
08.04.04, 19:36
das könnte sein, habe noch nie einen USB-Drucker geteste :confused:

Gruß Blade

H!G
08.04.04, 19:40
deswegen probier ich mit CRUPS noch ne Weile rum, da es wenigstens die Drucker schon mal kennt.
Wenn ich's nicht zum Laufen bringe probier ich andere Spooler.

Auf jeden Fall Danke nochmal für die Hilfe!
Ich meld mich wieder ;)

Blade
08.04.04, 19:51
Hi,
neeee falschhhh, hab schnell mal nachgeschaut: LPRng unterstütz auch USB-Drucker!

Warum auch nicht, es schleift ja die Druckjobs nur durch und ändert an den Druckaufträgen nicht einen bite! ;)

Warum immer den steinigen Weg gehen, dennoch viel Spaß :D

Grüße Blade

LKH
08.04.04, 21:10
Also,

von Windows unter VMWare drucke ich über einen Drucker auf dem Samba Server (3.0.x, PDC), der aber lokal wieder an der Workstation angeschlossen ist. D.h. Cups auf Samba Server und Client (als VMWare Gast). Geht aber wunderbar. Den Umweg musste ich machen, da Windows kein IPP untersützt.

Die smb.conf sieht in den relevanten Teilen so aus:



[global]
...
printing = cups
printcap name = cups
...

[printers]
comment = All printers
path = /tmp
create mask = 0600
guest ok = Yes
printable = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
valid users = @users
write list = root
create mask = 0664
oplocks = No
level2 oplocks = No

[raw-bw]
comment = Local Raw b/w Printer
path = /tmp
printer admin = root
read only = No
create mask = 0600
guest ok = Yes
printable = Yes
printer name = raw-bw
; oplocks = No
share modes = No

[raw-color]
comment = Local Raw Color Printer
path = /tmp
printer admin = root
read only = No
create mask = 0600
guest ok = Yes
printable = Yes
printer name = raw-color
; oplocks = No
share modes = No


D.h. in Cups habe ich zwei Drucker eingerichtet, einmal schwarz-weiss (LaserJet) und einmal Farbe (Canon i560), jeweils als RAW (der Treiber kommt ja von Windows). Funktioniert wunderprächtig. :D

Hoffe es hilft,

LKH

H!G
09.04.04, 00:37
Schaut mal was ich gefunden habe:
one printer doesn't print under samba (http://lists.samba.org/archive/samba/2000-June/019412.html)
und der verwendet LPRng... :(

Blade
09.04.04, 10:46
einfach mal ausprobieren. Du hast doch nichts zu verlierne?

Grüße Blade :rolleyes:

hawk0815
04.10.04, 10:34
Hast Du es denn jetzt am laufen und wenn ja wie??

Thomas Mitzkat
05.10.04, 20:54
welcher drucker druckt eigentlich nicht? oder habe ich was überlesen?

hawk0815
06.10.04, 08:31
Also bei mir kann ich auf dem als erstes installierten Drucker drucken! der zweite nimmt keine Druckaufträge über samba an!!