JumpCloud is a leading cloud directory that enables organizations to securely connect users to their devices, servers, networks, apps, and files. JumpCloud can serve as your authoritative directory or can defer to existing identity providers.
User invitation and onboarding
Inviting users to PaperCut Hive or PaperCut Pocket is a manual process that involves the sysadmin sending an email inviting them to join. The users receive the email and follow three simple steps to onboard themselves.
The first step is to download and run the PaperCut Hive or Pocket computer app, which creates and starts the Edge Node Service, the PaperCut Printer, and the print client processes.
This installation process requires elevated user rights for the installer to create the edge node and perform other tasks. However, there might be some cases where the end-user doesn’t have the local rights needed, so they will need to run the PaperCut Hive or Pocket computer app as Administrator.
Summary of deploying with JumpCloud
JumpCloud’s Device Management “Commands” capabilities let you use scripts — or Commands in JumpCloud’s terms — to automate the process of pre-installing the PaperCut Hive or Pocket edge node and print client. Commands remove the tasks to execute a successful install away from your end-users and into the hands of the IT Administrator.
With a single JumpCloud command, it’s possible to install both the edge node and print client components of the PaperCut Hive or Pocket computer app by:
- Uploading the PaperCut Hive or PaperCut Pocket computer app to your preferred cloud storage location.
- Creating a script that automatically:
- downloads the PaperCut Hive or Pocket computer app from your cloud storage endpoint
- installs the PaperCut Hive or PaperCut Pocket edge node with elevated privileges and links to your PaperCut Hive or Pocket organization
- installs the PaperCut Hive or Pocket print client in the user context.
Detailed steps are below.
Prerequisites
To successfully deploy the PaperCut Hive or Pocket computer app (edge node and print client), you need the following:
- The JumpCloud Agent rolled out to your macOS computers.
- Cloud storage, to host the PaperCut Pocket or PaperCut Hive computer app installer.
- The JumpCloud Command Script to install PaperCut Pocket or PaperCut Hive edge node and print client macOS Install Script V2.0.
Deploying the PaperCut Hive or Pocket client software to end-user devices
Download the macOS PaperCut Hive or Pocket computer app and upload it to your preferred cloud storage location, then create a JumpCloud script to deploy it.
1. Upload the PaperCut Hive or Pocket computer app to your preferred cloud storage location.
You need to add the Jamf Pro Add-on in PaperCut Hive or Pocket to be able to download the PaperCut Pocket or Hive Computer app zip file.
From the PaperCut Hive or Pocket admin console, in the left menu select Add-ons.
On the Device management tab, locate the Jamf Pro card and click Learn More.

Click Add.

The Review authorizations popup is displayed.

Read the points, select the I agree that: checkbox and select Agree to enable this add-on for your organization.
Select these instructions to open the instructions, then walk through the steps in your instance of Jamf.

Click the Setup instructions tab.
Under Step 1 click on the Download zip file button to download the PaperCut Hive or PaperCut Pocket Computer app zip file to your computer.
Upload the papercut-hive.zip or papercut-pocket.zip to your preferred cloud storage.
Close the Jamf Pro add-on instructions window
Go to PaperCut Hive or Pocket admin console > Manage > Edge Mesh and click Add edge nodes.

PaperCut Pocket/PaperCut Hive admin interface - Add an edge node
Select Manually deploy edge nodes.
Under Step 2, click the Copy button to copy the command line, and then paste it into a text editor. You'll need the
/systemkeyvalue later.
2. Create the command and deploy the PaperCut Hive or PaperCut Pocket edge node and print client.
Log in to JumpCloud and under Device Management and navigate to Commands. This is where you'll add a new command.
Click the + icon and select Command.
In the Name field, type PaperCut Pocket edge node and print client Install macOS V2.0 or PaperCut Hive edge node and print client Install macOS V2.0
Select Mac for Type and change the Run As dropdown to root.
Paste the following script into the Command field:
PaperCut POCKET edge node and print client Install macOS V2.0 Script.
Replace 'region' with either au, ca, eu, uk or us.Replace 'orgId' with your own orgId.
#!/bin/bash #JumpCloud Command Script to install PaperCut Pocket edge node and print client on macOS v2.0 cd /var/tmp curl https://your-cloud-storage-location/papercut-pocket.zip -O -J -L unzip papercut-pocket.zip cd /var/tmp/pocket_installer ./install.sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx region orgId currentuser=$(/bin/ls -la /dev/console | /usr/bin/cut -d ' ' -f 4) sudo chown -R $currentuser "/var/tmp/pocket_installer" su -l $currentuser -c "cd /var/tmp/pocket_installer/ && ./install.sh install_client"PaperCut HIVE edge node and print client Install macOS V2.0 Script
Replace 'region' with either au, ca, eu, uk, or us.
Replace 'orgId' with your own orgId.#!/bin/bash #JumpCloud Command Script to install PaperCut Hive edge node and print client on macOS v2.0 cd /var/tmp curl https://your-cloud-storage-location/paperCut-hive.zip -O -J -L unzip paperCut-hive.zip cd /var/tmp/hive_installer ./install.sh xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx region orgId currentuser=$(/bin/ls -la /dev/console | /usr/bin/cut -d ' ' -f 4) sudo chown -R $currentuser "/var/tmp/hive_installer" su -l $currentuser -c "cd /var/tmp/hive_installer/ && ./install.sh install_client"Replace the /systemkey value in the script with the /systemkey value you noted down in Step 4.
Edit the URL in the curl command to the URL of where you have made the edgenode-mac.zip file available.
For initial testing, set the Launch Event to Run Manually.

JumpCloud - PaperCut Hive edge node Command
Click Devices and select the test device that you want to deploy the PaperCut Hive edge node to. Best practice is to test the deployment to a test device end to end before pushing out to a greater number of devices.

JumpCloud - PaperCut Hive edge node Command
Click Save to save the Command.
Locate the PaperCut Pocket edge node and print client Install macOS V2.0 or PaperCut Hive edge node and print client Install macOS V2.0 Command from the list and click the Run Now button for this command to execute it.
The PaperCut Hive or PaperCut Pocket print client is then deployed to your test computer(s).
Post-deployment checks
Spot-check a few macOS computers to ensure the following:
- In Activity Monitor, check the
pc-edgenode-serviceprocess is running.
The computer requires this service to perform Edge Mesh activities such as receiving, replicating, or printing jobs if the PaperCut Cloud Service calls upon it. - In Activity Monitor, check that
pc-print-clientprocess is running.
This is the print client needed to link the end-user to PaperCut Pocket or PaperCut Hive and submit jobs via the PaperCut Printer. This process must be running in memory. It provides the functions the user needs to print jobs via the PaperCut Printer.
If either of these is not running, please contact your PaperCut reseller and provide copies of the logs.
Locations of logs
-
edge node logs — The Setup Log for the edge node service:
/Library/PaperCut Hive/data/logsdirectoryEdge node Setup Log: “Setup Log %date% 00X.txt”
-
print client logs — The print client logs are located in the: ‘~/Library/PaperCut Hive/data/logs’ directory
Note: For macOS, since the print client is installed under the user context, so you’ll need to perform either of the below steps to grab the set of logs:
- Open Finder.
- Hold down the Option key when clicking the Go menu. The library will appear below the current user’s home directory
Or
- Open Finder.
- Click on the Go menu and choose Go to Folder.
- In the popup, type ~/Library and press Enter.
Comments