Cache Drivers

The Cache Manager is a feature that utilizes file sharing to localize driver and Client file downloads through cache locations on Windows devices. This solution improves printer installations in environments with low bandwidth or remote sites, as workstations collect driver and Client files from a local machine rather than the server that hosts the instance.

Cached files include:

  • Driver installation files
  • Driver Profile files
  • Client installation and update files (PrinterInstallerClient.msi / PrinterInstallerClientUpdater.exe)

How It Works.

The device defined as the Cache Manager creates a copy of the driver, driver profile, and client installation files (C:\Program Files (x86)\Printer Properties Pro\Printer Installer Client\cache). Whenever an admin updates a driver or profile in the Admin Console, or a new Client version goes out, the copy on the Cache Manager updates.

Cache Locations are on-site Windows devices connected to the file share and defined in the PrinterLogic SaaS application using an IP Address Range object. They sync with the Cache Manager, creating a local copy of the driver, profile, and Client version files available to devices within the IP Address Range. Whenever a device within the IP Address Range installs a printer or updates the client version, it uses the files from the Cache Location rather than reaching out to the server hosting the PrinterLogic SaaS instance.

Supported Caching Devices

  • File Shares
  • Riverbed Appliance
  • WAN Accelerator

1. Create File Share

Part of setting up caching is creating and configuring a file share. We recommended that you set up the file share before you set up the Cache Manager or Cache Location(s). Additionally, you should set up and test a single Cache Location before configuring additional locations. The steps below guide you through setting up the share folder and configuring the folder properties and security settings.

Create Share Folder

  1. Log in to the Windows device used for the share.
  2. Open Windows Explorer and select Local Disk (C:).
  3. Right-click in Windows Explorer and select New then Folder.
  4. Enter the name of the new folder.

File Explorer window after right clicking and selecting the New then Folder option.

Folder Share Properties

  1. Right-click the new folder and select Properties.
  2. Select the Sharing tab, then select Advanced Sharing.

    Folder properties box with the Sharing tab selected and an arrow pointing to the Advanced Sharing button.

  3. Check the Share this folder box.

    1. Optional: In the Share name field, type a name for the share. By default, the name of the folder displays as the name of the share.
    2. Optional: Adjust the simultaneous users limit to fit your needs.

    Folder's Advanced Sharing pop-up with an arrow pointing to the Permissions button.

  4. Select the Permissions button.
    1. If the Everyone group has not been added by default, add the group and set the Read permission to Allow.
  5. To add the Cache Manager device, select Add.
  6. Select the Object Types button.

    Select Users or Groups pop-up with an arrow pointing to the Object Types button.

  7. Select the Computers box and select OK.
  8. Enter the Cache Manager computer name followed by a $ (computer$), then select OK.
  9. Select Apply in the modal.
  10. Select OK on the Share Permission tab, and on the Advanced Sharing tab.

Folder Security Properties

  1. In the folder Properties window select the Security tab, then select Edit.

    Folder properties box with the Security tab selected, and an arrow pointing to the Edit button.

  2. Under the Group or user names section, select Add.
  3. In Select Users or Groups select the Object Types button.

    Select Users or Groups pop-up with an arrow pointing to the Object Types button.

  4. Select the Computers box, then select OK.
  5. In the Enter the object names to select field, type Everyone. If you do not want to include everyone, another object name you could enter is the user domain.

    You can use the object name in the Security tab only, not in the Sharing tab.
  6. Select OK in the modal.
  7. In the Permissions for <Object Name> field, select Allow for the Full Control line item, then select Apply.
  8. Select OK.
  9. Close the Properties window.

2. Enable Caching

The steps below guide you through configuring the Cache Manager on a Windows device with the PrinterLogic SaaS Client installed.

  1. In the Admin Console, navigate to Tools then Settings then General.
  2. In the Cache section, check the box for Enable end-user redirections to cache.
  3. In the Cache Manager field, enter the FQDN of the desired Windows device.

    Admin Console General tab showing the Cache section with an example Cache Manager name and the Enable box checked.

  4. Select Save in the upper-right.
  5. Log in to the specified Cache Manager device.
  6. Right-click the PrinterLogic SaaS system tray icon, and select Refresh.

Once the Client refreshes, the device behaves as the Cache Manager. Driver, profile, and Client files copy to the C:\Program Files (x86)\Printer Properties Pro\Printer Installer Client\cache location. Allow time for all the files to get copied to the Cache Manager.

3. Set Cache Location(s)

The Cache Location is the device at the remote site that stores drivers, profiles, and Client files. The Cache Location value defined on the IP Address Range's General tab must be the UNC path to the file share.

  1. Navigate to the IP Address Range object in the Admin Console.
  2. On the General tab, enter the location path in the Cache Location field.
  3. Select Update cache files now.

IP Range object's General tab with the Cache Locations section highlighted.

Allow time for the Cache Location to sync with the Cache Manager. Once complete, when a user within the IP Address Range installs a printer or the client updates, the server redirects the communication to the specified Cache Location, where it obtains the necessary files.