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

Alternatively, 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 block the existing 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.
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. If using a policy for extensions, paste your policy text in the Policy for extensions field. (You may have saved this text during the “How to block the existing PaperCut Mobility Print App” process.)
  10. Select Save.
  11. Complete a test print.
  12. Repeat these steps for each 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 BYO 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.
Examples of policy for extensions

Mistakes happen, whether it was a copy-and-paste issue, your 5-year-old came and pressed some buttons, or you inherited printing, and no one told you what the Mobility Print policies should be. Here are some examples:

Mobility Print Known Host
{
    "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.

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.

{
	"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.

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.

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


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

Comments

Last updated June 13, 2024