Guidelines for Linux settings๐
Recommended versions of related packages๐
In case of any issues with Eocortex Server stability, it is required to check that the installed versions correspond with those recommended:
Ubuntu, Debian
Runtime .NET Core (ver. 6.0)
PostgreSQL (ver. 12.0)
Nginx (ver. 1.10)
OpenSSL (ver. 1.1)
GnuPG (ver. 2.1.18)
Parted (ver. 3.2)
libgdiplus (ver. 4.2)
libvdpau-dev (ver. 1.1.1)
libc6-dev (ver. 2.24)
In case of a significant discrepancy between the installed and the recommended versions, it is required to install the package dependency of the version indicated in the recommendations.
You can check what version is installed using the following command:
Ubuntu, Debian
sudo apt list --installed | grep package_name
Note
When deploying Eocortex components on multiple devices, it is recommended to synchronize date and time settings for all used devices.
Note
For most systems, it is sufficient to white-list the following ports:
Incoming TCP connections:
8080 โ HTTP (unsecured connection) port to communicate with client computers and other servers;
18080 โ HTTPS (secured connection) port to communicate with client computers and other servers;
8089 โ communication port for mobile and web clients with proxying disabled. Proxying is enabled by default, but can be switched in the Server settings section of the Eocortex Configurator application.
Outgoing TCP connections:
8080 โ HTTP (unsecured connection) port to communicate with the main server of the multiserver system;
80 โ connection port for communications with cameras via HTTP or ONVIF protocols;
554 โ connection port for communications with cameras via RTSP;
443 โ connection port for communications with cameras via HTTPS.
For databases:
5432 โ for PostgreSQL;
3050 โ for Firebird.
For Eocortex services:
8899 โ for Episode archive;
8999 โ for Long-term database;
8889 โ for Eocortex System Health Monitoring.
For additional licensing services:
1947 - for the HASP licensing server.
Also, depending on the settings of the cameras used and the Eocortex features enabled, it may be necessary to open other ports for incoming and outgoing connections.