Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Ensure that CUPS is installed and started.
  • Ensure that the SAMBA4 client packages are installed (SAMBA 3 will not work). If your distribution does not include a default smb.conf config file (usually in /etc/samba), you will need to follow your distribution's instructions to create a default smb.conf .
  • Edit the Samba config file (usually /etc/samba/smb.conf) to contain the following two directives in the "[global]" section:

              client min protocol = SMB2
              client max protocol = SMB3
        
  • Ensure the following symlink exists:

    Code Block
    languagebash
    /usr/lib/cups/backend/smb → /usr/bin/smbspool


  • If using the PaperCut installers, ensure that CURL is installed.
  • If using the PaperCut installers, obtain the installer packages from CNF Computing.

 


Installing

Make sure you have satisifed the above pre-requisites.

...

  1. Obtain the Debian Net-Print installer from CNF Computing
  2. Install java, curl, samba, cups, and python3 .
  3. Obtain an smb.conf file per the Arch Wiki
  4. Start CUPS via:  


    systemctl restart org.cups.cupsd.service


  5. Install yaourt:


     

    pacman -S yaourt


  6. As a non-root user, install dpkg:


     

    yaourt dpkg

    You will be prompted to edit the package build. Choose No. Otherwise, install the missing prereqs and let the build take place.

  7. As root, install the net-print package, eg:


     

    dpkg -i --ignore-depends=smbclient,python3,default-jre,gnome-terminal,curl ./net-print_1.2-1.deb


  8. Run, as root, the Net-Print installer:


     

    /opt/netprint/client/install_netprintpc_printer .pl -g


  9. For Department, select RS-CNF
  10. You will see multiple "Find-Me" print queues listed at the top of the list of printers. The specific CNF printers are listed at the bottom of the list.

...

  1. Start the Printer configuration tool at System - Administration - Printing
  2. Click New
  3. Enter the administrative password
  4. You do not need to adjust the firewall or attempt to List available devices
  5. For the "device URI", you will use these UNIX SMB URIs :

    Printer Name
    UNIX SMB URI
    Accessible by
    Cad Roomsmb://win2.net-print.cornell.edu/cnf-cad-1cCNF Users & Staff
    Toggingsmb://win2.net-printrs-cnf-wp1.cnf.cornell.edu/cnf-togging-2cCNF_Duffield_Togging_Color_LaserjetCNF Users & Staff
    Visitor Officesmb://win2.net-print.cornell.edu/cnf-gradofficeStaff & Users with Visitor Office Access
    Konicasmb://win2.net-print.cornell.edu/cnf-konica-colorCNF Staff Only
    LJ4700smb://win2.net-print.cornell.edu/cnf-prnt250ljCNF Users during normal CNF office business hours (CNF Staff anytime)
    Office 262smb://win2.net-print.cornell.edu/cnf-prnt262CNF Staff Only


  6. If a driver is not found, you will have to download a driver via the printer gui or separately from the manufacturer's website.

...

The CUPS printer GUI is located at the following URL:

        http://localhost:631

...


  1. Use the UNIX SMB URIs from the above  "RedHat - Printer configuration GUI" section.
  2. Enable authentication for the print queue
    1. If you cannot enable authentication via the CUPS web gui, edit file /etc/cups/printers.conf to add a line for the NetPrint queue:

      AuthInfoRequired username,password

...

  1. Download a PPD for the model of printer
  2. Get the SMB URI for the printer from the sections above
  3. As root or sudo'ed, run the following command (substituting in for the brackets)
    lpadmin -p <your_name_for_the_print_queue> -E -P </path/to/PPD-file> -o auth-info-required=username,password -v '<SMB URI>'

 

...



Post-Installation Optional Steps

...