Configuring Red Hat Linux for Health Connect
Configure a Red Hat Linux system and install HealthShare® Health Connect as an HL7® integration engine in this step-by-step job aid.
Configure a Red Hat Linux system and install HealthShare® Health Connect as an HL7® integration engine in this step-by-step job aid.
There should be a review of all requirements prior to configuring your environment. While InterSystems typically provides best practice configurations, on occasion, we are asked to quote or provide configurations that allow for an apples to apples comparison with systems that are not enterprise grade and do not provide such features as mirroring. In these circumstances you will want to confirm your configuration is not decided by such a request, but rather what is in the best interest of your facility. If you believe this to be the case for your configuration please request a new configuration, that follows InterSystems best practices guidelines, be provided by your assigned sales team.
1. Configure your hardware environment for RAM and CPU as specified in your site’s hardware architecture guide supplied by InterSystems.
2. In a mirroring environment, you will need a total of N+1 IP addresses where N is the number of servers and the extra one is the one for the virtual IP which will likely be controlled by HealthShare mirroring.
3. You will need at least two network cards per machine, per mirroring best practices.
Ask your sales engineer for the amount of space to allocate to each drive.
5. You can translate one LUN to one VMFS (datastore) in a virtual environment such as vSphere (ESXi). When virtualizing, best practice is to have the OS see multiple devices. This is support to segregate journals, databases, and WIJ for performance and resiliency reasons. This is accomplished by presenting multiple VMDKs from that single LUN/VMFS volume to the given virtual machine. Additionally, it is highly recommended to use Paravirtualized SCSI (PVSCSI) controllers and isolate the database VMDKs from the journal VMDKs on separate PVSCSI controllers for optimal performance and provided non-blocking IO / separate queues for databases and journals.
6. In most situations, the default mount options of ext4 and XFS are ideal, especially with the prevalence of all-flash storage arrays. There may be exceptions to tune these values from the defaults because of application specific IO patterns. It is best to contact InterSystems WRC for assistance if performance concerns arise. Continue to follow the best practices for isolating the database from journals on separate devices and mount points. The use of a logical volume manager (LVM) is also highly recommended especially for the database volumes. For best performance of the journals, not using LVM for journals has provided the best journal performance (latency), however your application requirements may vary and using LVM for both journals and databases may be acceptable for your application. Be sure to test your application to confirm the ideal configuration.
7. To install HealthShare Health Connect, you can either log in as user ID root or as su (superuser) to root while logged in from another account and run cinstall
. After installation, it will not be required for the users to continue to have root access.
Refer to your site’s hardware architecture guide supplied by InterSystems for your site-specific routine buffer and database buffer values. After installation succeeds, these values will be configured in the Management Portal. Note that these values are important because they influence other tunings discussed below. You will likely also slightly increase gmheap and locksiz in advanced system memory settings. Again, refer to your site's hardware architecture guide or talk with your Sales Engineer for specific values.
9. In addition to any TCP interface ports, there are three different default ports the application will use, though you can select others if you wish. Make any necessary firewall configuration changes to allow internal access to ports 1972, 57772, and 2188.
10. There should be easy ways of moving files to and from that server (such as file shares or SFTP/FTP), and also an easy way to get to the command line shell (such as PuTTY access or something similar).
11. Mirroring requires that an agent known as ISC Agent is running on both nodes of the mirrored cluster. Once installation completes, you will need to follow these steps in documentation.
13. Security considerations should be established before installation consistent with the needs of your specific site. These decisions dictate security settings on both the OS hosting the Health Connect installation and within the Health Connect installation itself. It is recommended that you familiarize yourself with the following resources from documentation, but further consultation with your site's InterSystems account team or the InterSystems Worldwide Response Center may be helpful as well.
14. With regards to the OS, the installation will be performed by root. You can prepare by knowing which users should be able to start and stop Health Connect so that they can be added to the correct group after install. Note that no actual user should be using the irisusr username created upon installation; it is purely for the use of Health Connect itself. Additionally, you must know the OS user that will own the instance.
For more information, review "UNIX® Users, Groups, and Permissions" in documentation.
15. After installation, you will want to review certain security matters inside the Health Connect installation. A few users come by default with the system, depending on level of security specified at installation time, such as SuperUser and _SYSTEM. Depending on the usage, these users should be disabled or have their default password changed. For more information, see "Specifying the Appropriate Privilege Level for the Instance’s Users" in documentation.
Be aware that a single username used by multiple individuals complicates proper auditing and isolation of privileges.
Any web applications in use have their own security model; for a closer review, see the "Applications" guide in documentation.
Having an issue with the learning site? Want to provide feedback on a course? Contact us by emailing online.training@intersystems.com.
Please include all relevant information, including the page or course you are having trouble with, and any necessary screenshots.