PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba als Druckserver - geht nicht - warum



stefanw
12.09.04, 08:44
Hallo Miteinander,

habe meinen Drucker lokal am Sambaserver angeschlossen und kann von dort aus (lokal) auch drucken. Ich sehe den Drucker auch auf meinen Win-Clients und kann auch den Spool öffnen und die Eigenschaften. Wenn ich nun über den Win-Client drucke, wird der Druckauftrag auch in den Spool geschrieben und weiterverarbeitet (kurz im Spool sichtbar "wird gedruckt", dann wieder weg). Aus dem Drucker kommt aber nichts heraus.

Hat hier jemand eine Idee die mir weiterhilft?

Dank im voraus

codc
12.09.04, 11:46
Poste doch mal die smb.conf. Vielleicht eine Frage der Rechte wie public=no usw.

stefanw
12.09.04, 13:11
Also an den Rechten kann es eigentlich nicht liegen. Den Druckerpfad habe ich komplett geöffnet (drwxrwxrwx). Laut Anleitung(en) sollte eigentlich alles OK sein. Aber wie gesagt, irgendwo muss ein Fehler sein - nur wo?

In der smb.conf stehen folgende Einträge:
[global]
workgroup = SAMBA
server string = Samba Server
interfaces = 127.0.0.1, eth0
bind interfaces only = Yes
min passwd length = 4
map to guest = Bad User
password level = 4
log level = 2
log file = /var/log.%m
time server = Yes
deadtime = 15
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
logon script = logon.bat
logon path = \\%L\daten\netlogon\%U
logon drive = P:
logon home = \\%L\daten\home\%U
domain logons = Yes
os level = 65
preferred master = Yes
domain master = Yes
ldap suffix = dc=example,dc=com
ldap ssl = no
admin users = administrator, root, @ntadmin
hosts allow = 192.168.181.
printing = BSD
print command = lpr -r -P'%p' %s
lpq command = lpq -P'%p'
lprm command = lprm -P'%p' %j

[hpdj930c]
comment = HPDJ930C auf Samba
priter name = HPDJ930C
path = /printer/hpdj930c
create maks = 0700
printable = Yes
browseable = Yes
guest ok = Yes
printer admin = @ntadmin

codc
12.09.04, 13:18
priter name = HPDJ930C

das ist ja schon einmal Mist nur beim kurzen Überfliegen.

Was sagt testparm? Gibt es da eine Fehlermeldung?

stefanw
12.09.04, 20:25
testparm bringt folgende Fehler:

Unknown parameter encountered: "priter name"
Ignoring unknown parameter "priter name"
Unknown parameter encountered: "create maks"
Ignoring unknown parameter "create maks"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC

Der Rest war OK. Aber was ist an dem Druckernamen falsch?
Unter Yast steht der Name drin. Was muss ich anderst machen?

Blade
13.09.04, 09:12
-> lösch mal den Eintrag "printer name"
-> es heißt "create mask" ... genau lesen.
-> stimmen die User-Rechte vom Verzeichnis "path = /printer/hpdj930c" ?

codc
13.09.04, 16:54
testparm bringt folgende Fehler:

Unknown parameter encountered: "priter name"
Ignoring unknown parameter "priter name"


Der Rest war OK. Aber was ist an dem Druckernamen falsch?
Unter Yast steht der Name drin. Was muss ich anderst machen?

Am Druckernamen nichts aber es heisst printer und nicht priter :D

stefanw
13.09.04, 19:06
Habe die Rechtschreibfehler korrigier - testparm bringt keinen Fehler mehr,
aber es kommt auch kein Ausdruck.

Habe auch den Eintrag printer name ganz entfernt, unverändert.

An den Rechten liegt es auch nicht "path = /printer/hpdj930c" hat volle Rechte (drwxrwxrwx).

Wie gesagt, unter dem Win-Client wird der Druckauftrag auch kurz sichtbar, aber es kommt nichts aus dem Drucker raus.

Blade
14.09.04, 08:46
Welche Distri verwendest Du?
Hast Du eine Datei /etc/hosts.lpd ???

stefanw
14.09.04, 09:04
Arbeite mit Suse Linux 9.1 Pro.
Ob ich eine /etc/hosts.lpd habe kann ich erst heute Abend prüfen - bin gerade arbeiten. Aber wenn ja, was sollte in der Datei stehen?

Blade
14.09.04, 11:29
schreib da mal *.deineserverdomain.xyz rein. Bei mir, SuSE 8.2, hatte das dann geholfen und die Ausdrucke flutschten wieder. Diese Datei steuert die Remote-Drucker-Zugriffsrechte. Hatte mich beim Umstieg von SuSE 7.0 auf 8.2 Nerven gekostet, bis ich das heraus fand. :D

stefanw
14.09.04, 12:07
Danke für den Tipp Blade,

ich werde es heute Abend mal prüfen und berichten.

maniac1810
14.09.04, 20:40
also wenn auf dem Server cups läuft und der Drucker dort richtig eingerichtet ist, dann ist es das einfachste den direkten weg (Win->Cups) zu nehmen ohne den Umweg über samba.

Einfach einen einen neuen Netzwerkdrucker unter Win anlegen mit der Adresse: http://dein_server_name:631/printers/dein_drucker_name_in_cups
den Treiber installieren und fertig!

Ich hoffe das hat geholfen.

Micha

2-frozen
19.10.04, 15:24
Einfach einen einen neuen Netzwerkdrucker unter Win anlegen mit der Adresse: http://dein_server_name:631/printers/dein_drucker_name_in_cups
den Treiber installieren und fertig!

Ich hoffe das hat geholfen.

Micha

Ähm, geht das etwas genauer? danke

kberger
19.10.04, 16:07
Hallo,
hier mal eine kurze Anleitung zum Drucken von XP und w2k per IPP auf CUPS:

CUPS komplett mit Treibern auf dem Server installieren.

Den Drucker auf dem Server unter CUPS mit YAST in Betrieb nehmen.

Probedruck sollte funktionieren.

Dann eine RAW-Warteschlange einrichten. Du darfst hierfür "Lokales Filtern durchführen" nicht anklicken.
Dadurch werden die Druckdaten von dem Windowsrechner nur durchgeleitet.

Nun noch im Verzeichnis /etc/cups in den beiden Dateien mime.convs und mime.types jeweils die Zeilen die mit "application/octet-stream" beginnen auskommentieren.

XP:
Druckereinstellung: Netzwerkdrucker
Für den Drucker eintragen:
http://(Servername oder IP):631/printers/(Druckername)
XP sollte dann zur Treiberinstallation übergehen.

Probedruck und fertig.

Die Anleitung reicht hoffentlich aus.

Gruß Klaus

2-frozen
19.10.04, 16:13
Müsste soweit, danke .. jetzt muss ich nur noch NT 4.0 beibringen über IPP zu drucken :( ..aber das wäre dann wohl ein anderes Forum. Thx.