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:
-
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-releaseif your installed repositories cannot find cpulimit). -
Edit the following file:
/opt/semaphore/SES/bin/SESservice.sh -
Add the cpulimit option to the line as shown here:
exec cpulimit -l <value> $SHELL $SCRIPTPATH/../solr/bin/solr \$@ -
The value should be whole multiples of 100, where 100 means 100% of one CPU core.
-
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 -
Restart the Semantic Enhancement Server for the settings to take effect. The SES service will only execute using the cores specified by the
cpulimitoption.
Next steps