2017-10-05 4 views
-1

J'ai un serveur Linux qui est destiné à être un serveur d'impression. Je dois activer l'administration à distance des imprimantes en utilisant l'interface web de cups. J'ai lu à ce sujet mais il me manque quelque chose. Dans le cupsd.conf j'ai ajouté la plage d'adresses IP Nous voulions accéder à l'administration de cups dans les sections <Location />, <Location /admin> et <Location /admin/conf>, redémarré le service mais je ne peux pas accéder à l'interface web à partir de machines distantes. ci-dessous une partie de mon cupsd.confLinux - Comment configurer cups.conf pour accéder à l'interface web de cups à partir de machines distantes

# Sample configuration file for the Common UNIX Printing System (CUPS) 
# scheduler. See "man cupsd.conf" for a complete description of this 
# file. 
# 

# Log general information in error_log - change "info" to "debug" for 
# troubleshooting... 
LogLevel info 

# Administrator user group... 
SystemGroup root 


# Only listen for connections from the local machine. 
Listen localhost:631 

Listen /var/run/cups/cups.sock 

# Show shared printers on the local network. 
Browsing On 
BrowseOrder allow,deny 
BrowseAllow all 

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

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

# Restrict access to the admin pages... 
<Location /admin> 
    Encryption Required 
    Order allow,deny 
    Allow 10.2.4.* 
</Location> 

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

# Set the default printer/job policies... 
<Policy default> 
    # Job-related operations must be done by the owner or an administrator... 
    <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 CUPS-Move-Job> 
    Require user @OWNER @SYSTEM @lp 
    Order deny,allow 
    </Limit> 

    # All administration operations require an administrator to authenticate... 
    <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default> 
    AuthType Default 
    Require user @SYSTEM @lp 
    Order deny,allow 
    </Limit> 

    # All printer operations require a printer operator to authenticate... 
    <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 CUPS-Accept-Jobs CUPS-Reject-Jobs> 
    AuthType Default 
    Require user @SYSTEM @lp 
    Order deny,allow 
    </Limit> 

    # Only the owner or an administrator can cancel or authenticate a job... 
    <Limit Cancel-Job CUPS-Authenticate-Job> 
    Require user @OWNER @SYSTEM @lp 
    Order deny,allow 
    </Limit> 

    <Limit All> 
    Order deny,allow 
    </Limit> 
</Policy> 

DefaultPolicy default 

# easy is a very relaxed policy 
<Policy easy> 
    # Job-related operations must be done by the owner or an administrator... 
    <Limit All> 
    Satisfy any 
    Order allow,deny 
    </Limit> 
</Policy> 

# 

Répondre

0

j'ai tout compris par moi-même.

Commentant la ligne:

Listen localhost:631 

et en ajoutant la ligne:

Port 631 

Est-ce que la magie!