У меня установлен сервер Ubuntu 9.10, и я хочу сделать его сервером печати, и я пытаюсь получить доступ к странице администратора браузера cups с клиентского компьютера Windows. Установил чашки:
sudo apt-get install cups
затем я отредактировал файл /etc/cups/cupsd.conf и попробовал несколько разных комбинаций прослушивания:
Listen 192.168.1.109:631 #ip my router gives it3
Listen /var/run/cups/cups.sock #already in conf file
Listen fileserver:631 #hostname of server
Port 631 #listen for all incoming requests on 631?
samba тоже установлена (что, я думаю, необходимо для совместного использования принтера?
и, наконец, я добавил своего пользователя в группу lpadmin:
sudo adduser tone lpadmin
но когда я пытаюсь выполнить любое из следующих действий, я получаю 403 запрещенных
http://fileserver:631/admin
http://fileserver:631
http://192.168.1.109:631/admin
http://192.168.1.109:631
Что я пропустил?
Вы можете найти ответ в журналах
sudo tail -f /var/log/cups/{access,error}_log
Я почти уверен, что CUPS разрешает административный / веб-доступ только с локального хоста по умолчанию. Если вы не на том же компьютере, что и CUPS, вам может потребоваться добавить
Allow from 192.168.1.1/24
на ваш cupsd.conf <Местоположение> разделы.
Пытаться
Listen *:631
Я где-то нашел образец в Интернете - пришлось внести некоторые изменения в свой файл конфигурации:
# Only listen for connections from the local machine.
#Listen localhost:631
Listen *:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Restrict access to the server...
<Location />
Order allow,deny
Allow localhost
Allow @LOCAL
</Location>
# Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow @LOCAL
</Location>
# Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @LOCAL
</Location>