On GNU/Linux, Harmony is distributed as an application package in a compressed archive and is bundled with an installation script. Just like a regular installer, the installation script can install the package and add shortcuts to the applications to your desktop environment, but it is also able to perform the basic configuration routines if you want to install a database or WebCC server or to set-up a batch processing node.
Harmony is built to support the following operating systems:
- CentOS 6 / Red Hat Entreprise Linux 6
- CentOS 7 / Red Hat Entreprise Linux 7 (up to 7.3).
The installation instructions will presume you are working on a fresh installation of one of these operating systems.
If you attempt to install Harmony on another GNU/Linux-based operating system, keep in mind that:
- This is not a supported scenario.
- Harmony may crash when proceeding to the Welcome screen or main application window. This issue is known to occur on later versions of CentOS 7 (starting with 7.4) as well as of Fedora 23 and later. It may be possible to work around this issue—see Troubleshooting a Crash When Loading Harmony on GNU/Linux.
- Harmony may fail to launch and it may be impossible to work around the issue.
- Harmony's daemons may not be compatible with the daemon system on your operating system, which means the use of Service Launcher or the creation of custom-made launch scripts may be required to set up a database server, a WebCC server or a batch processing node.