How to use the new EveryonePrint Chrome Extension with an existing installation of EveryonePrint MobilePrint server ?
1 - Pre-requisite
- Your existing EveryonePrint MobilePrint running installation is compatible with the new Chrome Extension; no specific update or setup needed on the server side.
- User's Gmail address are recorded in the local database - [Users] tab -or they can be retrieved from an LDAP/AD connection setup in Settings > User Authentification
2 - Install Chrome Extension
2.1- Manual installation
- In Chrome open the Menu and go to "More tools" > "Extensions" : click the Extension menu and select "Open Chrome Web Store"
- Or go directlly to Chrome Web Store https://chrome.google.com/webstore/search/everyoneprint?hl=en-US
- When installed in Chrome, click the "extension options"
- Enter your EOP server IP or hostname and port 7290 or 9443 (or 80 and 443 if you changed default)
- Click test and make sure you receive the "Successfully tested connection" message
- Note: If using HTTPS 9443 with EOP built-in certificate, make sure to connect first to https://my-eop.server:9443 and accept the certificate exception so this server is trusted in Chrome
- Click Save
- Click the Extension again and select : Login
- Enter login and password for your AD/LDAP account as setup in EveryonePrint Mobileprint
2.2 - Deploy through Google management console
Refer to your local Google Workspace Administrator for automating the deployment of the Extension to managed Chromebooks in the organization.
Steps to setup the Extension:
- Connect to the Google Admin console: https://accounts.google.com/
- Select correct organizational unit
- Navigate to the Managed browsers
- Check that all needed user browsers enrolled and listed in the table. If not – enroll necessary browsers to the corresponding Organizational Unit
- Navigate to the Devices
- Check that all needed Chromebook devices enrolled and in “Provisioned” status
- Navigate to the Apps & extensions
- Add EveryonePrint Extension and select it
- Navigate to the “Policy for extension” input in the right side bar
- Enter configuration JSON with correct values in this form:
- hostname: IP or FQDN of the EveryonePrint MobilePrint server
- port: 7290 or 9443 (defaults) or 80, 443 if ports where customized
- disableAuthentication :
- true - no login required in the Extension, Gmail address is used to match user in EveryonePrint
- false - user has to login with LDAP/AD credentials in the Extension
Note: for installations where the LDAP/AD authentication is not available/desirable, you can disable using the appropriate value for the "disableAuthentication" parameter in the configuration JSON file when deploying the App.
- Click on Policy drop-down
- Select “Force Install”
- Save settings and validate that save successful.
3 - Use Chrome Extension
- You can pin the Extension to the Browser bar (top right)
- Now doing a [CTRL - P] in the "Destination" select "See more..." and you should see your EveryonePrint printers
- Select the printer you want to print to
- Select the finishing options
- And print...
- Note: if you don't see all your printers, click the icon of the Extension then click 'synchronize printers" again
4 - Troubleshooting
In some context even when user perform the [Test] and [Sync printer], he can't see the printers.
This may occur because there is an entry in the Local DB in Everyoneprint with a name 'jdoe' associated with his Gmail address "email@example.com"
However because LDAP/AD authentication has been setup, EveryonePrint can't retrieve the printer list as the user in AD has a different sAMAccountname like 'john-doe' with the email address "firstname.lastname@example.org"
To fix the issue :
- make sure to remove the entry "jdoe" in the Local DB ( Admin console > Users )
- in Chrome verify that the logged in user is "email@example.com"
- click Test and Save
- click Sync printers
- verify printers are listed