Setting a shared printer in Debian Etch with CUPS


Results 1 to 2 of 2

Thread: Setting a shared printer in Debian Etch with CUPS

  1. #1
    Join Date
    Jan 2003
    Location
    México
    Posts
    335

    Setting a shared printer in Debian Etch with CUPS

    Ok fellows:

    I am giving up. I've been looking all around for an example on how to setting up a shared printer with Debian Etch but nothing.

    This is /etc/cups/cups.conf without any modification:

    Code:
    #
    #
    #   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 /var/run/cups/cups.sock
    
    # Show shared printers on the local network.
    Browsing On
    BrowseOrder allow,deny
    BrowseAllow @LOCAL
    
    # Default authentication type, when authentication is required...
    DefaultAuthType Basic
    
    # Restrict access to the server...
    <Location />
      Order allow,deny
      Allow localhost
    </Location>
    
    # Restrict access to the admin pages...
    <Location /admin>
      Encryption Required
      Order allow,deny
      Allow localhost
    </Location>
    
    # Restrict access to configuration files...
    <Location /admin/conf>
      AuthType Basic
      Require user @SYSTEM
      Order allow,deny
      Allow localhost
    </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
    And this is what I added:

    Code:
    ServerName 192.168.1.65
    ...
    Port 631
    ...
    BrowseAddress 255.255.255.0
    ...
    Allow from 192.168.1.*
    This piece of code works perfectly with CUPS 1.2.11 in Slackware 11.0 but does not works in Debian Etch which is currently using the version 1.2.7.

    What is missing?

  2. #2
    Join Date
    Jan 2003
    Location
    México
    Posts
    335
    Ok, looking all around the web I went to fall in the Debian Help forums and making a simple "cups debian etch" query search I found this thread:


    And there, somebody posted that you must enable the next settings from http://localhost:631/admin/:

    • Share published printers connected to this system.
    • Allow remote administration.
    • Allow users to cancel any job (not just their own).

    And voilÃ*, you printer is shared accross your local network.

    I post the solution if somebody has the same problem as I.

    Good luck and happy hacking!!!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •