Choose your language

Choose your login

Support

Mobility Print - Chrome App to Extension migration guide

THE PAGE APPLIES TO:

Google deprecated Chrome Apps and requires all apps to be replaced with extensions.

If your organization is using the Mobility Print Chrome App on Windows, macOS or Linux, then you must migrate to the new Mobility Print Extension before 30 June 2024.

If you are using the Mobility Print Chrome App only on ChromeOS, then you must migrate to the new Mobility Print Extension before 30 August 2024.

This guide explains how to use Google Workspace to migrate from the PaperCut Mobility Print App to the replacement PaperCut Mobility Print Extension.

How to migrate from the PaperCut Mobility Print App to the PaperCut Mobility Print Extension

Watch the video below and follow along with Al as he takes you through all the steps in Google Workspace:

The Extension App ID mentioned in the video is:

ndakideadaglgpbblmppfonobpdgggin

Prefer reading? To complete the app to extension migration, you need to first discover if you need to migrate, then block the existing app, and finally add the new extension. Here’s how.

Discover if you need to migrate from the app to the extension

If you print from Chrome and you see an orange PaperCut logo, it means you are using the legacy Mobility Print App. Legacy Mobility Print app icon

You can also follow these steps:

  1. Log in to admin.google.com using an account with administrator privileges.
  2. In the navigation bar, select Devices > Chrome > Apps & extensions.
  3. In the search bar within the Apps & extensions page (not the browser search bar), search for Mobility Print
  4. Under the app name, check the app ID (long string of text). If it begins with the letters al, you need to migrate from the app to the extension. Otherwise, no action is required.

How to add the new PaperCut Mobility Print Extension

  1. Log in to admin.google.com using an account with administrator privileges.

  2. In the navigation bar, select Devices > Chrome > Apps & extensions.

  3. Open the Users & browsers tab.

  4. In the left menu, select the OU you want to deploy the Mobility Print extension to. If appropriate in your organization, you can select the top level (whole organization unit).

  5. Select the large yellow plus icon, then select Chrome (indicated by the Chrome icon).

  6. In the popup window, select View app by ID, then paste and submit this text: ndakideadaglgpbblmppfonobpdgggin

  7. Click Select.

  8. Under Installation policy, select your installation preference in the drop-down.

  9. Depending on how Chrome devices are configured, you may need to copy and paste text from the Policy for extensions field from the old app. Customers using the mDNS or DNS discovery methods can skip this step. See the next section: “How to block the existing PaperCut Mobility Print App” for further details. We’ve also provided a few examples below.

    Mobility Print Known Host Policy Example
         ```
         {
             "MobilityPrintServerHosts": {
                 "Value": ["MobServerAddress"]
             }
         }
         ```
    
         Double-check that the MobServerAddress is your Mobility Print server’s FQDN or IP. For example, `print.company.ltd` or `192.168.1.16`.
    
         The preference is to use an FQDN, as it will fail quicker when a user is not on the network, so it doesn’t interfere with their printing at home.
    
         For more options, see [Configure printer discovery with a known host](https://www.papercut.com/help/manuals/mobility-print/set-up/configure/discover-printers-known-host/).
    Mobility Print Cloud Print Policy Example
    Mobility Print Cloud Print
         ```
         { "CloudPrintInviteLinks": { "Value":[ "your cloud print link"] } }
         ```
    
         Get your Cloud Print invite link:
    
         1. Open the Mobility Print server admin page. It is usually available at `https://MobServerAddress:9164`.
         2. Replace MobServerAddress with your address.
         3. In the Cloud Print section, click **Manage**.
         4. In the table, on the Cloud Print link you want to share, click **Share**.
         5. Click **Copy Link**.
    
         For more information, see [Set up Cloud Print on Chromebooks](https://www.papercut.com/help/manuals/mobility-print/setting-up-cloud-print-for-mobility-print/setting-up-cloud-print-on-clients/configure-chrome-app-in-gsuite/#managed-chromebooks).
    Print Deploy Policy Example
         ```
         {
         	"PrintDeployServerHosts": {
         		"Value": ["AppServerAddress"]
         	}
         }
         ```
    
         Double-check that the `AppServerAddress` is your Application Server’s FQDN or IP. For example, `print.company.tld` or `192.168.1.16`.
    
         The preference is to use an FQDN, as it will fail quicker when a user is not on the network, so it doesn’t interfere with their printing at home.
    
         For more options, see [Deploy print queues to Chromebooks using Google Chrome Enterprise Administration and Print Deploy](https://www.papercut.com/help/manuals/print-deploy/roll-out-the-client/with-mdm/deploy-google-chrome-enterprise-admin/).
  10. Select Save.

  11. Complete a test print.

  12. Repeat these steps for each OU.

How to block the old PaperCut Mobility Print App

  1. Log in to admin.google.com using an account with administrator privileges.
  2. In the navigation bar, select Devices > Chrome > Apps & extensions.
  3. In the search bar within the Apps & extensions page (not the browser search bar), search for Mobility Print
  4. Select Mobility Print, and review which Organizational Units (OU) use the PaperCut Mobility Print App.
  5. Select the OU you want to migrate to the Mobility Print extension.
  6. Select the Mobility Print app.
  7. Under Installation policy, select Block in the drop-down.
  8. Under Policy for extensions, you might have text in the field. If you do, select and copy all the text in the field, including all brackets. Paste this into a text editor for use later.
  9. Select Save. This blocks the current PaperCut Mobility Print app for that OU.

BYOD Users

If your organization’s users use self-managed or BYO Chromebooks, let them know that they need to install this version of Mobility Print .

After they install the Mobility Print Extension, it will automatically:

  • copy any Cloud Print invite links from the app
  • delete the app

Users will then be prompted to authenticate again.

The Mobility Print App will notify BYOD users (not deployed via Google Workspace) that they need to install the extension and direct them to the Chrome Webstore link above.

Troubleshooting

Verify that the new Chrome extension has been correctly applied

  1. Open chrome://extensions
  2. Enter ‘Mobility Print’ into Search extensions
  3. Confirm that the Mobility Print extension is present and shows the correct App ID & version 1.4.1

Note that you may need to enable the Developer mode toggle in the top right to view App ID and version details.

Use DevTools for troubleshooting

Your friend for troubleshooting Mobility Print is the extension’s DevTools page. To open the page:

  1. Open chrome://extensions.
  2. At the top right of the page, enable Developer mode
  3. In the Mobility Print Extension area, click the service worker link. By default, it will open the Console tab in DevTools.

Keep this tab open while you try and print from Chrome.

I can’t see Mobility Print in Chrome after deploying it via Google Workspace

If you deployed the Mobility Print Extension to the correct OU (Organizational Unit) in Google Workspace and you still don’t see the Mobility Print Extension in chrome://extensions:

  1. For Windows clients, as a test user, log in to Chrome and enable Sync:
    1. At the top right of Chrome, click Profile.
    2. Click Turn on sync….
    3. You’ll be prompted to sign in if you’re not signed into your Google Account. Sign in.
    4. Click Yes, I’m in.
  2. In Google Workspace, check that your test account is part of the OU you deployed the extension to. In Google Workspace, open your user under Directory > Users. Check the Organizational Unit on the left.
  3. In Google Workspace, check whether a policy is set at an org level that is overwriting the policy on your OU.
    1. In Google Workspace, open Devices > Chrome > Apps & extensions.
    2. Open the Users & browsers tab.
    3. On the left, under Organizational Units, check that the OUs above your OU don’t potentially have a Block or Allow Install policy set for the Mobility Print Extension.
I see Mobility Print in Chrome, but no printers appear
  1. If you use Print Deploy, ensure you can reach the Mobility Print and the Application Server from your Chromebook. You can open the Mobility Print and Application Server URLs in Chrome, usually via something like https://mobility-server:9164 and https://app-server:9192.
  2. Check the address that Mobility Print is trying to connect to.
    1. Follow the steps in the Use the extension’s background page for troubleshooting section above.
    2. Enter GET in the Console’s filter field at the top.
  3. If you use Known Host printer discovery in Mobility Print or Print Deploy, check that your policy was set.
    1. In Chrome, open chrome://policy.
    2. Scroll down to Mobility Print and check that the policy is what you expect. If it’s not correct (a few examples are available below), then fix it in Google Workspace:
      1. In Google Workspace, open Devices > Chrome > Apps & extensions.
      2. Open the Users & browsers tab.
      3. Select your OU on the left.
      4. Open Mobility Print.
      5. On the right, scroll down to Policy for extensions and enter your policy.
  4. If you are using Cloud Print, your Cloud Print invite link might be expired. Check the status of your Cloud Print invite link:
    1. In the Mobility Print admin interface, click Manage.
    2. In the table, if printing is disabled, toggle the Enable Printing toggle for your invite link. See Set up Cloud Print on Chromebooks for more information.
Sign-in with Google isn't working

If you are getting an error when trying to sign in with Google, it might be the result of your security policy in Google Workspace. Follow these steps to confirm that the Mobility Print Chrome Extension has the required access to perform OAuth authentication for Google SSO.

  1. From the Google Workspace Homepage, navigate to Security > Access and Data Control > API Controls.
  2. Click Manage Third-Party App Access.
  3. Click Add App and select Oauth App Name Or Client ID.
  4. Paste the above OAuth Client ID in the text field and search.
  5. From the search results select PaperCut Mobility Print, click the check box next to it, then click Select.
  6. Choose the necessary OUs you want to configure access for and click Continue.
  7. Choose Trusted access to Google Data parameters, then click Continue.
  8. Review changes and click Finish.
Users younger than 18 years are unable to authenticate
Some customers have reported authentication failures that was the result of Google Workspace imposing an age-based setting (i.e. an OU was set to “under 18 years of age”) and restricting access to 3rd party apps (like Mobility Print) as a result.

Google has documentation on how to configure this here:
https://support.google.com/a/answer/13288950
My users are seeing duplicate printers appear

The Mobility Print App and Mobility Print Extension can advertise printers to Chrome simultaneously, resulting in duplicate printers when pressing Ctrl+P.

If you see duplicate printers, check whether the Mobility Print App is still installed:

  1. In Chrome, open chrome://extensions
  2. Check whether the Mobility Print App with App ID alhngdkjgnedakdlnamimgfihgkmenbh is listed.
  3. If it’s listed, remove it or block it via Google Workspace.
chrome://policy for extension not updating with server details

We have found and issue when deploying with a Print Deploy policy, such as:

{

"PrintDeployServerHosts": {

"Value": ["AppServerAddress"]

}

}

If there is a conflicting policy, the Extension will not show the required information from the JSON.

To resolve this, look through the chrome://policy for any that show “Warning, Conflict” and resolve these first.

The policy should then successfully update.

The old Chrome app is still being deployed
We’ve heard of customers following all of the above steps, but users on managed Chrome devices still see the old Chrome app.

As a first step, on the Chromebook, navigate to chrome://policy and click the button Refresh Policy.

If the old Chrome app is still present after refreshing the policy, check to see if it is still being deployed through another OU.

Migration Timeline

March 9th - Email to PaperCut partners to inform about Chrome App migration migration and share instructions.

April 16th - Email notification directly to PaperCut customers with the subject line: “Subject: [ACTION REQUIRED] PaperCut Mobility Print Chrome App migration needed by 30 June 2024”. Begin displaying new alert banner in PaperCut NG/MF to inform about migration and share instructions.

April 19th - Posted a notice on the admin dashboard page of PaperCut NG and PaperCut MF servers. "PaperCut Mobility Print Chrome App migration required. Organizations using the Mobility Print Chrome App need to migrate to the extension by 30 June 2024. Learn how to migrate Mobility Print."

April 30th - Notification in the Legacy Mobility Print Chrome App to BYOD users to inform about migration and share instructions.

June 18th - Urgent reminder email to PaperCut NG/MF and Mobility Print customers to inform about migration and share instructions.

July 9th - Notification in the Legacy PaperCut Chrome App to all Windows, Mac, and Linux users as well as BYO Chrome users to inform about migration and share instructions.

September 2nd - Begin notifying users at each print that they are using a legacy app which will soon stop working.

Not getting the email notifications? To update your customer contact details, log into the NG or MF admin page , navigate to About > Registration > then click Update Contact Details and follow the on-screen steps.


Categories: Reference Articles , Mobility Print , Installing, Uninstalling and Migrating


Keywords: Mobility , Mobility Print , Migration , App , Extension , Chrome , ChromeOS

Comments

Last updated September 13, 2024