Skip to main content
Not seeing an article?
Phoenix Ortho

ConnectEHR Solution installation process

Video of an installation: 

https://global.gotomeeting.com/play/recording/13ae3b8a210ccfddcb4ffbb6bed28d546fa483a5331e922e8bad06033e1f74c9

 

1. Download the installer and extract it in the downloads folder

https://ln.sync.com/dl/6f0c1dc00/6bbrtzs9-6sctg6s8-9xc8q9fn-2dv9ha2f

2. Run the machine key located

                If you don’t already have the license file,

                you need to run the machine key generator

                and send the file generated to DynamicHealthIt.

                Then, they will send you the license file you will upload to the system afterward.

 

3. If you are installing where an MSSQL 2017 is installed, you have to run the commands below to decrease the security to get the installer started

Run this command

EXEC sp_configure 'show advanced options', 1

RECONFIGURE;

EXEC sp_configure 'clr strict security', 0;

RECONFIGURE;

Then restart the installer

Then run the command below to set setting back

EXEC sp_configure 'show advanced options', 1

RECONFIGURE;

EXEC sp_configure 'clr strict security', 1;

RECONFIGURE;

 

4. Run the installer, Click on Next buttons using the defaults settings

                Wait for "Done" or "The Operation Completed Successfully"

                message. Make sure the Errors tabs is empty.

clipboard_ee4c75aa311d9cebaf6f0eaa33bfa406b.png

clipboard_e64684f789a9b1c6d04a63ea2d28e34dd.png

clipboard_ebae015718c20d8a6ea14f765e71e956a.png

clipboard_e7929910cc0210a24dd53d17e6e496cd2.png

clipboard_e1a32e2ffe67d3f5f5930c4866f1ea05a.png

clipboard_e0e2c01c51358b7f795c2a4ffae064afb.png

 

5. Check for unused tcp ports for the new sites.

                Remember PHXPortal is already using the port 80.

                So we will be setting up port 89 for ConnectEHR site,

                port 82 for ConnectEHR Patient Portal

                and port 86 for ConnectEHR Patient Portal Web Service

*** Use this command to confirm any other service is already listening on these ports

netstat -ao | find/i "82"
netstat -ao | find/i "86"
netstat -ao | find/i "89"
netstat -ao | find/i "447"
netstat -ao | find/i "448"
netstat -ao | find/i "449"

If you receive an output like the below one, pick up other port for your new sites

C:\Users\administrator.WOC>netstat -ao | find/i "448"
  TCP    0.0.0.0:448            EMRPACS:0              LISTENING       4
  TCP    [::]:448               EMRPACS:0              LISTENING       4

 

6. Add the DB owner role and read /write permission to the network user

 

7. Launch ConnectEHR Configuration Tool, this is used for changing database connection string,

LDAP connection string, Configure email and Direct settings among other settings

Save all settings and close it

 

8. Create a Self-Signed certificate for HTTPS for the Portal and Portal Web Service

Go to IIS, click on the server name, then Server Certificates.

Create a Self-Signed Certificate for web hosting purposes and name it as ConnectEHR Cert

               

9. Go to Bindings option for each of the three Sites just created and add an https binding

                on port 448 for ConnectEHR site,

                on port 449 for ConnectEHR Patient Portal

                and on port 447 for ConnectEHR Patient Portal Web Service

 

10. Go to IIS, click on Application Pools> ConnectEHR AppPool,

                and click on Advanced Settings. Change the Application Pool Identity

                use the Phoenix user that we use for server logging

 

11. Launch services.msc

                Make sure The ConnectEHR Agent Service should be set to start automatically but should not be started yet.

               

12.  Confirm a shortcut for ConnectEHR and the Patient Portal were placed on the Desktop by the installer.

                The Patient Portal communicates with the Portal Web Service via WCF.

                Prior to fully configuring the Portal Web Service to communicate with the database,

                there will be an error loading the Portal.

 

13. Using Google Chrome go to https://localhost:447/  and execute the test connection, perform startup and Check the health Status

clipboard_e377733ff7a3f3f67a872709fdf541691.png

Running the perform startup will update the WcfMessageKey in the table tblConfiguration  in the ConnectEHR DB

Copy the key obtained running the query below:

select * from tblConfiguration where keyname='WcfMessageKey'

 

14. Open the Notepad as Administrator, then open the web.config file in C:\inetpub\ConnectEHR Patient Portal

                Add the Wcfkey and turn the PortalSelfsigned value to "true"

clipboard_e39405a131991b2328e201aff6e12afb4.png

                Type Ctrl + end and identify the "endpoint address" section.

                You are going to find two of them. We will edit the second one

                Edit the address as https://servername.fdqn:447/PortalService.svc

                                                ex: https://EMRPACS.woc.local:447/PortalService.svc

clipboard_edd33edd5c4e7fb32c2f504250a0a6e31.png

                Comment this line

                 <!-- add value="server.dns.value" /> -->

 

                How to get the full fqdn name?

                run command line, ipconfig/all

 

15. Run the Standard Global Config script provided by Liz via email on Tuesday 2/26/2019.

 

16. Reset the default passwords for all users in the table tblusersystem

                update tblusersystem set password='w8LzDbM3Bj5fGw7tUKOx9C4EWeRjVqmUq70R27EGqfLJ+JnxSl6Of7WfPZIOb+YhlbjIm/oPbQXMcqrfC6v2uc/cwz+VT5U='

 

17. Go to IIS, run and browse the portal sites using the https connection

clipboard_ecf8afdd5f119edfef0f631531e43fdc0.png

 

Test logging in the site ConnectEHR with user VendorAdmin and password Password1

clipboard_ebe555f0011962a48a3b56f36870a31f2.png

18. At this point, the portals are ready for the customer´s setting up, that is usually done by Liz. So just assign the case to her.

 

19. Run the scripts to create the CCDA Store procedures sent by Liz on 5/15/2019 to Support_Phoenixortho

 

Email addresses for Support

Licensing Purposes

mbell@dynamichealthit.com

Running issues?

raychelle@dynamichealthit.com

lmeitner@phoenixortho.net