Cache Drivers

The Cache Manager is a file share that directs all cache locations to download drivers and other print-related items. This solution improves printer installations in environments with low bandwidth or remote sites.

Overview

An administrator with access to the Admin Console may configure a file share as the Cache Manager. The Cache Manager can be any Windows operating system (OS) device on the network with the PrinterLogic client installed. Define the device in the Cache section on Tools then Settings then General.

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

The Cache Location is the computer at the remote site that stores drivers, profiles, and other objects. The Cache Location Value (UNC path to a share) is set on an IP address range object's General tab and only applies to users within the IP address range.

Larger organizations typically have regional cache locations, the idea being that geographical proximity results in faster download speeds and a reduced load on the primary server file share.

For example, EMEA offices could use a cached location in Germany, or APAC offices could use one in Tokyo.

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

Cache Location Files

  • Driver files
  • Driver profile files
  • PrinterInstallerClient.msi (Client installation file)
  • PrinterInstallerClientUpdater.exe (Client update file)

Users self-installing printers receive an error stating that the printer could not be installed if the driver/driver profile files haven't synced with the Cache Location and are unavailable.

The Cache Manager copies all cache files to the Cache Locations as soon as they are created in the Admin Console, as long as the IP address range's Synchronize data files to the specified cache location option is enabled. A new printer object may take a couple of minutes to copy over completely.

IP Range's General tab with the Synchronize data files to the specified cache location setting highlighted.

The Cache Manager locally copies the cache files to the C:\Program Files (x86)\Printer Properties Pro\Printer Installer Client\cache folder before distributing them to the Cache Locations.

Caching does not require configuration such as LDAP, SNMP, or SMTP to function.

PrinterLogic supports the following caching devices:

  • Riverbed Appliance
  • WAN Accelerator
  • Other caching devices, such as a file share

Create Caching Share

Part of setting up caching is creating and configuring a file share. The Cache Manager uses this share as the location where drivers, profiles, etc., are copied. This location is where end-user workstations connect to get the files.

The recommended best practice is to set up the share before you set up the Cache Manager or Cache Location. Additionally, you should set up a single Cache Location and test it before configuring additional cache locations.

Create Share Folder

  1. Log in to the server on which you would like to set up the share to be used for caching.
  2. Open Windows Explorer and click 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. Click the Sharing tab and 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
  4. (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, but you can change it to any value.
  5. Click Permissions.

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

  6. If the Everyone group has not been added by default, add the group and set the Read permission to Allow.

    Share permissions pop-up with an arrow pointing to the Add button.

  7. Next, add the Cache Manager computer. Click Add.
  8. Click Object Types.

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

  9. Check the Computers box and Click OK.

    Object Types pop-up with the computers option checked.

  10. Enter the Cache Manager computer name followed by a $ (computer$) and then click OK.
  11. Click Apply.
  12. Click OK on the Share Permission tab, and again on the Advanced Sharing tab.

Folder Security Properties

  1. In the folder Properties window click the Security tab and click Edit.

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

  2. Click Add.

    Security pop-up with an arrow pointing to the Add button.

  3. Click Object Types.

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

  4. Check the Computers box and click OK.

    Object Types pop-up with the computers option checked.

  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 this object name in the Security tab only and not in the Sharing tab.
  6. Click OK.
  7. In the Permissions for <Object Name> field, click the Allow for the Full Control line item and click Apply.
  8. Click Okay.
  9. In the Properties window, click Okay to close out.

Enable Caching

The Cache Manager must be configured on a Windows OS device with the PrinterLogic 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. Set the Cache Manager name. Use the Fully Qualified Domain Name rather than an alias for the Cache Manager computer.
  4. Click Save.
  5. Log in to the specified Cache Manager computer.
  6. Right-click the PrinterLogic system tray, and click Refresh.

The computer will now behave as a Cache Manager.

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

Set Cache Location

  1. Log in to the Admin Console.
  2. In the tree view, select an IP address range object.
  3. Click the General tab.
  4. In the Cache Location field, set the Cache Location path.
  5. Click Update cache files now.

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

After you have designated a computer as the Cache Manager, PrinterLogic copies the cache files to the computer's local file system and then copies the cache to all the cache locations specified in the IP address range objects.

When end-users request a file in the cache, the PrinterLogic server redirects the client to the location specified in the client's IP address range. The client then obtains the file from the cache location.