Environment
- App Control Server: 8.9.x+
Symptoms
- Upgrade from prior version (8.8.x and below) to 8.9.x fails because .Net 4.8 is missing
- After failed attempt, Assets > Computers gives 404 Error Stating:
- Requested URL: https://<servername>:443/computers.php
- Physical Path: C:\Program Files (x86)\Bit9\Parity Console\WebUI\html\Computers.php
- Computers.php does not exist in html\computers.php
Cause
Improper installer logic causes a redirect to be created even though computers.php does not yet exists (in 8.9 we renamed hosts.php to computers.php)
Resolution
There are two ways to correct this
- Install .Net Version 4.8 and then re-attempt the upgrade
or perform following workaround:
- Login to the application server as the Carbon Black Service Account.
- If an Agent is installed on the server, temporarily stop and unload Agent
- Stop the App Control Server service.
- Rename the following files:
"C:\Program Files (x86)\Bit9\Parity Console\WebUI\html\Computers.php" to Computers-backup.php
"C:\Program Files (x86)\Bit9\Parity Console\WebUI\html\hostsOld.php" to Computers.php
- From an administrative command prompt issue the command: iisreset
- Start the App Control Server service and confirm navigating to Assets > Computers loads correctly.
- If an Agent was temporarily stopped, load and start the service again.
Additional Notes
This is being investigated and is being tracked under EA-22698