Guidelines for Windows settings🔗

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

  • Windows 10

  • Windows 11

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

    Note

    When deploying Eocortex components on multiple devices, it is recommended to synchronize the date and time settings for all devices in use.

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

Using antivirus and network protection software reduces the performance of Eocortex applications and, if configured incorrectly, may block access to video surveillance system components. In this regard, it is recommended to adhere to the following recommendations:

  • Do not use antivirus software and firewalls on servers and client workstations Eocortex. This will prevent performance degradation and blocking of video surveillance system data.

If security policies require the use of antivirus and network protection tools, these tools should be configured in accordance with the recommendations below.

  • In the firewall settings, open the network ports that allow the video surveillance system server to interact with cameras, client devices, and also with other servers in multiserver systems.

  • Add the Eocortex application files to the list of trusted applications in your antivirus software.

  • Exclude antivirus scanning of video streams from cameras to the server, from the server to clients, and, when using client connection proxying in multiserver systems, from server to server.

Warning

Some antivirus software check video streams even when disabled, since they “embedding” their own components at the system drivers level when installed.

For proper operation and to ensure the performance of the Eocortex applications, it is recommended to not install such antivirus software on servers and client workstations of the video surveillance system, if possible.

The network ports used by the Eocortex video system are listed below.

The Eocortex server. Outgoing TCP connections:

  • Port 80 (Can be changed in the settings of some cameras): For connecting to the camera via HTTP and ONVIF.

  • Port 443 (Can be changed in the settings of some cameras): For connecting to the camera via HTTPS.

  • Port 554 (Can be changed in the settings of some cameras): For connecting to the camera via HTTP and ONVIF.

  • Port 8080 (By default. Can be changed in the Eocortex Configurator application): For non-secure connections to other servers in a multiserver system.

  • Port 18080 (By default. Can be changed in the Eocortex Configurator application): For secure SSL connections to other servers in a multiserver system.

The Eocortex server. Incoming TCP connections:

  • Port 8080 (By default. Can be changed in the Eocortex Configurator application): For non-secure connections to the client and server applications.

  • Port 18080 (By default. Can be changed in the Eocortex Configurator application): For secure SSL connections to the client and server applications.

  • Port 8089 (By default. Can be changed in the Eocortex Configurator application): For mobile application and web client connections when server-side proxying for them is disabled (this feature is enabled by default; it can be disabled in the server settings within the Eocortex Configurator application).

The Eocortex server. Outgoing and incoming TCP connections:

  • Port 5432 (By default. Can't be changed): For connection to the PostgreSQL DBMS;

    • Port 8899 (By default. Can't be changed): For connection to the Episode archive service;

    • Port 8999 (By default. Can't be changed): For connection to the Long-term database service;

    • Port 8889 (By default. Can't be changed): For connection to the Eocortex System Health Monitoring service.

Eocortex Client. Outgoing TCP connections:

  • Port 8080 (By default. Can be changed in the Eocortex Configurator application): For non-secure connections to the client and server applications.

  • Port 18080 (By default. Can be changed in the Eocortex Configurator applicatio): For secure SSL connections to the client and server applications.

Note

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

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.

Related references🔗