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 / Red Hat Entreprise Linux 6
- CentOS / 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, with the yum package manager.
When you install GNU/Linux, you have several options as to the software packages that come pre-installed with it. To avoid dependency issues, you should install GNU/Linux with a desktop environment and a full suite of desktop software. More specifically:
- When installing CentOS / Red Hat Entreprise Linux 6, you should install the Desktop or Software Development Workstation software set.
- When installing CentOS / Red Hat Entreprise Linux 7, you should install the GNOME Desktop or Development and Creative Workstation base environment.
- 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 Problems when Launching 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.