PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba + Netzwerkdrucker



Elegua
26.11.02, 14:27
Hallo!
Also, ich möchte auf unserem einen Samba Server einrichten.

Wenn ich nun von meinem Laptop aus, drucken möchte, kommt aber immer die Meldung:

Ausgabe von lpr:
/bin/bash: /usr/bin/lpr: Datei oder Verzeichnis nicht gefunden

Ich habe aber lpr in dem Verzeichnis:
home:/etc/samba # ls -la /usr/bin/lpr
-rwsr-xr-x 1 root root 446648 Mar 23 2002 /usr/bin/lpr
home:/etc/samba #

Meine Smb.conf sieht so aus:
[global]
workgroup = web
netbios name = Home
;netbios aliases = Fileserver
server string = Unser Server
interfaces = 192.168.0.1/255.255.255.0
hosts allow = 192.168.0.
security = share
;security = user
map to guest = Bad User
keepalive = 30
character set = ISO8859-15
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
load printers = Yes
os level = 2
log file = /var/log/samba/%m.log
max log size = 1000
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
;smb passwd file = /etc/passwd
unix password sync = Yes
;unix password sync = true
;passwd program = /usr/bin/passwd %u
;passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*success fully*
printing = LPRNG
printcap name = /etc/printcap

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

Wenn ich von meinem Laptop aus die Warteschleife anzeigen lassen, will zeigt er mir ja auch brav color, hogh, photo etc. an.

Hat jemand einen Tipp?

cywolf
26.11.02, 15:05
ich nehme mal stark an, das auf dem Schlepptop auch Linux läuft :) ! Ist der LPD gestartet? und der Drucker in der /etc/printcap als Sambanetzwerkdrucker eingetragen?

Elegua
26.11.02, 15:31
Hi!
:)

Ja, auf dem Schlepptopp läuft auch Suse8.0

Der lpd sollte auch auf dem Server laufen:
home:~ # ps -Af | grep lpd
lp 1264 1 0 15:19 ? 00:00:00 lpd Waiting
lp 1272 1264 0 15:19 ? 00:00:00 lpd (Server) 'lp'
lp 1878 1272 0 15:19 ? 00:00:00 lpd (Worker - Print) 'lp'
root 2764 2750 0 15:26 pts/0 00:00:00 grep lpd
home:~ #

Die printcap auf meinem schlepptopp sieht so aus:
nbpeter:~ # cat /etc/printcap
lp:\
:cm=lpdfilter drv=upp method=auto color=yes:\
:lp=/dev/usb/lp0:\
:sd=/var/spool/lpd/lp:\
:lf=/var/spool/lpd/lp/log:\
:af=/var/spool/lpd/lp/acct:\
:if=/usr/lib/lpdfilter/bin/if:\
:la@:\
:tr=:cl:sh:
printer1:\
:cm=lpdfilter drv=upp method=auto color=yes:\
:lp=/dev/null:\
:sd=/var/spool/lpd/printer1:\
:lf=/var/spool/lpd/printer1/log:\
:af=/var/spool/lpd/printer1/acct:\
:if=/usr/lib/lpdfilter/bin/if:\
:la@:\
:tr=:cl:sh:
nbpeter:~ #

Nun ist es so, das es die lpr Datei es auf dem Server gibt:
home:~ # ls -la /usr/bin/lpr
-rwsr-xr-x 1 root root 446648 Mar 23 2002 /usr/bin/lpr
home:~ #

aber auf dem Notebook nicht:
nbpeter:~ # ls -la /usr/bin/lpr
ls: /usr/bin/lpr: No such file or directory
nbpeter:~ #

Was macht denn diese lpr datei denn?

Elegua
26.11.02, 16:24
Hi!
:)
Also:
In dem rpm paket lprng hatte eine Datei gefehlt!
Nämlich die /usr/bin/lpr

Das Paket habe ich nocheinmal installiert und die Datei ist jetzt schonmal da.....

Jetzt geht es aber noch weiter: ;-)

Ich mu0te von Hand ein Modul nachladen das dort heißt:
modprobe usb-ohci

Keine was das macht!?

Jetzt sagt zwar immernoch mein Laptop das ich auf den Drucker zugreifen kann, denn es zeigt mir ja auch die richitge Warteschleife an.
Aber es kommt über das Netzwerk kein ausdruck.

Also, unter Win* geht drucken über Netzwerk einfacher....:ugly:

Elegua
26.11.02, 17:17
Eines habe ich da noch: ;)

Das Drucken übers NW geht jetzt.
Nach 8h Einrichtung . . .:ugly:

Der Ausschnitt meiner smb.conf:
home:/etc/samba # cat smb.conf
[global]
workgroup = web4
netbios name = Home
;netbios aliases = Fileserver
server string = Unser Server
interfaces = 192.168.0.1/255.255.255.0
hosts allow = 192.168.0.
security = share
map to guest = Bad User
keepalive = 30
character set = ISO8859-15
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
os level = 2
log file = /var/log/samba/%m.log
max log size = 1000
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
;smb passwd file = /etc/passwd
unix password sync = Yes
;unix password sync = true
;passwd program = /usr/bin/passwd %u
;passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*success fully*
printing = bsd
printcap name = /etc/printcap
load printers = yes
lock directory = /var/lock/samba
[drucker]
comment = Drucker
path = /tmp
print ok = yes
create mask = 0770
printer name = lp
printable = Yes
browseable = Yes
public = yes

home:/etc/samba #


ABER:
Wenn ich an einen NT-Rechner gehe schreibtr er mir,
das er keinen Zugriff auf den Drucker hat,
druckt aber trotzdem.
:ugly:

Dann kommt immer eine Leerseite hinterher.
Jetzt habe ich gelesen, das das einige auch unter cups haben? *cups kenne ich nicht*

Ich habe das aber normal unter Suse 8.0,
auf der Suseseite finde ich auch nur den Fehler für cups.

Hat jemand einen Rat?

DANKE

cywolf
26.11.02, 23:53
ich würde in der smb.conf folgende Zeile ändern:

printing = LPRng


das andere hat etwas mit der Rechtevergabe unter Linux zu tun.
770 = rwxrwx--- owner und group haben volle Rechte, other gar keine!
editiere mal unter [printers]

create mask = 0700
guest ok = Yes


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

Elegua
27.11.02, 15:58
Hi!
@cywolf:
Ich hatte Deinen Thread bezüglich ähnlichen Problems auch verfolgt.....

Ich habe die Änderungen zwar gemacht, aber das irgendetwas anders geworden ist,
kann ich nciht sagen.

Immernoch:
- Zugriff verweigert (druckt aber trotzdem)
- eine leere Seite zum Schluß