This article describes the installation process on SUSE Linux Enterprise Server 15 SP3 as installed from the official small installation image. If you already have some software installed, the installation process might differ.
To access the ESET PROTECT Web Console on your Linux server you need a running desktop environment (for example, Gnome) and a web browser (for example, Mozilla Firefox). Otherwise, you can access the Web Console remotely from another computer.
Verify your internet connection. If you have a problem with your connection, enable Network Manager and use the following command to list the available network devices:
nmcli d
To connect to the network, use the command ip
.
Install additional ESET PROTECT Server prerequisites. Depending on your SUSE 15 installation, some of these may be already installed on your server.
sudo zypper install krb5-client
Open a Terminal and follow the steps below to install MySQL Server.
wget http://dev.mysql.com/get/mysql80-community-release-sl15-5.noarch.rpm
sudo rpm -Uvh mysql80-community-release-sl15-5.noarch.rpm
sudo rpm --import /etc/RPM-GPG-KEY-mysql-2022
sudo zypper refresh
sudo zypper install mysql-community-server
systemctl start mysql
systemctl status mysql
sudo grep 'temporary password' /var/log/mysql/mysqld.log
mysql_secure_installation
that will allow you to set basic settings. Use the temporary password, then you will be prompted to create a new password.mysql_secure_installation
Follow the steps in the Online Help topic to configure the MySQL server.
Save and close the file, then type the following command to restart MySQL server and apply the configuration:
systemctl restart mysql
odbcinst.ini
file for the configuration. The output should contain the names of available drivers. For example, [MySQL ODBC 8.0 Unicode Driver]
.cat /etc/unixODBC/odbcinst.ini
odbcinst --version
sudo odbcinst -i -d -f /etc/unixODBC/odbcinst.ini
wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server-linux-x86_64.sh
chmod +x server-linux-x86_64.sh
sudo ./server-linux-x86_64.sh \
--skip-license \
--db-type="MySQL Server" \
--db-driver="MySQL ODBC 8.0 Unicode Driver" \
--db-hostname=127.0.0.1 \
--db-port=3306 \
--db-admin-username=root \
--db-admin-password=password \
--server-root-password=password \
--db-user-username=root \
--db-user-password=password \
--cert-hostname="hostname, IP, FQDN"
systemctl start eraserver
systemctl status eraserver
wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era.war
sudo cp era.war /srv/tomcat/webapps/
sudo systemctl status eraserver
sudo systemctl status tomcat
sudo systemctl start tomcat
sudo systemctl enable tomcat
10.1.0.1
is replaced by the IP address of your machine):http://10.1.0.1:8080/era
The connection to the Web Console is now available only via HTTP. You can set up HTTPS connection. If you are unable to connect to the Web Console from a different computer, check if network ports are open. The SUSE Linux may have a firewall blocking the 8080 port for outside connection.
Install the ESET Management Agent on the Linux server running the ESET PROTECT Server.
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent-linux-x86_64.sh
chmod +x agent-linux-x86_64.sh
sudo ./agent-linux-x86_64.sh \
--skip-license \
--hostname=10.1.0.1 \
--port=2222 \
--webconsole-user=Administrator \
--webconsole-password=password \
--webconsole-port=2223
The hostname
is the IP or hostname of the PROTECT Server machine. The webconsole-password
is the password you use to log in to ESET PROTECT Web Console
When prompted, press y to accept the certificate. You can ignore any errors about SELinux returned by the installer.
Set the ESET Management Agent service to start and enable starting after computer boot-up.
sudo systemctl enable eraagent
sudo systemctl start eraagent