CUPS доступ с удаленного компьютера Печать
17.02.12 16:10

Удаленный доступ к веб-интерфейсу CUPS


По умолчанию, доступ к веб-интерфейсу CUPS разрешен только localhost; т.е. компьютеру на котором он установлен. Для разрешения удаленного доступа нужно внести следующие изменения в файл /etc/cups/cupsd.conf. Внесите изменения в строке:

Listen localhost:631

Для доступа к весб интерфейсу
CUPS я изменил на Listen 192.168.1.3:631
И строки ниже отмеченные красным.

 


таким образом, чтобы CUPS мог слушать входящие запросы.

Можно предоставить три уровня доступа:

<Location />           #доступ к серверу
<Location /admin>	#доступ к странице администрирования
<Location /admin/conf>	#доступ к конфигурационным файлам

Для разрешения удаленного доступа к одному из уровней, добавьте параметр Allow в секцию соответствующую выбранному уровню. Параметр Allow может принимать одно или несколько из перечисленных ниже значений:

Allow all
Allow host.domain.com
Allow *.domain.com
Allow ip-address
Allow ip-address/netmask

Параметр также может быть использован для запрета. Например, если нужно дать полный доступ всем хостам подсети 192.168.1.0/255.255.255.0, файл /etc/cups/cupsd.conf должен содержать следующее:

# Ограничение доступа к серверу...
# По умолчанию возможны только локальные подключения
<Location />
   Order allow,deny
   Allow From localhost
   Allow From 192.168.1.0/255.255.255.0
</Location>

# Ограничение доступа к странице администрирования...
<Location /admin>
   # Encryption disabled by default
   #Encryption Required
   Order allow,deny
   Allow From localhost
   Allow From 192.168.1.0/255.255.255.0
</Location>

# Ограничение доступа к конфигурационным файлам...
<Location /admin/conf>
   AuthType Basic
   Require user @SYSTEM
   Order allow,deny
   Allow From localhost
   Allow From 192.168.1.0/255.255.255.0
</Location>



# Restrict access to the admin pages...
<Location /admin>
Encryption Required
Order allow,deny
Allow From 192.168.1.0/255.255.255.0
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow From 192.168.1.0/255.255.255.0
</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
Allow From 192.168.1.0/255.255.255.0
Allow all
</Limit>
 

Также вам потребуется добавить:

DefaultEncryption Never

Для того, чтоб избежать получения ошибки: 426 - Upgrade Required when using the CUPS web interface from a remote machine.


оригинал: ТУТ

ссылка на материал: http://thin.kiev.ua/index.php?option=com_content&view=article&id=525:cups&catid=39:linux&Itemid=63

{jcomments on}

Последнее обновление 23.02.12 11:31