CUPS Remote-Zugriff Webinterface: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Standardmäßig lässt sich das CUPS-Webinterface nur vom localhost auf Port 631 bedienen“)
 
 
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Standardmäßig lässt sich das CUPS-Webinterface nur vom localhost auf Port 631 bedienen
+
* Standardmäßig lässt sich das CUPS-Webinterface nur vom localhost auf Port 631 bedienen
 +
* '''ss -lntp | grep 631'''
 +
 
 +
LISTEN 0      128        127.0.0.1:631      0.0.0.0:*    users:(("cupsd",pid=491,fd=9))         
 +
LISTEN 0      128            [::1]:631          [::]:*    users:(("cupsd",pid=491,fd=8))
 +
 
 +
= Alle freischalten =
 +
 
 +
* '''cupsctl --remote-admin --remote-any --share-printers'''
 +
 
 +
= Nur eine IP-Adresse freischalten =
 +
 
 +
== CUPS Konfigurationsdatei bearbeiten ==
 +
 
 +
* '''vim /etc/cups/cupsd.conf'''
 +
 
 +
...
 +
Listen '''192.168.56.254''':631
 +
Listen /run/cups/cups.sock
 +
 +
# Show shared printers on the local network.
 +
Browsing On
 +
BrowseLocalProtocols dnssd
 +
 +
# Default authentication type, when authentication is required...
 +
DefaultAuthType Basic
 +
 +
# Web interface setting...
 +
WebInterface Yes
 +
 +
# Restrict access to the server...
 +
<Location />
 +
  Order allow,deny
 +
  '''Allow 192.168.56.254'''
 +
</Location>
 +
 +
# Restrict access to the admin pages...
 +
<Location /admin>
 +
  '''Allow 192.168.56.254'''
 +
  Order allow,deny
 +
</Location>
 +
 +
# Restrict access to configuration files...
 +
<Location /admin/conf>
 +
  '''Allow 192.168.56.254'''
 +
  AuthType Default
 +
  Require user @SYSTEM
 +
  Order allow,deny
 +
</Location>
 +
 +
# Restrict access to log files...
 +
<Location /admin/log>
 +
  '''Allow 192.168.56.254'''
 +
  AuthType Default
 +
  Require user @SYSTEM
 +
  Order allow,deny
 +
</Location>
 +
...
 +
 
 +
== Daemon neustarten ==
 +
 
 +
* '''systemctl restart cups'''
 +
 
 +
= Zugang überprüfen =
 +
 
 +
* '''ss -lntp | grep 631'''
 +
 
 +
LISTEN 0      128          0.0.0.0:631      0.0.0.0:*    users:(("cupsd",pid=4247,fd=6))                                                 
 +
* Nun sollte das Webinterface vom Host mit der IP 192.168.56.254 erreichbar sein
 +
 
 +
[[Bild:cups-webinterface.png|1500px]]

Aktuelle Version vom 22. Februar 2023, 11:40 Uhr

  • Standardmäßig lässt sich das CUPS-Webinterface nur vom localhost auf Port 631 bedienen
  • ss -lntp | grep 631
LISTEN 0      128        127.0.0.1:631       0.0.0.0:*    users:(("cupsd",pid=491,fd=9))           
LISTEN 0      128            [::1]:631          [::]:*    users:(("cupsd",pid=491,fd=8))

Alle freischalten

  • cupsctl --remote-admin --remote-any --share-printers

Nur eine IP-Adresse freischalten

CUPS Konfigurationsdatei bearbeiten

  • vim /etc/cups/cupsd.conf
...
Listen 192.168.56.254:631
Listen /run/cups/cups.sock

# Show shared printers on the local network.
Browsing On
BrowseLocalProtocols dnssd

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Web interface setting...
WebInterface Yes

# Restrict access to the server...
<Location />
  Order allow,deny
  Allow 192.168.56.254
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Allow 192.168.56.254
  Order allow,deny
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  Allow 192.168.56.254
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

# Restrict access to log files...
<Location /admin/log>
  Allow 192.168.56.254
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>
...

Daemon neustarten

  • systemctl restart cups

Zugang überprüfen

  • ss -lntp | grep 631
LISTEN 0      128          0.0.0.0:631       0.0.0.0:*    users:(("cupsd",pid=4247,fd=6))                                                   
  • Nun sollte das Webinterface vom Host mit der IP 192.168.56.254 erreichbar sein

Cups-webinterface.png