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 ComputingFor HP printers, we recommend installing the hplip package if available for your distro. Otherwise, your configuration may use generic postscript drivers lacking some of the printer features.


Installing

Make sure you have satisifed the above pre-requisites.

RedHat/Debian/Ubuntu/Mint - PaperCut installers (Recommended)

  1. Install the PaperCut packages:
    1. For RedHat use the "yum install" command to install the package. Eg:
      sudo yum install net-print-1.2.1-0.x86_64.rpm

    2. For Debian/Ubuntu/Mint:
      1. Install additinoal pre-requsities:
        1. python3
        2. gnome-terminal
        3. curl
        4. Java8 JRE
          1. sudo add-apt-repository ppa:webupd8team/java
          2. sudo apt-get update
          3. sudo apt-get install oracle-java8-installer
      2. Install the Debian Net-Print package itself.
  2. Items "Net-Print Queue Installer" and "PaperCut Client" are created in the "Internet", "office", and "System" sub menus of your desktop
  3. Run the Net-Print Queue Installer application
    1. You may need to manually run this from the commandline as follows (eg permissions problems adding the printer):
      sudo /opt/netprint/client/install_netprintpc_printer.pl -g
    2. For the "Department", select "RS-CNF"
    3. 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.

ArchLinux - PaperCut installers (Recommended)

...

.

...

Start CUPS via: 

...

systemctl restart org.cups.cupsd.service

Install yaourt:

pacman -S yaourt

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.

...

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

Run, as root, the Net-Print installer:

...

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

...

RedHat - Printer configuration GUI

  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://rs-cnf-wp1.cnf.cornell.edu/CNF_Phillips_CAD_Color_LaserjetCNF Users & Staff
    Toggingsmb://rs-cnf-wp1.cnf.cornell.edu/CNF_Duffield_Togging_Color_LaserjetCNF Users & Staff
    Visitor Officesmb://win2.net-printrs-cnf-wp1.cnf.cornell.edu/cnf-gradofficeCNF_Duffield_Grad_Ofc_Color_LaserjetStaff & Users with Visitor Office Access
    Konicasmb://rs-cnf-wp1.cnf.cornell.edu/CNF_Duffield_Copier_Color_CopierCNF Staff Only
    Office 250smb://rs-cnf-wp1.cnf.cornell.edu/CNF_Duffield_250_Color_LaserjetCNF Users during normal CNF office business hours (CNF Staff anytime)
    Office 262smb://win2.net-printrs-cnf-wp1.cnf.cornell.edu/cnf-prnt262CNF_Duffield_262_Color_LaserjetCNF 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.

...