-
Problem mit CUPS, od. Samba Freigabe
Hallo Leute,
Zunächst ich hab Suse Linux 7.3 Prof. mit CUPS 1.1.x (laut Testpage) und Samba V. 2.2.1
ich habe über YAST2 meinen Drucker installiert (Hardware > ... Printers)
Ich konnte auch meinen Drucker über http://localhost:631 administrieren.
Ich druckte auch die Testpage aus, was auch funktionierte.
NUN mein Problem.
Ich versuche nun über den Client auszudrucken, d.h. zunächst den Drucker zu installieren.
Netzwerkumgebung > Server > Drucker
Ich kann den Drucker weder über die allgemeine noch über die direkte Druckerfreigabe ansprechen. Es kommt immer die Meldung "HP_710C auf Server keine Verbindung möglich" bzw. auch noch folgende Meldung "Druckerverbindung konnte nicht hergestellt werden. Sie haben entweder einen ungültigen Druckernamen angegeben, oder das angegebene Gerät ist nicht mehr am Server angeschlossen"
Kann mir von euch jemand sagen, wo´s klemmt.
Vielen Dank
Andreas
-
Achja, ich hab doch glatt vergessen die smb.conf zu posten, da könnte evtl. auch der Hund begraben sein.
------------------------
# Samba config file created using SWAT
# from localhost (127.0.0.1)
# Date: 2002/04/26 17:49:13
# Global parameters
[global]
workgroup = LINUX-NET
netbios name = LINUX
netbios aliases = Server
server string = SAMBA Server %h, Version %v (PDC)
interfaces = eth0
bind interfaces only = Yes
encrypt passwords = Yes
update encrypted = Yes
map to guest = Bad User
passwd program = /usr/bin/smbpasswd %u
username map = /etc/samba/smbusers
password level = 4
log file = /var/log/log.%m
name resolve order = wins host bcast
deadtime = 15
keepalive = 30
socket options = TPC_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
domain admin group = @root
logon script = logon.bat
domain logons = Yes
os level = 65
preferred master = True
domain master = True
wins proxy = Yes
wins support = Yes
socket address = 192.168.1.1
path = /var/spool
admin users = root
force group = @adm
read only = No
guest ok = Yes
hosts allow = 192.168.1.0/255.255.255.0
printing = cups
[homes]
comment = Home Verzeichnis
path = /shares/user/
[public]
comment = Public Stuff
path = /shares/public
[software]
comment = Software Verzeichnis
path = /shares/software
[daten]
comment = Home Verzeichnis
path = /shares/daten
[netlogon]
comment = Network Logon Service
path = /etc/samba/netlogon
[profiles]
comment = Benutzerprofile
path = /etc/samba/profiles
browseable = No
[cdrom]
comment = Linux CD-ROM
path = /media/cdrom
[floppy]
comment = Linux Floppy
path = /media/floppy
[tmp]
comment = Temporary Files
path = /tmp
[printers]
comment = All Printers
path = /usr/spool/samba
read only = Yes
guest ok = No
printable = Yes
browseable = No
[HP_710C]
comment = HP Deskjet 710C
printable = Yes
---------------------
Habt ihr vielleicht Verbesserungsvorschläge zu meiner smb.conf dann nix wie her damit.
Thx
Andreas
-
Ich hab das mit dem Samba Anfangs auch nicht hinbekommen. Sämtliche Hilfen und FAQs halfen nichts. Aber als ichs dann mal über webmin https://localhost:10000 eingerichtet habe, funktionierte es sofort.
Hier meine Einstellungen für einen HD DJ 870 Cxi mit Samba 2.2.2 und CUPS 1.1.14. Es wird der Druckertreiber des Clients zum drucken benutzt:
[global]
[...]
printcap name = lpstat
load printers = yes
printing = cups
[printers]
path = /var/spool/samba
writable = no
printer = tp0
browseable = no
create mode = 0700
lprm command = cancel %p-%j
lpq command = lpstat -o %p
guest ok = yes
comment = Drucker
print command = lpr-cups -P %p %s -r
printable = yes
tp0 ist natürlich durch den Kurznamen deines Druckers zu ersetzen. tp0 steht nämlich hier für meinen Turboprint 1.6.1 Treiber.
Nach einem su -c 'samba restart' sollte der Drucker über Netzwerk angesprochen werden können. Falls nicht, erst mal im Zweifel Testen ob Samba läuft: samba status.
-
Hallo hunter,
deine Einstellung hat bei mir leider nichts gebracht,
ich weis nicht was ich da noch machen solll, hab auch schon verschiedene Printer Freigaben durchprobiert.
Aber der Drucker ist nicht ansprechbar übers Netz.
Wisst ihr bitte noch einen Rat`?
thx
Andreas
-
Versuchs doch mal mit Webmin zu konfigurieren. Wenn dus manuell startest, dann kannst du Samba doch konfigurieren.
-
Hallo,
ich hab grad noch was getestet, ich kann auch am Server über CUPS drucken. Also dann kanns an dem Dienst auch nicht liegen.
Wieso funzt das dann nicht mit dem Client, da kann ja dann nur Samba drann schuld sein, so´n mist.
Ich hab aber die Freigaben schon mit Webmin, SWAT, oder auch manuell erstellen lassen.
Nix funzt.
Hmm
Andreas
-
Funktioniert denn Samba an sich überhaupt ?
"samba status" sollte so was ausgeben:
smbd (PID 1124) läuft ...
nmbd (PID 1134) läuft ...
Dazu sollten Shares vom anderen Rechner aus erreichbar sein.
Welche Version von Samba hast du ? Und welche von Cups ?
> rpm -q cups
cups-1.1.14-2mdk
> rpm -q samba
samba-2.2.2-3.2mdk
Zumindest Samba sollte eine aktuelle Version sein.
Eigentlich mach die Konfiguration von mir ja nur das ein Druckauftrag vom Client zum Server und dann über Samba zu CUPS geleitet wird. Dort wird das dann mit den Treibern des Clients ausgedruckt. Das bedeutet das sie so bei dir funktionieren müsste.
Bist du denn sicher das du den Drucker am Client auch richtig eingerichtet hast ? Kannst du den Drucker finden, oder nicht mal das ?
-
Hallo Hunter,
also der Samba Server läuft, smbd und nbmd.
Ich hab Samba V. 2.2.1a-32 und Cups V.1.1.10-25.
Ich kann also alle Dateifreigaben nutzen, no prob.
In der Netzwerkumgebung kann ich auch den Drucker, laut Freigabe in smb.conf sehen, aber wenn ich ihn doppelklicke, kommt die Frage das ich ihn den Drucker einrichten müsste, ich klicke hier auf weiter, aber nach einer zeit kommt dann folgende Meldung:
"Druckerverbindung konnte nicht hergestellt werden. Sie haben entweder einen ungültigen Druckernamen angegeben, oder das angegebene Gerät ist nicht mehr am Server angeschlossen"
Ich würde gerne die jeweils aktuelle Version (also Samba, Cups) aufspielen, traue ich mich aber ned, da es letztens nach hinten los ging und nix mehr richtig ging.
Thx
Andreas
-
Richte den Drucker mal manuell ein:
Arbeitsplatz -> Drucker -> neuer Drucker -> Netzwerkdrucker -> //Rechner/Drucker -> passenden Treiber von Win CD installieren
Bei mir ist das z.B. so: Mein Drucker heißt "tp0" und mein Rechnername ist "hunter". Also würde die Netzwerkadresse lauten: //hunter/tp0 Übertrag das mal auf deinen Rechner und mach das. Sambaconfig passt du bitte nach meinem Muster im Global und Printer Bereich an. Und machst ein samba restart.
-
@Hunter
Hi,
was hast du beim Verzeichnis /var/spool/samba für Berechtigungen?
Das ist zwar mom. wahrscheinlich nebensächlich, aber trotzdem.
thx
Anreas
-
777, also alle (user, group, other) dürfen lesen, schreiben und ausführen. Wenn aber der Drucker noch nicht gefunden wurde wird der Spooler keine Rolle spielen. Außerdem übernimmt ja CUPS das drucken und da das geht, müssen die Rechte stimmen.
Hast du denn jetzt mal meinen Weg ausprobiert ?
-
Hi Hunter,
also nach dem Weg wie du beschrieben hast, passiert das gleiche.
Die gleiche Fehlermeldung, dass der Drucker nicht angeschlossen ist, oder der Name falsch ist.
Andreas
-
Wie sieht denn der Kurzname deines Druckers aus ? Ich meine nicht die Beschreibung, sondern den Namen den du dem Drucker geben hast.
Beispiel:
Name: tp0 <- hier !
Location: local
Description: HP Deskjet 870 Cxi
-
@Hunter
Also als Kurzname wird mir unter Webmin > Hardware > Drucker
folgendes angezeigt: HP_710C
bei CUPS, steht es ebenfalls so: HP_710C
Allerdings der Rest ist im Vergleich zu dir anders.
Location: First parallel port (/dev/lp0)
Description: bla bla
-
Ich hab jetzt die Location auf local umgestellt, aber nix gebracht.
Außerdem hab ich noch n neuen Drucker in CUPS installiert, wieder nix.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen