BranchCache and ARDI

BranchCache and ARDI

Deploying BranchCache to an ARDI server may cause ARDI to be unavailable

Issue Description

When the BranchCache service is running on an ARDI server, you might not be able to access ARDI information.

Explaination

BranchCache is a tool used to share files (often Windows Updates) between systems on a Windows domain. 

When installed, it uses TCP port 80 (the port used for standard HTTP/Web communication) to make files available. The issue is that ARDI - like most other web-accessible products - uses that port to communicate on as well.

Because BranchCache is a system process, it has priority - meaning that enabling BranchCache on an ARDI server will result in the port being unavailable to ARDI, meaning you won't be able to access ARDI data.

Unfortunately, BranchCache is often rolled out automatically by IT through Group Policy, meaning that the server will be updated and restarted with BranchCache running without any notice. 

To resolve the issue, follow the steps below....

Resolution (Option #1)

1) Login to Windows on your ARDI server as an Administrator
2) Open a Powershell session as an Administrator
3) Type Disable-BC.
4) Open Services, find the apache2 service, right-click and press 'start'

Because driver configuration information may have been unavailable, you might also need to restart the various ARDI services (such as drivers) as well. 

Resolution (Option #2)

1) Login to Windows on your ARDI server as an Administrator
2) Find the BranchCache service in the list of services and double-click it.
3) Click Stop to stop the service.
4) Change the start mode from Automatic to Manual and click apply
5) Find the apache2 service, right-click and press 'start'

Because driver configuration information may have been unavailable, you might also need to restart the various ARDI services (such as drivers) as well. 

    • Related Articles

    • Clearing your ARDI Cache

      How do I clear my ARDI-VE Cache? ARDI-VE maintains a cache of the content on your server - it keeps copies of your 3D models and textures on your local machine so you don't need to download them when you connect, saving a significant amount of time. ...
    • Starting ARDI-VE in Windowed Mode

      You don't always want to have your ARDI application take up the full screen. Although it looks amazing running full-screen on a second monitor, some times you just can't do it - you need ARDI-VE to fit neatly in a window. There are two ways you can ...
    • Finding your ARDI-VE Log Files

      How do I find my Log File for ARDI-VE? Every ARDI database and every PC is a little different - a unique mix of assets, hardware, software and security.  This means that every now and then, something doesn't work as expected. When this happens, ...
    • 'Jumbled Models' on Longwall Mine ARDI Servers

      In certain cases you might use ARDI-VE connect to a longwall-mine ARDI server and find that all of your 3D models are distorted and squashed together in a pile. In most cases, this is due to a loss of communication with the INS server. We have found ...
    • Is there a Docker/container version of ARDI?

      Unfortunately, ARDI is not currently available in a Dockerised form. This is for several reasons: Docker containers are designed to run one service at a time. ARDI requires an absolute minimum of three, but dynamically changes to have many more as ...