PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Netzwerkdrucker (CUPS/Samba)



~Gh05t~
19.01.05, 11:58
Hi all,
ich habe einen Linuxserver der über Samba/CUPS einen Drucker für ein Windows-Netzwerk frei gibt.
Leider funktioniert dieser nicht immer, es kommt vor, dass ich den Server hochfahre und die Druckerfreigabe zunächst nicht sichtbar ist. Mann kann den Drucker zwar über die Netzwerkumgebung aufrufen, dies geht aber nur über die manuelle Eingabe in die Adresszeile ('\\server\druckername'). Windows gibt so beim Drucken allerdings die Fehlermeldung der Drucker wäre nicht erreichbar.

Wenn ich auf dem Server den Samba-Server neustarte läuft alles einwandfrei. Ich habe den Samba-Server beim Starten schon ganz nach hinten gestellt, leider hat das nichts gebracht.
Hat jemand ne idee woran das liegt?

koxbox
20.01.05, 09:50
hallo,

was sagt denn /var/log/samba/smb.log

wie siehts denn mit den verzeichnissen aus die du über smb freigegeben hast??
sind die denn zu erreichen??
gruß

~Gh05t~
21.01.05, 07:50
Die Freigaben gehen einwandfrei, /var/log/log.smbd


[2005/01/21 08:29:34, 0] printing/print_cups.c:cups_printer_fn(94)
Unable to connect to CUPS server localhost - Connection refused

Naja, sowas in die Richtung war mir schon klar, aber warum? CUPS wird doch vorher schon gestartet und wenn ich samba per hand neustarte geht es ja auch...

koxbox
21.01.05, 08:13
servus,

poste bitte noch die smb.conf, also den globalen teil + die druckerfreigabe...

was für ne distribution nutzt du ??

gruß

~Gh05t~
21.01.05, 09:01
smb.conf:


[global]
workgroup = schule
server string = Budenbergserver (Linux)
netbios name = budenbergserver
interfaces = 127.0.0.1 eth0
bind interfaces only = true
printing = cups
printcap name = cups
load printers = Yes
map to guest = Bad User
security = user
encrypt passwords = yes
passdb backend = smbpasswd
preferred master = auto
public = no
guest ok = no
socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
os level = 99
unix extensions = Yes
available = yes
hosts allow = 192.168.0.0/24

[printers]
comment = Netzwerkdrucker
printable = yes
path = /var/tmp
guest ok = yes
create mask = 0600
printer admin = root, @ntadmin
browseable = No
public = yes

[print$]
comment = Printer Drivers
browseable = yes
read only = Yes
writeable = No
public = yes
path = /etc/samba/drivers

Ich habe nen SuSE 9.1 system mit Samba 3.0.9 und CUPS 1.1.20

~Gh05t~
24.01.05, 09:59
hmmm... ich bekomms nicht in den Griff. Hier ist noch mal ein etwas ausfährlicherer auszug aus der /var/log/samba/log.smbd:


[2005/01/24 08:31:27, 0] printing/print_cups.c:cups_printer_fn(94)
Unable to connect to CUPS server localhost - Connection refused
[2005/01/24 08:34:01, 0] lib/util_sock.c:get_peer_addr(1136)
getpeername failed. Error was Transport endpoint is not connected
[2005/01/24 08:34:01, 0] lib/access.c:check_access(328)
[2005/01/24 08:34:01, 0] lib/util_sock.c:get_peer_addr(1136)
getpeername failed. Error was Transport endpoint is not connected
Denied connection from (0.0.0.0)
[2005/01/24 08:34:01, 1] smbd/process.c:process_smb(1084)
[2005/01/24 08:34:01, 0] lib/util_sock.c:get_peer_addr(1136)
getpeername failed. Error was Transport endpoint is not connected
Connection denied from 0.0.0.0
[2005/01/24 08:34:01, 0] lib/util_sock.c:write_socket_data(430)
write_socket_data: write failure. Error = Connection reset by peer
[2005/01/24 08:34:01, 0] lib/util_sock.c:write_socket(455)
write_socket: Error writing 5 bytes to socket 26: ERRNO = Connection reset by peer
[2005/01/24 08:34:01, 0] lib/util_sock.c:send_smb(647)
Error writing 5 bytes to client. -1. (Connection reset by peer)

und noch ma ein auszug aus der /var/log/cups/error_log


I [24/Jan/2005:08:31:26 +0100] Listening to 0:631
E [24/Jan/2005:08:31:26 +0100] Unknown Location directive # on line 811.
I [24/Jan/2005:08:31:26 +0100] Loaded configuration file "/etc/cups/cupsd.conf"
I [24/Jan/2005:08:31:27 +0100] Configured for up to 100 clients.
I [24/Jan/2005:08:31:27 +0100] Allowing up to 100 client connections per host.
I [24/Jan/2005:08:31:27 +0100] Full reload is required.
I [24/Jan/2005:08:31:28 +0100] LoadPPDs: Read "/etc/cups/ppds.dat", 3592 PPDs...
I [24/Jan/2005:08:31:29 +0100] LoadPPDs: No new or changed PPDs...
I [24/Jan/2005:08:31:29 +0100] Full reload complete.

Wenn man sich die Zeiten der Serverstarts ansieht wird schnell klar wo das Problem liegt. Wenn Samba nach CUPS sucht ist das noch gar nicht vollständig gestartet. Aber warum? Wie kann ich das ändern?

~Gh05t~
01.02.05, 16:22
Habe ne mehr oder weniger gute Lösung gefunden (eher weniger):
Cups wird nun mit als erstes geladen, dann alles andere und zuletzt samba. Wenn Apache dazwischen ist geht es. Nur wehe YaST bekommt davon was mit, dann ist die Reihnfolge wieder unbrauchbar...(wie vorher).