Harmony Server > Installation > Linux > Installation > Running the Installation Script

Running the Installation Script on Linux

In a client-server network or in a standalone setup, you must install Harmony, as well as the following services on the server or the standalone computer:

tbdbserver Controls access to the database.
License service Controls the number of licenses and features available to Harmony users.
Batch processing Controls batch vectorizing and rendering queues.
WebCC Allows download and upload of scenes from the database.
Link server If you are installing Harmony on a macOS server that will support Windows clients, you must install the Link server.

To install Harmony programs and services, you must run the installation package. Before you start the installation, make sure you are currently logged in the system with administrator rights on your local computer.

See below the installation options.


Default Value





Installs binaries and configuration files required to run Harmony applications.

Include this option when performing a fresh install or when you upgrade Harmony.

Use option when installing Harmony on the server.




Installs the tbdbserver as a daemon. This is the Harmony database server daemon. It processes data requests from clients on the network.

This option also creates a fresh database when there is no /USA_DB directory.

Use this option when installing Harmony on the server and on the standalone machine.




Displays script usage information.



Adds Harmony entries to the KDE application menu.




Installs the link_server daemon.

This daemon is required for Linux or IRIX servers to create symbolic links for Windows clients.

If you have Windows clients, you must install this daemon on the server.




Installs the process daemon to manage batch processing (vectorizing and rendering) for Harmony. Usually several computers participate in the batch processing pipeline.

This parameter is required if this computer is going to batch process files for Harmony.




Does not output any information during installation.





Registers Harmony URLs to open in harmonyPremium_15.0 with the compatible desktop specified in the DE environment variable (using xdg-open).

-target <DIRECTORY>



Directory where the installer will install the harmonyPremium_15.0 tree.




Updates the dict files in the database. Needs to be specified when upgrading from a previous version.



Inactive Installs the WebCC as a daemon.
NOTE: Options MUST be specified separately for example "-d -l". If you are running this script from a platform other than Linux be advised that no daemons or Kde menu can be installed. At least one option within the following MUST be specified.
- 'daemons' (i.e. -d -l -p)
- menu (-kde)
- binaries (-b)
Typically a Harmony_Edition lnx86_64 server will be installed with options "-b -d -l -kde -p -u" and a client with options "-p -kde".