Guidelines for Windows settings🔗

The computer must use one of Microsoft Windows operating systems provided in specification:

  • Windows 8

  • Windows 8.1

  • Windows 10

  • Windows 11

  • Windows Server 2012

  • Windows Server 2012 R2

  • Windows Server 2016

  • Windows Server 2019

  • Windows Server 2022

  • Windows Server Windows Embedded for Intel x64 with the full functionality of abovementioned Windows versions

Warning

Since Eocortex version 4.0, support for Windows 7 and Windows Server 2008 operating systems, as well as 32-bit versions of other operating systems, is no longer available. This should be considered when installing or upgrading Eocortex to version 4.0 or higher.

Before installing Eocortex applications, you must configure the operating system:

  • Install all Windows updates and then turn off Auto-update.

  • Select the time zone corresponding to the server location, then either specify the exact time that corresponds to this time zone, or synchronize the time of the computer with one of the time servers in the local network or on the Internet, then disable time synchronization on this computer.

  • Switch the power settings to high performance mode: Control Panel / Power options: High performance. Also in the power supply settings disable automatic disconnection of disks and USB-devices because for round-the-clock systems they should be on all the time and switching off during operation can cause malfunction of the Eocortex video server.

  • Disable Users Accounts Control (UAC): Control Panel / User Accounts / Change User Account Control settings: Never Notify.

  • Disable the firewall. If the security policies do not permit disabling the firewall, the network ports that allow the surveillance server to communicate with the cameras, client computers and applications must be open.

Note

Particularly 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 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.

Installed antivirus should not scan HTTP and RTSP traffic, including input video streams from IP cameras, as this significantly reduces the system performance. Add Eocortex module executable files to the list of trusted applications of antivirus and firewall, as video stream checking requires significant computing resources.

Warning

Some antivirus software (such as NOD32) blocks video streams even when disabled, since they “embedding” their own components at the system drivers level when installed. Thus, to ensure correct operation and performance we recommend removing antivirus software from Eocortex video servers, if possible.

Warning

It is not recommended to install Eocortex applications on the same computer as other surveillance or screen capture software, even if the specified software is not started while Eocortex applications are running. This may cause the Eocortex software to malfunction or completely fail.