Welcome to the Semaphore Installation Guide for Linux
- Last Updated: May 13, 2026
- 2 minute read
- Semaphore
- Documentation
This is your guide to installing and configuring Progress Semaphore on a Linux server. For information on upgrading your Semaphore installation, see How to upgrade your Semaphore installation.
This document guides you through a typical installation of the core Semaphore product. Note that the requirements of your project might differ from a typical installation. The Progress Support Link Page provides access to the Knowledge Base, Support Guides and to How to Escalate a Case sections.
After completing the procedures in this guide, the following components will be installed on your target machine:
-
Semaphore Studio: This component includes all the applications that allow users to interact with the Semaphore suite, including the Knowledge Model Management (KMM) and Knowledge Review Tool (KRT) applications.
-
Classification & Language Service (CLS): This component classifies documents sent to it against a defined rulebase set (derived from a model).
-
Semantic Enhancement Service (SES): This component provides model information to external applications, such as a CMS and/or search interfaces.
-
Publisher: This component is a part of KMM that is used to publish model information to both the CLS and SES.
-
Facts Extraction Framework: This component is used to extract facts from documents.
As you install the product, we recommend that you record installation details in Installation details .
Notes:
-
Although this guide should be sufficient for a complete Semaphore installation, a number of components have dedicated installation and configuration guides that provide more detailed information. See Additional resources for more information.
-
If you are installing only a sub-set of the Semaphore components, you can ignore sections of this document pertaining to components you are not installing.
Audience
This document is intended for individuals responsible for the installation and initial configuration of the Semaphore suite. It is assumed that users of this document have a good understanding of Linux server administration, including installation and configuration concepts.
Additional resources
The following documents provide additional information about the product:
- Classification and Language Service Developer's Guide
- Semaphore Publisher
- Semaphore for Linux Administration
- Install Semaphore on Windows
- Semaphore Semantic Enhancement Server (SES) API Reference
About Semaphore versions
Semaphore is generally released as a suite of its components. This entire suite is assigned a version number, but, within the suite, some components also have their own specific revision numbers. Refer to the Semaphore Release Notes for information about of the Semaphore versions.
Notes:
-
Note that unless otherwise advised by Progress, components from different suite versions should not be used as they might be incompatible with one another.
-
When reporting issues to Progress, you must include the specific version of Semaphore being used (such as 5.10.0).