Hallo ich habe Schwierigkeiten damit, meine CUPS-Drucker im Netzwerk zur Verfügung zu stellen bzw. zu benutzen. Das Netzwerk besteht aus zwei Linux-Rechnern (suse 8.2), die über einen Router verbunden sind. An jeden der Rechner ist ein Drucker angeschlossen, der auch unter CUPS anstandslos druckt. Ich möchte nun, dass beide Rechner auf beide Drucker zugreifen können. Das Netzwerk funktioniert auch, da NFS-Datenaustausch möglich ist. Wie stelle ich das an?? CU Aga -- Nicht weil die Dinge schwierig sind, wagen wir sie nicht, sondern weil wir sie nicht wagen, sind sie schwierig.
Moin Aga, Am Freitag, 3. Oktober 2003 17:16 schrieb Agata Góralczyk:
ich habe Schwierigkeiten damit, meine CUPS-Drucker im Netzwerk zur Verfügung zu stellen bzw. zu benutzen.
Das Netzwerk besteht aus zwei Linux-Rechnern (suse 8.2), die über einen Router verbunden sind. An jeden der Rechner ist ein Drucker angeschlossen, der auch unter CUPS anstandslos druckt. Ich möchte nun, dass beide Rechner auf beide Drucker zugreifen können. Das Netzwerk funktioniert auch, da NFS-Datenaustausch möglich ist.
Wie stelle ich das an??
schau dir mal das Feature "Browsing" an. /etc/cups/cupsd sollte ausreichend dokumentiert sein. Kai
schau dir mal das Feature "Browsing" an. /etc/cups/cupsd sollte ausreichend dokumentiert sein.
Kai
OK, ich habe ein wenig an der Datei cupsd.conf gearbeitet und auf beiden Rechnern dieselben Einstellugen vorgenommen (außer natürlich die IP-Nummern, die erlaubt werden sollen). Trotz komplett gleicher Einstellungen kann einer der beiden Rechner auf den Drucker des anderen zugreifen, während das umgekehrt nicht geht. Gibt es etwas, was ich noch berücksichtigen muss? Aga -- Nicht weil die Dinge schwierig sind, wagen wir sie nicht, sondern weil wir sie nicht wagen, sind sie schwierig.
Am Samstag, 4. Oktober 2003 13:13 schrieb Agata Góralczyk:
schau dir mal das Feature "Browsing" an. /etc/cups/cupsd sollte ausreichend dokumentiert sein.
Kai
OK, ich habe ein wenig an der Datei cupsd.conf gearbeitet und auf beiden Rechnern dieselben Einstellugen vorgenommen (außer natürlich die IP-Nummern, die erlaubt werden sollen). Trotz komplett gleicher Einstellungen kann einer der beiden Rechner auf den Drucker des anderen zugreifen, während das umgekehrt nicht geht. Gibt es etwas, was ich noch berücksichtigen muss?
eigentlich nicht, die Firewall sollte nicht blockieren. Was hast du in hosts.{deny,allow}, sollte eigentlich egal sein? schick mal folgende Ausgaben auf beiden Rechnern: $ cat /etc/printcap $ grep "^[^#]" /etc/cups/cupsd.conf Kai
Kai Lindenberg wrote:
eigentlich nicht, die Firewall sollte nicht blockieren. Was hast du in hosts.{deny,allow}, sollte eigentlich egal sein?
schick mal folgende Ausgaben auf beiden Rechnern: $ cat /etc/printcap $ grep "^[^#]" /etc/cups/cupsd.conf
Kai
hier die Ausgabe von dem Rechner, der nicht auf den Drucker im Netz
zugreifen kann:
$ cat /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.
Tdraft_gray:
draft:
draft@192.168.0.2:
draft@dhcppc1:
epson:
epson@192.168.0.2:
epson@dhcppc1:
lp:
lp@192.168.0.2:
lp@dhcppc1:
normal:
normal@192.168.0.2:
normal@dhcppc1:
Tdraft:
Thigh:
Thigh_gray:
Tnormal:
Tnormal_gray:
Tphoto:
Tphoto_gray:
Tveryhigh:
Tveryhigh_gray:
$ grep "^[^#]" /etc/cups/cupsd.conf
LogLevel info
Port 631
Browsing On
BrowseProtocols cups
BrowseAddress 192.168.0.255
BrowseAddress @LOCAL
BrowseAddress @IF(eth0)
BrowseAddress 192.168.0.2
BrowseAddress 192.168.0.*
BrowseShortNames Yes
BrowseAllow All
BrowseInterval 30
BrowseOrder allow,deny
BrowsePort 631
BrowseTimeout 300
Browsing On
<Location />
Order Allow,Deny
Deny From None
Allow From 127.0.0.1
Allow From 127.0.0.2
Allow From 192.168.0.2
</Location>
Hi Aga, Am Samstag, 4. Oktober 2003 13:57 schrieb Agata Góralczyk:
Kai Lindenberg wrote:
eigentlich nicht, die Firewall sollte nicht blockieren. Was hast du in hosts.{deny,allow}, sollte eigentlich egal sein?
schick mal folgende Ausgaben auf beiden Rechnern: $ cat /etc/printcap $ grep "^[^#]" /etc/cups/cupsd.conf
hier die Ausgabe von dem Rechner, der nicht auf den Drucker im Netz zugreifen kann:
$ cat /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. Tdraft_gray: draft: draft@192.168.0.2: draft@dhcppc1: epson: epson@192.168.0.2: epson@dhcppc1: lp: lp@192.168.0.2: lp@dhcppc1: normal: normal@192.168.0.2: normal@dhcppc1: Tdraft: Thigh: Thigh_gray: Tnormal: Tnormal_gray: Tphoto: Tphoto_gray: Tveryhigh: Tveryhigh_gray:
dieser Rechner hat anscheinend doch Zugriff auf die Netzwerkdrucker, allerdings dreifach...
$ grep "^[^#]" /etc/cups/cupsd.conf LogLevel info Port 631 Browsing On dies ist standardmäßig an, kannst du auskommentieren.
BrowseProtocols cups sollte auch Standard sein.
BrowseAddress 192.168.0.255 BrowseAddress @LOCAL BrowseAddress @IF(eth0) BrowseAddress 192.168.0.2 BrowseAddress 192.168.0.*
hier sollte nur dein Netz stehen, also: BrowseAddress 192.168.0.255 oder BrowseAddress @LOCAL alles andere sollte raus.
BrowseShortNames Yes BrowseAllow All BrowseInterval 30 BrowseOrder allow,deny BrowsePort 631 BrowseTimeout 300 Browsing On
diese Sachen sollten auch standardmäßig richtig eingestellt sein.
<Location /> Order Allow,Deny Deny From None Allow From 127.0.0.1 Allow From 127.0.0.2 Allow From 192.168.0.2 </Location>
AuthType Basic AuthClass System Order Allow,Deny Deny From All Allow From 127.0.0.1 Allow From 192.168.0.2 </Location> Allow From 192.168.0.2 Order Allow,Deny </Location> Allow From 192.168.0.2 Order Allow,Deny </Location>
hier ist es eigentlich auch egal, was da steht, es reicht wenn du localhost freigibst.
hier die Ausgabe von dem glücklichen Rechner, der dieses kann:
$ cat /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. normal: draft: epson: lp:
der scheint nur die lokalen Drucker zu sehen, hast du die beiden Rechner verwechselt?
$ grep "^[^#]" /etc/cups/cupsd.conf
[...]
BrowseAddress 192.168.0.255 BrowseAddress @LOCAL BrowseAddress @IF(eth0) BrowseAdress 192.168.0.4 BrowseAdress 192.168.0.*
wie oben, hier nur die erste Zeile. [...] vielleicht kommt ein Rechner damit durcheinander. Allerdings gab es wohl mal eine cups-Version, die mit Hostadressen umgehen konnte. Falls das alles nicht klappt, kann ich auch nicht weiterhelfen. Ich habe als BrowseAddress einfach nur meine Netzaddresse angegeben. Gruß Kai
ok, ich habe im YAST all die Änderungen rausgenommen, und nur 'browsen ein' und als browse-adresse 192.168.0.255 eingegeben. jetzt kann ich die druckerwarteschlangen des jeweils anderen auch sehen und einen druckauftrag dorthin schicken, es passiert bloß nichts kein drucken, keine fehlermeldung, nix irgendwe ne idee? Kai Lindenberg wrote:
Hi Aga,
Am Samstag, 4. Oktober 2003 13:57 schrieb Agata Góralczyk:
Kai Lindenberg wrote:
eigentlich nicht, die Firewall sollte nicht blockieren. Was hast du in hosts.{deny,allow}, sollte eigentlich egal sein?
schick mal folgende Ausgaben auf beiden Rechnern: $ cat /etc/printcap $ grep "^[^#]" /etc/cups/cupsd.conf
hier die Ausgabe von dem Rechner, der nicht auf den Drucker im Netz zugreifen kann:
$ cat /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. Tdraft_gray: draft: draft@192.168.0.2: draft@dhcppc1: epson: epson@192.168.0.2: epson@dhcppc1: lp: lp@192.168.0.2: lp@dhcppc1: normal: normal@192.168.0.2: normal@dhcppc1: Tdraft: Thigh: Thigh_gray: Tnormal: Tnormal_gray: Tphoto: Tphoto_gray: Tveryhigh: Tveryhigh_gray:
dieser Rechner hat anscheinend doch Zugriff auf die Netzwerkdrucker, allerdings dreifach...
$ grep "^[^#]" /etc/cups/cupsd.conf LogLevel info Port 631 Browsing On
dies ist standardmäßig an, kannst du auskommentieren.
BrowseProtocols cups
sollte auch Standard sein.
BrowseAddress 192.168.0.255 BrowseAddress @LOCAL BrowseAddress @IF(eth0) BrowseAddress 192.168.0.2 BrowseAddress 192.168.0.*
hier sollte nur dein Netz stehen, also: BrowseAddress 192.168.0.255 oder BrowseAddress @LOCAL alles andere sollte raus.
BrowseShortNames Yes BrowseAllow All BrowseInterval 30 BrowseOrder allow,deny BrowsePort 631 BrowseTimeout 300 Browsing On
diese Sachen sollten auch standardmäßig richtig eingestellt sein.
<Location /> Order Allow,Deny Deny From None Allow From 127.0.0.1 Allow From 127.0.0.2 Allow From 192.168.0.2 </Location>
AuthType Basic AuthClass System Order Allow,Deny Deny From All Allow From 127.0.0.1 Allow From 192.168.0.2 </Location> Allow From 192.168.0.2 Order Allow,Deny </Location> Allow From 192.168.0.2 Order Allow,Deny </Location> hier ist es eigentlich auch egal, was da steht, es reicht wenn du localhost freigibst.
hier die Ausgabe von dem glücklichen Rechner, der dieses kann:
$ cat /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. normal: draft: epson: lp:
der scheint nur die lokalen Drucker zu sehen, hast du die beiden Rechner verwechselt?
$ grep "^[^#]" /etc/cups/cupsd.conf
[...]
BrowseAddress 192.168.0.255 BrowseAddress @LOCAL BrowseAddress @IF(eth0) BrowseAdress 192.168.0.4 BrowseAdress 192.168.0.*
wie oben, hier nur die erste Zeile.
[...]
vielleicht kommt ein Rechner damit durcheinander. Allerdings gab es wohl mal eine cups-Version, die mit Hostadressen umgehen konnte.
Falls das alles nicht klappt, kann ich auch nicht weiterhelfen. Ich habe als BrowseAddress einfach nur meine Netzaddresse angegeben.
Gruß Kai
-- Nicht weil die Dinge schwierig sind, wagen wir sie nicht, sondern weil wir sie nicht wagen, sind sie schwierig.
Hi Aga, Am Samstag, 4. Oktober 2003 19:32 schrieb Agata Góralczyk:
ok, ich habe im YAST all die Änderungen rausgenommen, und nur 'browsen ein' und als browse-adresse 192.168.0.255 eingegeben.
jetzt kann ich die druckerwarteschlangen des jeweils anderen auch sehen und einen druckauftrag dorthin schicken, es passiert bloß nichts
kein drucken, keine fehlermeldung, nix
irgendwe ne idee?
du könntest den loglevel in cupsd.conf noch erhöhen, vielleicht bringt dich das weiter. Kai
das erste problem habe ich gefunden: cups fand den server nicht, weil die namen und die zugehörigen IP-adressen nicht stimmten das habe ich nun behoben und bekomme folgenden fehler: server-error-not-accepting-jobs ich verstehe immer noch nicht, warum der server keine jobs annimmt irgendwie stelle ich mich anscheinend zu doof an Kai Lindenberg wrote:
Hi Aga,
Am Samstag, 4. Oktober 2003 19:32 schrieb Agata Góralczyk:
ok, ich habe im YAST all die Änderungen rausgenommen, und nur 'browsen ein' und als browse-adresse 192.168.0.255 eingegeben.
jetzt kann ich die druckerwarteschlangen des jeweils anderen auch sehen und einen druckauftrag dorthin schicken, es passiert bloß nichts
kein drucken, keine fehlermeldung, nix
irgendwe ne idee?
du könntest den loglevel in cupsd.conf noch erhöhen, vielleicht bringt dich das weiter.
Kai
-- Nicht weil die Dinge schwierig sind, wagen wir sie nicht, sondern weil wir sie nicht wagen, sind sie schwierig.
Am Mittwoch, 8. Oktober 2003 20:01 schrieb Agata Góralczyk:
das erste problem habe ich gefunden: cups fand den server nicht, weil die namen und die zugehörigen IP-adressen nicht stimmten das habe ich nun behoben und bekomme folgenden fehler:
server-error-not-accepting-jobs
ich verstehe immer noch nicht, warum der server keine jobs annimmt
irgendwie stelle ich mich anscheinend zu doof an
vielleicht musst du ja doch die <Location /> freigeben, kann sein, dass ich mich da geirrt habe. Kai
participants (2)
-
Agata Góralczyk
-
Kai Lindenberg