cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to connect Diagnostics Console to remote server

Dillon_Miller
Champ on-the-rise
Champ on-the-rise

Background: We just upgraded to OnBase Foundation v19 EP2, and are looking to have our development team connect the Diagnostics Console installed on their workstations to a remote application server. Read through the Diagnostics Console MRG extensively, but am unable to get our team to connect.

So far, I have: 

  1. Ensured that the 'Hyland Diagnostics Service' Windows service is running on the application server
    1. This service is ran by a domain account with permissions to everything OnBase-related on the server
  2. Verified that I can access the Diagnostics Console locally from the application server
  3. Used every variant of the application server's URL, with and without the 8989 port (not sure if that's necessary):
    1. https://hostname/AppServer/Service.asmx 
    2. http://hostname:8989
    3. http://hostname:8989/AppServer/Service.asmx
    4. etc, about fifteen different variations
  4. Verified that from the developer workstation, they can successfully access the application server URL via web browser
  5. Checked to make sure port 8989 was not blocked

I have never configured the Diagnostic Console for remote access. Not sure what else I can try here, and help would be greatly appreciated!

1 ACCEPTED ANSWER

James_Perry
Elite Collaborator
Elite Collaborator

For OnBase Foundation EP1 this is what I had to do to get remote Diagnostics working.

On my production application and web servers I opened “C:\Program Files (x86)\Hyland\Services\Diagnostics\appsettings.json” in Notepad
Changed the BindIP from "http://localhost" to "http://0.0.0.0"
Saved the appsettings.json file
and finally, restarted the “Hyland Diagnostics Service” service

This is per the "Configuring the Diagnostics Service for Remote Access" section in the Diagnostics Service MRG (DiagnosticsService_FoEP1.pdf)

RESULTING JSON FILE
{
"Port": 8989,
"BindIP": "http://0.0.0.0"
}

No one person needs to know everything—they simply need to know who knows it.

View answer in original post

6 REPLIES 6

Hi Jim,

Thanks for the comment. I have zero familiarity with JSON, and am using Foundation EP2 for reference. This may explain why I did not actually have the BindIP parameter in appsettings.json, just:

{

"Urls":http://localhost:8989"

So I ended up replacing the contents of appsettings.json with the JSON file you posted, restarted the service, and was able to connect remotely using the following format:

http://hostname:8989

Thanks a ton for the help sir!

Happy to help. It was timely as I just figured it out today for our environment. 

I'm happy that Hyland continues to innovate and move towards the future but I find it difficult to keep up with the changes and minutia that needs to be hunted down, tested, and hope that what fixes the problem doesn't cause new ones. Being a one man shop, without the community I would not be able to upgrade or support our systems and modules.

A fine example of this is the 4 different ways this problem is resolved regarding version 17, 18, EP1, and EP2. The BindIP setting is probably deprecated for EP2. If you used this it may have worked.

{

"Urls":http://0.0.0.0:8989"

No one person needs to know everything—they simply need to know who knows it.