Installing HuskyPrint and Papercut (Linux - minimally managed or personal)

You can install HuskyPrint and Papercut with an automated script on minimally managed or personal devices. If you have a fully managed device, you will already have the HuskyPrint stations installed and do not need to install HuskyPrint or Papercut. Visit Managed Devices at Michigan Tech for more details.

You can manually add HuskyPrint or certain networked printers as well.The ppds for the husky-bw and husky-color printers are already provided from the automated installer. Visit Linux printing articles for instructions.

Papercut requirement

If you have a minimally managed or personal device, the Papercut Client is required. You need to install HuskyPrint and Papercut.

Please disconnect from the VPN before you print, as it will prevent the Papercut client from prompting for credentials. You can reconnect when you are done printing.

You can view your transaction history, recent print jobs, and jobs pending release by logging into PaperCut with your Michigan Tech account name and password.

Instructions

Pre-installation notes

Note: Papercut is particular about the Java version it needs. Our testing concluded that it needs Java version 1.8.0_181+ in order to work properly on Fedora/RHEL/Centos systems; your experience may vary.

Caution: Do not use Java 9 or 10 with Papercut, it will not work properly with those Java versions. If you want to add the husky-bw and husky-color printers to cups you’ll also need admin privileges. A VPN connection may be required. The website to download the printer software at scm.it.mtu.edu is only available through a fully managed network connection or the VPN. For more information about connecting to the VPN in Linux, please see the article here: Connecting to VPN in Linux.

You can view your transaction history, recent print jobs, and jobs pending release by logging into PaperCut with your Michigan Tech account name and password.

Using the automated installer

  1. Download mtu-printing.tar.bz2
    • Alternatively, you can use the command here for downloading via the terminal. 
      $ wget https://scm.it.mtu.edu/projects/LPPD/repos/linux-printer-bundles/raw/mtu-printing.tar.bz2
  2. Extract the tarball in the desired directory: 
    $ tar -xvjf mtu-printing.tar.bz2
    • Note: You can edit the Papercut install directory within the bash script if desired:
      $ vi mtu-printing-setup.sh
  3. Run the script. Use sudo since there are lpadmin and systemctl commands in the script:
    $ sudo bash mtu-printing-setup.sh 
    • After running the script papercut will be in the directory specified within the script. The script default location is:
      ~/printing/papercut/pc-client-linux.sh
  4. To run Papercut, use the command:
     $ sh ~/printing/papercut/pc-client.linux.sh
  5. The printers are installed and ready to use.

Papercut configuration

You can edit Papercut configurations, such as remembering your username when you launch the application, this is located in: 
~/printing/papercut/config.properties

Other considerations

The Papercut client will require re-authorization when Gnome sleeps (not lock), computer shuts down, or user session logs out. Otherwise, it will remember the timeout you’ve specified from the first print job.

Was this helpful?
0 reviews

Details

Article ID: 53225
Created
Thu 5/3/18 11:58 AM
Modified
Wed 3/16/22 9:34 AM

Related Articles (8)

Instructions on adding HuskyPrint and network printers your Mac
Add HuskyPrint or networked printers to a minimally managed or personal Windows device.
Michigan Tech IT can add printers to fully managed Linux devices.
You can add printers from the Start Menu on your fully managed Windows device.
How to install HuskyPrint stations with an automated script on a minimally managed or personal Mac device.
You can add HuskyPrint and Papercut on a minimally managed or personal device using an automated script.
Manually add HuskyPrint, Papercut, and certain networked printers on a minimally managed or personal Linux device.
How to use the Papercut Client on a minimally managed or personal device.