Problem with Listen Ports with CUPS

Bug #119508 reported by Antonio Pérez-Aranda Alcaide
6
Affects Status Importance Assigned to Milestone
cupsys (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

NOTE:
When you set:
Listen 192.168.1.1:631
Listen 127.0.0.1:631

It say that 631 port are in use. I think that is normal, you can set other IP address for listening adding the IP without repeat the port but ¿why try reserve this port again? if it know that it is the owner of this port, is only need add to a new description.

--->The Text of the first question:

I have installed Ubuntu Feisty on a video-card-less server.

There is a printer attached to it, so I installed cups as it says on http://doc.ubuntu.com/ubuntu/serverguide/C/cups.html

I have added the "Listen" lines directly on the cupsd.conf line, because a etc/cups/cups.d/ports.conf file didn't exist. Then I restarted the cupsd service.

But I can't access the cups web interface from http://192.168.0.100:631/ . And there are strange erros, as if the Listen line wansn't being accepted!!
----
wladston@jangada:~$ sudo cat /var/log/cups/error_log
E [08/Jun/2007:10:47:05 -0300] Hostname lookup for "192.168.0.*" failed!
E [08/Jun/2007:10:47:05 -0300] Bad Listen address 192.168.0.*:631 at line 17.
E [08/Jun/2007:10:52:44 -0300] Hostname lookup for "192.168.0.*" failed!
E [08/Jun/2007:10:52:44 -0300] Bad Listen address 192.168.0.*:631 at line 17.
E [08/Jun/2007:11:03:50 -0300] Unable to bind socket for address 192.168.0.10:631 - Cannot assign requested address.
E [08/Jun/2007:11:04:33 -0300] Hostname lookup for "192.168.0.*" failed!
E [08/Jun/2007:11:04:33 -0300] Bad Listen address 192.168.0.*:631 at line 17.
---

Here is my cupsd.conf file :

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

# Administrator user group...
SystemGroup lpadmin

# Only listen for connections from the local machine.
Listen localhost:631
Listen 192.168.0.*:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing Off
BrowseOrder allow,deny
BrowseAllow @LOCAL
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 localhost
  Allow @LOCAL
</Location>

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

# Set the default printer/job policies...
<Policy default>
  # Job-related operations must be done by the owner or an adminstrator...
  <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
    Order deny,allow
  </Limit>

  # All administration operations require an adminstrator to authenticate...
  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes 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-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
    AuthType Basic
    Require user @SYSTEM
    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
    Order deny,allow
  </Limit>

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

#
#

#
# Printcap: the name of the printcap file. Default is /etc/printcap.
# Leave blank to disable printcap file generation.
#

Printcap /var/run/cups/printcap

#
# PrintcapFormat: the format of the printcap file, currently either
# BSD or Solaris. The default is "BSD".
#

#PrintcapFormat BSD
#PrintcapFormat Solaris

#
# PrintcapGUI: the name of the GUI options panel program to associate
# with print queues under IRIX. The default is "/usr/bin/glpoptions"
# from ESP Print Pro.
#
# This option is only used under IRIX; the options panel program
# must accept the "-d printer" and "-o options" options and write
# the selected printer options back to stdout on completion.
#

#PrintcapGUI /usr/bin/glpoptions

Revision history for this message
Áron Sisak (asisak) wrote :

The whole issue is based on the support request https://answers.launchpad.net/ubuntu/+source/cupsys/+question/7880
However, I don't know if it is a real bug, maybe we should resolve the above question first.

Changed in cupsys:
assignee: nobody → asisak
status: Unconfirmed → Needs Info
Revision history for this message
Wladston Viana (wladston) wrote :

We should probably mark this as "rejected", or mark this as a remember to update the guides to avoid confusing the noobs, teling that the listen is to be filled wit the SERVER IP...

The name listen - it feels like with clients cups would listen to .... I had this picture on my head ... :/

Revision history for this message
Áron Sisak (asisak) wrote :

A well-hidden support request filed as a bug. Thanks for reporting, however.

Please feel free to report real :-) bugs any time.

Changed in cupsys:
assignee: asisak → nobody
status: Needs Info → Rejected
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.