[cups.general] strange !! cups printer working but lpstat -h shows [cupsdAuthorize: No authentication data provided]

J. Bakshi joydeep at infoservices.in
Thu Nov 12 19:25:53 PST 2009


Michael Sweet wrote:
> Could be firewall or cupsd settings - the default is to not allow  
> connections from the outside.
>
> Perhaps you can provide your cupsd.conf file?
>   

Hello Michael,

Thanks for your response.
The client's PC don't have any problem to print so I am very confident
that no problem with accessibility through LAN.  But in the server
itself I get the problem.
Here is my  cupsd.conf

``````
LogLevel debug
# Administrator user group...
SystemGroup lpadmin


 # Our private connection we listen to
Listen *:49631

# Allow machines on local network to use printers
<Location /printers>
  Order allow,deny
  ##Allow 192.168.0.*
  Allow 192.168.1.*
</Location>

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

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
</Location>

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

````


> On Nov 11, 2009, at 11:51 PM, J. Bakshi wrote:
>
>   
>> Dear list,
>>
>> My box is debian lenny; cups version  1.3.8-1+lenny6
>>
>> I have configured cups server with command line only; no use of
>> localhost:631.  The printer is running fine. I have assigned port as
>> 49631. I have provided the http interface hence the window clients  
>> need
>> to access http://192.168.1.1:49631/printers/pixma from their
>> add_on_printer wizard. No problem, printing is OK.
>>
>> But I have found a strange problem with lpstat. Here are some output
>> with lpstat
>>
>> ````
>> debian:~# lpstat -t
>> scheduler is running
>> system default destination: pixma
>> device for pixma: usb://Canon/iP3000
>> pixma accepting requests since Fri 16 Oct 2009 05:01:16 PM IST
>> printer pixma is idle.  enabled since Fri 16 Oct 2009 05:01:16 PM IST
>> debian:~#
>> debian:~# lpstat -d
>> system default destination: pixma
>> debian:~#
>> debian:~#
>> debian:~# lpstat -s
>> system default destination: pixma
>> device for pixma: usb://Canon/iP3000
>> debian:~#
>> debian:~#
>> debian:~# lpstat -v
>> device for pixma: usb://Canon/iP3000
>> debian:~#
>> debian:~# lpstat -l
>> debian:~#
>> ``````
>>
>> But the error comes with -h
>>
>> `````
>> debian:~# lpstat -h 192.168.1.1:49631
>> lpstat: Forbidden
>> ````````````
>>
>> The port is ok
>>
>> ````
>> debian:~# nc -vv -z 192.168.1.1 49631
>> 192.168.1.1: inverse host lookup failed: Unknown host
>> (UNKNOWN) [192.168.1.1] 49631 (?) open
>> ````````````
>>
>> The log reports
>>
>> ```````````````
>> D [12/Nov/2009:01:32:34 -0500] cupsdAuthorize: No authentication data
>> provided.
>> D [12/Nov/2009:01:32:34 -0500] cupsdSendError: 8 code=403 (Forbidden)
>> `````````````````
>>
>> It really strange !! Could any one kindly enlighten me why the -h  
>> fails
>> with *Forbidden* ?
>>
>> Thanks
>>
>>
>>
>> -- 
>> জয়দীপ বক্সী
>>
>> _______________________________________________
>> cups mailing list
>> cups at easysw.com
>> http://lists.easysw.com/mailman/listinfo/cups
>>     
>
> ___________________________________________________
> Michael Sweet, Senior Printing System Engineer
>
>
>
> _______________________________________________
> cups mailing list
> cups at easysw.com
> http://lists.easysw.com/mailman/listinfo/cups
>   


-- 
জয়দীপ বক্সী





More information about the cups mailing list