v11.3.3651 (build: May 13 2026)

Installing the suite server

It is possible to install the complex server on Linux OS.


General information

The package includes the following components:
- Complex server;
- Database configurator;
- Web server (for BOSS-Online and BOSS-Offline).

Limitations in the current version:
- There is no "Screenshots Video" report.
(These limitations will be refined and removed in future releases).


Installation procedure (using Ubuntu as an example)

1. It is recommended to initially install the PostgreSQL on this (localhost) or a remote machine (see more details here)

2. Downloading and installing the server package:
wget https://<download_server_and_url>/stkh-server_xx.yy_amd64.deb
sudo apt update
sudo apt upgrade
sudo apt install -y ./stkh-server_xx.yy_amd64.deb
Note: at the end of the installation, a message about an error with the user rights "_apt" may be displayed in the console. This message should be ignored!
Note: during the installation, the Apache Web Server will also be installed and configured, and a self-signed SSL certificate will be added for the site.

3. Creating and configuring a database (required action!):
stdbconf
Each time the complex is installed or updated, this wizard will configure the database and, if needed, can create a database user boss to access BOSS-Online/Offline.
Note: The database login must be the database administrator (e.g. postgres). Example output:
test@ubuntu-pc:/home/test$ stdbconf
--= Database configuration utility =--
Continue? [Y/n] (default is "Y"):
SQL-server (default is "localhost"):
DB login (default is "postgres"):
postgres's password:
Do you want to create DB user "boss"? [y/N] (default is "N"): y
Create a password for "boss" (default is "boss"):
Connecting to the server...
Creating a database...
Connecting to the server...
Creating a structure...
Creating indexes...
11:25:23.464: index 1/35 (TAppIcons)
11:25:23.469: index 2/35 (TBuildReportHistory)
11:25:23.474: index 3/35 (TCompLocations)
11:25:23.478: index 4/35 (THashedActiveTasks)
11:25:23.481: index 5/35 (TJournal)
11:25:23.484: index 6/35 (TReportAnalyzer)
11:25:23.487: index 7/35 (TReportAnalyzerIndic)
11:25:23.490: index 8/35 (TReportAppointments)
11:25:23.494: index 9/35 (TReportAppUsage)
11:25:23.496: index 10/35 (TReportAudioRec2)
11:25:23.501: index 11/35 (TReportChats)
11:25:23.506: index 12/35 (TReportClipboard)
11:25:23.510: index 13/35 (TReportCompEvents)
11:25:23.521: index 14/35 (TReportCompUsage)
11:25:23.524: index 15/35 (TReportFaces)
11:25:23.528: index 16/35 (TReportFileOps)
11:25:23.550: index 17/35 (TReportFileSnd)
11:25:23.572: index 18/35 (TReportFilesSearch)
11:25:23.591: index 19/35 (TReportGeo)
11:25:23.600: index 20/35 (TReportHandWriting2)
11:25:23.608: index 21/35 (TReportHashedTimeline)
11:25:23.616: index 22/35 (TReportHWControl)
11:25:23.622: index 23/35 (TReportInetSearches)
11:25:23.629: index 24/35 (TReportMails)
11:25:23.638: index 25/35 (TReportPACS)
11:25:23.644: index 26/35 (TReportPrintedDocs)
11:25:23.653: index 27/35 (TReportScreenshots)
11:25:23.678: index 28/35 (TReportSoftware)
11:25:23.679: index 29/35 (TReportTimeline)
11:25:23.683: index 30/35 (TReportUserEvents)
11:25:23.716: index 31/35 (TReportUsersOnline)
11:25:23.728: index 32/35 (TReportUserUsage)
11:25:23.736: index 33/35 (TSelfUINs)
11:25:23.741: index 34/35 (TServerStat)
11:25:23.747: index 35/35 (TUserLocations)
Successfully created 69 indexes in 288 ms
Creating user login "postgres"...
Updating permissions for user "postgres"...
Creating user login "boss"...
Updating permissions for user "boss"...
test@ubuntu-pc:/home/test$ 

4. Other settings (optional)

The settings can be easily edited using any text editor with sudo rights:
sudo nano /etc/stkh-server/config
Main settings:
sql_server - IP address or DNS name of the SQL server to connect to (default is localhost);
listen_port - TCP port of the server for communication with clients (0 by default means );
proxy_server, proxy_user, proxy_password - proxy settings for internet access (optional);
Others:
is_multiserver - specify 1 if the "multi-server" mode will be used (several servers of the complex are connected to one database);
is_main - in multi-server mode, only one server should be the main one (specify 1 for it), and for the other servers you need to specify 0;
external_address - for the "multi-server" mode: you must specify the IP (name) and optionally the port (if different from the default port) of this server to access it from other servers in the complex;

5. Starting the server
sudo systemctl start stkh-server

To view the server log at any time, you can run:
stkh-server -log

To restart the server:
sudo systemctl restart stkh-server


Getting started

Access to the BOSS-Online / BOSS-Offline web console: see here
Access to the complex settings ("Global settings"): see here
Activating a license key: see here


Upgrade of the complex KICKIDLER DLP

See here


Removal of the complex KICKIDLER DLP

See here


© KICKIDLER DLP