• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Cups ist von LinuxClients nicht mehr erreichbar.

daddy.k

Member
Hallo User!

Ich habe gestern meinen SuseLinux-Server 13.1 wieder einmal updatet.
Jetzt lässt sich Cups von den LinuxClients nicht mehr ansprechen,
auch ist er unter "server / IP :631" nicht mehr erreichbar.
Auf dem Server selbst seht mir der Dienst unter "localhost:631" zur verfügung.

Windows-Recher können ohne Probleme weiter hin Drucken

Ich sehe in der "cupsd.conf"
Code:
LogLevel debug
SystemGroup sys root
Port 631
Listen /var/run/cups/cups.sock
# Enable printer sharing and shared printers.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols CUPS
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS
DefaultAuthType Basic
WebInterface Yes
<Location />
  Order allow,deny
  Allow localhost
  Allow @LOCAL
</Location>
<Location /admin>
  Order allow,deny
  Allow localhost
  Allow @LOCAL
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM @LOCAL
  Order allow,deny
</Location>
<Policy default>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy authenticated>
  JobPrivateAccess default
  JobPrivateValues default
  SubscriptionPrivateAccess default
  SubscriptionPrivateValues default
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType Default
    Order deny,allow
  </Limit>
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
<Policy allowallforanybody>
  <Limit All>
    Order deny,allow
    Allow from all
  </Limit>
</Policy>
DefaultPolicy default
und im syslog
Code:
server:/etc/cups # systemctl status cups.service
cups.service - CUPS Printing Service
          Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled)
          Active: active (running) since Fri, 2014-02-14 11:49:50 CET; 33s
 ago
        Main PID: 6115 (cupsd)
          CGroup: name=systemd:/system/cups.service
                  6115 /usr/sbin/cupsd -f

Feb 14 11:49:50 server.tempo systemd[1]: Started CUPS Printing Service.
Feb 14 11:49:50 server.tempo cupsd[6115]: No limit for Validate-Job defined
in policy allowallforanybody and no suitable template found.
Feb 14 11:49:50 server.tempo cupsd[6115]: No limit for Cancel-Jobs defined
in policy allowallforanybody and no suitable template found.
Feb 14 11:49:50 server.tempo cupsd[6115]: No limit for Cancel-My-Jobs
defined in policy allowallforanybody and no suitable template found.
Feb 14 11:49:50 server.tempo cupsd[6115]: No limit for Close-Job defined in
policy allowallforanybody and no suitable template found.
Feb 14 11:49:50 server.tempo cupsd[6115]: No limit for CUPS-Get-Document
defined in policy allowallforanybody and no suitable template found.
Feb 14 11:49:50 server.tempo cupsd[6115]: No JobPrivateAccess defined in
policy allowallforanybody - using defaults.
Feb 14 11:49:50 server.tempo cupsd[6115]: No JobPrivateValues defined in
policy allowallforanybody - using defaults.
Feb 14 11:49:50 server.tempo cupsd[6115]: No SubscriptionPrivateAccess
defined in policy allowallforanybody - using defaults.
Feb 14 11:49:50 server.tempo cupsd[6115]: No SubscriptionPrivateValues
defined in policy allowallforanybody - using defaults.
server:/etc/cups #
cups_syslog lines 1-29/29 (END)
keinen Grund für dieses Verhalten.

Firefox meldet:
Fehler: Verbindung fehlgeschlagen
Firefox kann keine Verbindung zu dem Server unter server. ... :631 aufbauen.

Hat jemand eine Ahnung oder kennt den Grund für dieses Verhalten?

Die Firewalleinstellungen habe ich geprüft, auch die weitern Dienste wie:
www-Router, Apache Webserver, Mailserver, Proxyserver, dns-server, name-server ... usw. laufen ohne Probleme.

Daddy.k

Netter Spruch: Arbeiten am Computer ist wie U-Boot fahren! Machst Du ein Fenster auf, fangen die Probleme an.
 
OP
D

daddy.k

Member
Hallo Sauerland!

Den Beitrag hab ich auch gelesen, es sind auch noch weitere, ähnliche Beiträge vorhanden.

Der Unterschied liegt hier im "... ? ...".

In Yast / Systemservice ist er am Laufen!
Ist übrigens auch im syslog zu sehen.

Wie sonst könnte ich ihn auch auf dem Server selbst in Firefox ansprechen und von den Windows-Rechner (im selben Netz) drucken?

Gruß Daddy.k
 
OP
D

daddy.k

Member
[Gelöst]

Hallo User!

Ich glaube ich hab evtl. das Problem durch ein Forum gefunden!?

Auf meinem Server läuft IPv4 und IPv6, "netstat -tulpen | grep 631" bringt folgende Auflistung:
Code:
server:/etc/cups # netstat -tulpen |grep 631
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      0          853        1/systemd
tcp        0      0 ::1:631                 :::*                    LISTEN      0          854        1/systemd
udp        0      0 127.0.0.1:631           0.0.0.0:*                           0          855        1/systemd
udp        0      0 ::1:631                 :::*                                0          856        1/systemd
server:/etc/cups #

Die Lösung: Folgende Einträge fehlen (warum auch immer)!

Listen 127.0.0.1:631
Listen 192.168.0.1:631
Listen [::1]:631

und über all wo der Eintrag " Allow @LOCAL" zufinden ist, zusätzlich noch:

Allow *.(domain)
Allow 192.168.0.0/24

angeben.

Danke für Euere Hilfe!!!

Gruß Daddy.k
 
Oben