为 Ubuntu Server 9.10 配置 CUPS 打印服务器的问题

为 Ubuntu Server 9.10 配置 CUPS 打印服务器的问题

我安装了 9.10 Ubuntu Server,我想将其设为打印服务器,并尝试从 Windows 客户端计算机访问 cups 浏览器管理页面。我安装了 cups:

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

我错过了什么?

答案1

你可能会在日志中找到答案

sudo tail -f /var/log/cups/{access,error}_log

答案2

尝试

Listen *:631

答案3

我确信 CUPS 默认仅允许从本地主机进行管理员/Web 访问。如果您不在同一台计算机上,则可能需要将 CUPS 添加
Allow from 192.168.1.1/24
到您的cupsd.conf <位置>部分。

答案4

我在互联网上的某个地方找到了一个示例 - 必须对我的配置文件做一些更改:

# 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>

相关内容