How To: Enable "CacheManager" for Legacy Non-Windows operating systems vulnerability detection and patching.

Version 1


    This document is meant to show you how to enable "Cachemanager" on EMSS 8.5 Update 2 which was installed on Windows server 2016.  "Cachemanager" is only required for older non-Windows operating systems such as "CentOS 5.x" and "Re Hat Linux 5.x".


    Steps to enable "CacheManager"


    1. Copy the "Cachemanager" folder from [C:\Program Files (x86)\HEAT Software\EMSS\Replication Services\CacheManagerInstaller]


    2. Paste the "Cachemanager" folder to this path:

    [C:\Program Files (x86)\HEAT Software\EMSS\Web\Services]


    3. Within the "Cachemanager" folder, there are two "CONFIG" files.

    i) web.config

    ii) Web.IIS7.config


    4. Rename the existing "web.config" to "web.bak"


    Rename the "Web.IIS7.config" to "web.config".


    5. Next, lauch the IIS Manager


    6. Expand server name, click "Application Pools"

    - Top right corner of the IIS Manager, click "Add Application Pool..."

    - The "Add Application Pool" popup would appear.

    - Enter "CacheManager" in the "Name" column

    - Ensure ".NET CLR Version" is ".NET CLR Version "v.4.0.30319"

    - Ensure "Managed Pipeline Mode" is "integrated"

    - Ensure "Start Application Pool Immediately" is checked.

    - Click "OK".

    - The "CacheManager" App-pool is created



    7. Click "Advanced Settings..." under "Edit Application Pool..."

    - Change the "Enable 32 bit applications" to "TRUE"

    - Change the "Identity" for "Process Model" to reflect the EMSS CLIENTADMIN account.

    - Click "OK"








    1. Expand "Sites"

    - Expand "EMSS"

    - Right click on "EMSS" and click "Add Application..."


    2. The "Add Application..." popup would appear

    - Input "CacheManager" in the "Alias" column

    - Click "Select" and the "Select Application Pool" popup would appear

    - Select "CacheManager" from the pull-down menu.

    - Click OK


    3. Next, click "..." (three dots button) for "Physical Path" and the "Browse for folder" popup would appear.

    - Browse to the "CacheManager" folder residing in this path [C:\Program Files (x86)\HEAT Software\EMSS\Web\Services\CacheManager]

    - Click OK


    4.  Click "Connect as..." and ensure the "Application user (pass-through authentication)" is checked.

    - Click OK

    - Click "Test Settings..." it will show both as green icons.



    NEXT: Configure the "CACHEMANAGER" IIS authentication.

    1. Click on the "CacheManager" application and double click on "Authetication" on the right pane.

    - Change the "Anonymous Authentication" to "ENABLED"

    - Change the "Basic Authentication" to "ENABLED".


    2. Launch an elevated command prompt and execute "IISRESET"



    - Trigger a DAU on the CentOS 5.5 machine.

    - You should now be able to see the "RepositoryList.XML" with 9.2kb file size.

    - IF you are still seeing 0KB, that means you are missing out certain steps above. Please re-check and trace back what you missed out.

    - These steps were tested multiple times on multiple Windows server 2016 servers with EMSS 8.5 Update 2.


    Affected Product:

    EMSS 8.5 Update 1 and Update 2

    Installed on WINDOWS SERVER 2016 ONLY