Powered by Zoomin Software. For more details please contactZoomin

Install Semaphore on Linux

Install the Semantic Enhancement Server

  • Last Updated: May 13, 2026
  • 1 minute read
    • Semaphore
    • Documentation

You can install the Semantic Enhancement Server (SES) by executing the following command on the target server:

yum install Semaphore-SES-\<Version\>.noarch.rpm

Note: Before you can start Semantic Enhancement Server for the first time you will need to install a licence key, see Install the license key for details.

The Semantic Enhancement Server installer creates a service, semaphore-ses. Start this service after installing.

systemctl start semaphore-ses

Comply with your Licence

To comply with your current Semantic Enhancement Server licence, configure the Semantic Enhancement Server service to use only the number of cores permitted by your licence. To do this:

  1. Install the cpulimit package available in the CentOS, Oracle Enterprise Linux or RedHat Enterprise Linux EPEL yum repository (you may need to perform a yum install epel-release if your installed repositories cannot find cpulimit).

  2. Edit the following file:

    /opt/semaphore/SES/bin/SESservice.sh
    
  3. Add the cpulimit option to the line as shown here:

    exec cpulimit -l <value> $SHELL $SCRIPTPATH/../solr/bin/solr \$@
    
  4. The value should be whole multiples of 100, where 100 means 100% of one CPU core.

  5. If you wish to use more than one core, use a multiple of 100 in your cpulimit value after the -l flag. For example, to use 2 cores (2*100 = 200), you would execute the following command:

    cpulimit -l 200
    
  6. Restart the Semantic Enhancement Server for the settings to take effect. The SES service will only execute using the cores specified by the cpulimit option.

Next steps

Install Semaphore Studio

TitleResults for “How to create a CRG?”Also Available inAlert