Server prerequisites - Linux
The following prerequisites must be met to install the ESET PROTECT Server on Linux:
•You must have a valid license.
•You must have a supported Linux operating system.
•The required ports must be open and available—see the complete list of ports.
•A database server must be installed and configured with a root account. A user account does not have to be created prior to the installation. The installer can create the account. MS SQL Server on Linux is not supported. However, you can connect the ESET PROTECT Server on Linux to MS SQL Server on Windows.
The ESET PROTECT Server stores large data blobs in the database. Configure MySQL to accept large packet size for ESET PROTECT to run properly. |
•ODBC Driver - The ODBC Driver is used to establish connection with the database server (MySQL).
•Configure the server installation file set as an executable. To do so, use the following terminal command:
chmod +x server-linux-x86_64.sh
•We recommend that you use the latest OpenSSL version (1.1.1). The minimum supported version of OpenSSL is openssl-1.0.1e-30. There can be more versions of OpenSSL installed on one system in the same time. At least one supported version must be present on you system.
oYou can use the command openssl version to show current default version.
oYou can list all versions of OpenSSL present on your system. See the filename endings listed using the command sudo find / -iname *libcrypto.so*
•Xvfb - Required for proper report printing (Generate Report) on Linux Server systems without a graphical interface.
•Xauth - The package gets installed together with xvfb. You need to install xauth if you do not install xvfb.
•cifs-utils - Required for proper Agent deployment to a Windows OS.
•Qt4 WebKit libraries - Used for printing reports to PDF and PS format (must be version 4.8, not 5). All other Qt4 dependencies will be installed automatically. If the package is not available in your operating system repository, you can compile it yourself on a target machine or install it from a third-party repository (for example, EPEL repositories): CentOS 7 instructions, Ubuntu 20.04 instructions.
•kinit + klist - Kerberos is used for authentication of a domain user when logging in and Active Directory synchronization task. Make sure your Kerberos configured properly (/etc/krb5.conf). ESET PROTECT 9.0 supports synchronization with multiple domains.
•ldapsearch - Used in AD synchronization task and for authorization.
•snmptrap - Used to send SNMP traps. If the functionality will not be used, this is optional. SNMP also requires configuration.
•SELinux devel package - Used during product installation to build SELinux policy modules. This is only required on systems with SELinux enabled (CentOS, RHEL). SELinux may cause problems with other applications. For ESET PROTECT Server it is not necessary.
•lshw - Install the lshw package on the client/server Linux machine for the ESET Management Agent to report the hardware inventory correctly.
The table below contains the appropriate terminal commands for each package described above for various Linux distributions (run the commands as sudo or root):
Package |
Debian and Ubuntu distributions |
CentOS and Red Hat distributions |
OpenSUSE distribution |
---|---|---|---|
ODBC Driver |
See the chapter ODBC installation and configuration. |
||
xvfb |
apt-get install xvfb |
yum install xorg-x11-server-Xvfb |
zypper install xorg-x11-server-extra |
cifs-utils |
apt-get install cifs-utils |
yum install cifs-utils |
zypper install cifs-utils |
Qt4 WebKit libraries |
apt-get install libqtwebkit4 |
See our Knowledgebase article. |
zypper install libqtwebkit4 |
kinit + klist - optional (necessary for Active Directory service) |
apt-get install krb5-user |
yum install krb5-workstation |
zypper install krb5 |
ldapsearch |
apt-get install ldap-utils |
yum install openldap-clients |
zypper install openldap2-client |
snmptrap |
apt-get install snmp |
yum install net-snmp-utils net-snmp |
zypper install net-snmp |
SELinux devel package (optional - not necessary for ESET PROTECT Server; SELinux may cause problems with other applications.) |
apt-get install selinux-policy-dev |
yum install policycoreutils-devel |
zypper install selinux-policy-devel |
samba (optional, necessary only for remote deployment) |
apt-get install samba |
yum install samba |
zypper install samba samba-client |
lshw |
apt-get install -y lshw |
yum install -y lshw |
zypper install lshw |