Cache Drivers

The Cache Manager is the server that directs all of the cache locations to download drivers and other print-related items.

Cache Manager Overview

PrinterLogic administrators who use caching are persuaded to configure the PrinterLogic server as the Cache Manager.

The Cache Manager can be located on any computer on your network as long as the computer has the PrinterLogic Client installed. Set the Cache Manager in Tools > Settings > General.

The cache location is the computer at the remote location on which the drivers, profiles, and other objects will be stored. The Cache Location Value (UNC path to a share) is set on an IP Address Range object on the General tab and applies only to members of that IP address object.

Larger organizations typically have regional cache locations, the idea being that geographical proximity results in faster download speeds and a reduction on the load of the main server file share. For example, European offices use a cached location in Germany or Asian offices use a cached location in Tokyo.

Files Copied to Cache Locations

  • Driver files
  • Driver profile files
  • PrinterInstallerClient.msi
  • PrinterInstallerClientUpdater.exe (program that updates the client)

If the requested file is not found in the cache location, the user is shown an error stating that the printer could not be installed.

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.

Additionally, if you have this option selected, then the cache manager distributes files to the cache locations simultaneously.

Cache Manager copies the cache files to a local folder before copying them to the cache locations located in the C:\Program Files (x86)\Printer Properties Pro\Printer Installer Client\cache folder before distributing to the cache locations.

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

PrinterLogic supports the following cachinng devices:

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

Step 1: Set up the Caching Share

Part of the process in setting up caching is creating and configuring a file share. The Cache Manager uses this share as the location to which drivers, profiles, etc., are copied. This is also the location where end-user workstations connect to get these 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 because testing a single cache location would be much easier than having to fix several locations.

Create the Caching 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 NewFolder.

  4. Enter the name of the new folder.

Configure the Folder Share Properties

  1. Right-click the new folder and select Properties.
  2. Click the Sharing tab and select Advanced Sharing.

  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.

  6. Click Add.

  7. Click Object Types.

  8. Check the Computers box and Click OK

  9. Enter the Cache Manager computer name followed by a $ (computer$) and then click OK.
  10. Click the Modify permission and then click Apply.
  11. Click Add.

  12. Under the Enter the object names to select field, type Everyone and click OK.

  13. In the Permissions for Everyone field, make sure the Allow check box is selected for the Read line item and click OK.

  14. In the Advanced Sharing window, click OK.

Configure the Folder Security Properties

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

  2. Click Add.

  3. Click Object Types.

  4. Check the Computers box and click 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 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 OK.

  8. In the Properties window, click Close.

Step 2: Enable Caching

  1. In the Admin Console, click Tools > Settings > General.
  2. In the Cache section, click Enable end-user redirections to cache.

  3. Set the Cache Manager. The cache manager can be any network computer with the PrinterLogicClient installed.
  4. Click Save.
  5. Log in to the specified Cache Manager.
  6. Right-click the PrinterLogic system tray, and click Refresh.

The computer will now behave as a Cache Manager.

Step 3: Set the Cache Manager

  1. Log in to the Admin Console.
  2. Click Tools > Settings > General.
  3. In the Cache section, click Enable end-user redirections to cache to enable caching.

  4. In the Cache Manager field, type the name of the computer you want to use as the Cache Manager. Use the Fully Qualified Domain Name rather than an alias for the Cache Managercomputer.
  5. Click Save.

Step 4: Set the 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.

Step 5: (Optional) Manually Change the Default Cache Storage Location

The Cache Manager is a computer dedicated to getting files to a cache location (a share). The purpose of the Cache Manager is to download the drivers, profiles, etc. from the PrinterLogic server and store them in the C: drive (by default) on the Cache Manager machine. Because the cache can be large, administrators frequently do not want to keep any data on the Cache Manager machine, especially if the C: drive is small. Rather, they prefer to keep cache data on data drives, which can be easier to maintain, easier to deal with drive failures, easier to switch to a new box, and so on.

The Cache Manager stores the cache files, by default, in c:\program files\printer properties pro\printer installer client\cache. The cache manager can be the PrinterLogic server, but it does not have to be.

The following steps describe the process required to change the local folder that the Cache Manager places cache files in before copying the files out to the cache location.

  1. Open the server on which you have PrinterLogic stored.
  2. Click Start > Run.
  3. Type Regedit and click OK.

  5. Click Software, then click PrinterLogic.
  6. Click PrinterInstaller, then click Overrides.

  7. Right-click the Overrides folder.
  8. Select New > String Value.
  9. Name the string value as cache_manager_location.

  10. Double-click the string value to open it and set the value as the path to the new location and click OK.

  11. Reboot the workstation or shut down and restart the Client.


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 all of 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.