Problem
-
Sie verwenden die unterstützten Debian Linux Versionen 11, 12 oder 13 und müssen ESET PROTECT On-Prem installieren
Einzelheiten
Zum Erweitern klicken
Dieser Artikel beschreibt den Installationsprozess für Debian 12 und 13 unter Verwendung der offiziellen Download-Links oder des All-in-One-Installationsimages. Wenn Sie bereits Software installiert haben, kann der Installationsprozess abweichen.
Lösung
- Voraussetzungen
- Installieren Sie die MySQL-Datenbank
- Installieren Sie den ODBC-Konnektor
- Installieren Sie die erforderlichen Tools
- Installieren Sie die Serverkomponente von ESET PROTECT On-Prem
- Installieren Sie die Web-Konsole
- Installieren Sie den ESET Management Agent
I. Voraussetzungen
-
Überprüfen Sie Ihre Internetverbindung. Wenn Sie ein Problem mit Ihrer Verbindung haben, verwenden Sie den folgenden Befehl, um die verfügbaren Netzwerkgeräte aufzulisten.
nmcli d
-
Um eine Verbindung zum Netzwerk herzustellen, führen Sie den Befehl nmtui aus.
-
Installieren Sie die Linux-Tools nano und wget.
sudo apt update sudo apt install nano wget
II. Installieren Sie die MySQL-Datenbank
-
Laden Sie die MySQL-Repository-Datei herunter.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.36-1_all.deb -
Konfigurieren Sie den MySQL-Server vor.
sudo dpkg -i ./mysql-apt-config_0.8.36-1_all.deb -
Installieren Sie die MySQL-Voraussetzungen.
sudo apt install gnupg lsb-release -
Installieren Sie den MySQL-Server.
sudo apt update sudo apt install mysql-server -
Geben Sie während des Installationsvorgangs das Passwort des Datenbank-Root-Benutzers ein und speichern Sie es für das Installationsskript in Teil V.
-
Nachdem der Server installiert ist, öffnen Sie die MySQL-Konfigurationsdatei.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
-
Fügen Sie die folgenden Zeilen in den Abschnitt mysqld ein:
max_allowed_packet=33M log_bin_trust_function_creators=1 innodb_log_file_size=150M innodb_log_files_in_group=2
-
Speichern Sie die Änderungen. Drücken Sie CTRL + X und bestätigen Sie mit Y.
-
Starten Sie den MySQL-Dienst neu.
sudo systemctl restart mysql
-
Überprüfen Sie, ob der MySQL-Dienst ausgeführt wird.
sudo systemctl status mysql
-
Installieren Sie die unixODBC-Treiber.
sudo apt install unixodbc
-
Laden Sie das MySQL ODBC-Konnektor-Paket herunter.
wget https://cdn.mysql.com/archives/mysql-connector-odbc-9.3/mysql-connector-odbc_9.3.0-1debian12_amd64.deb
-
Installieren Sie das MySQL ODBC-Konnektor-Paket.
sudo dpkg -i mysql-connector-odbc_9.3.0-1debian12_amd64.deb -
Prüfen Sie, ob der ODBC-Treiber installiert ist.
sudo myodbc-installer -d -l
Aktualisieren Sie Ihr OpenSSL und installieren Sie Xvfb, Cifs-utils, Kerberos, LDAP Search und SNMP.
sudo apt install openssl xvfb cifs-utils krb5-user ldap-utils snmp
V. Installieren Sie die Server-Komponente von ESET PROTECT On-Prem
-
Laden Sie das Installationsprogramm für ESET PROTECT Server herunter.
wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server_linux_x86_64.sh -
Konfigurieren Sie die Server-Installationsdatei als ausführbare Datei.
sudo chmod +x ./server_linux_x86_64.sh -
Erstellen Sie Ihr eigenes Installer-Skript.
touch server_installer.sh
-
Öffnen Sie das temporäre Skript und fügen Sie den folgenden Code ein, wobei Sie die in Großbuchstaben geschriebenen Teile durch Ihre eigenen Konfigurationsvariablen ersetzen.
sudo ./server_linux_x86_64.sh \ --skip-license \ --db-type="MySQL Server" \ --db-driver="MySQL ODBC 9.3" \ --db-hostname=HOSTNAME \ --db-port=3306 \ --db-admin-username=root \ --db-admin-password=MYSQL_ROOT_PASSWORD_FROM_PART_II \ --server-root-password=LINUX_ROOT_PASSWORD \ --db-user-username=DB_USER_USERNAME \ --db-user-password=DB_USER_PASSWORD \ --cert-hostname="hostname, IP, FQDN"
-
Aktualisieren Sie den Hostnamen und die IP-Adresse in der Datei, damit sie zu Ihrer Installation passen. Verwenden Sie die IP-Adresse, mit der die Agentenrechner den Server erreichen. Stellen Sie sicher, dass Sie ein komplexes db-user-password einrichten. Ein schwaches Passwort führt zum Fehlschlagen der Installation.
-
Führen Sie das Installationsskript aus.
sudo sh server_installer.sh
-
Beispiel für die erfolgreiche Ausgabe des Installationsskripts
ESET PROTECT On-Prem Server Installer (Version: 13.0.442.0), Copyright © 1992-2025 ESET, spol. s r.o. - Alle Rechte vorbehalten. Archiv extrahieren, bitte warten ... Archiv extrahiert nach /tmp/tmp.A2IasvMAU4. OpenSSL prüfen ... erledigt [OpenSSL 3.5.4 30 Sep 2025] Vorherige Installationseinstellungen lesen ... fehlgeschlagen Installierte Version prüfen.... erledigt Status der aktuellen Installation ist: NEW Prüfen der Datenbankverbindung ... erledigt Laden der GUID ... erledigt [GUID = 8b5f9810-9169-4993-b63d-5b1d3df324df] Prüfen des Root-Passworts ... erledigt Einfügen des Root-Passworts ... erledigt Erzeugen von Zertifikaten ... erledigt Überspringen der Synchronisierung statischer Gruppen ... Beenden des Dienstes ... Erledigt Datenbank erstellen ... erledigt Ports in Konfiguration speichern ... erledigt Server-Peer-Zertifikat in Konfiguration speichern ... erledigt Skripte von '/tmp/tmp.A2IasvMAU4/setup/Scripts' nach /var/opt/eset/RemoteAdministrator/Server/Scripts/... done ESET-Module von '/tmp/tmp.A2IasvMAU4/setup/Modules' nach /var/opt/eset/RemoteAdministrator/Server/Modules/... done Verzeichnispfad 'config' erstellen: /etc/opt/eset/RemoteAdministrator/Server Verzeichnis 'libs' erstellen Pfad: /opt/eset/RemoteAdministrator/Server Verzeichnis 'data' erstellen Pfad: /var/opt/eset/RemoteAdministrator/Server Verzeichnis 'Pki Cache' anlegen Pfad: /var/opt/eset/RemoteAdministrator/Server/pki.eset.com/ Verzeichnis 'logs' anlegen Pfad: /var/log/eset/RemoteAdministrator/Server Verschieben von ReportTemplates von '/tmp/tmp.A2IasvMAU4/setup/ReportTemplates' nach /var/opt/eset/RemoteAdministrator/Server/ReportTemplates/... done Verschieben von LangData.dat nach /var/opt/eset/RemoteAdministrator/Server/Localization/LangData.dat... done Extrahieren von ReportPrinter-Dateien.... done Erstellen der Startup-Konfigurationsdatei /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini ... done Erstellen der Konfigurationsdatei /etc/opt/eset/RemoteAdministrator/Server/config.cfg ... done Sichern des Inhalts von /opt/eset/RemoteAdministrator/Server Kopieren der Dateien in das Zielverzeichnis: /opt/eset/RemoteAdministrator/Server Kopieren des Installationsprogramms in das Zielverzeichnis: /opt/eset/RemoteAdministrator/Server/setup/installer_backup.sh Dateieigentümerschaft gesetzt auf: root:root Auto-Start-Dienst einstellen... Xauthority-Token generieren... erledigt SELinux-Richtlinieninstallation überspringen. Symlink '/etc/systemd/system/multi-user.target.wants/eraserver.service' → '/etc/systemd/system/eraserver.service' erstellt. Backup-Verzeichnis entfernt: /opt/eset/RemoteAdministrator/.Server-712302407 Produkt installiert. -
Überprüfen Sie, ob der ESET PROTECT Server-Dienst läuft.
sudo systemctl status eraserver -
Beispiel für die Ausgabe eines laufenden ESET PROTECT Servers
● eraserver.service - ESET PROTECT Server Geladen: geladen (/etc/systemd/system/eraserver.service; aktiviert; Voreinstellung: aktiviert) Aktiv: aktiv (läuft) seit Wed 2026-01-28 11:26:01 CET; vor 34s Aufruf: 511c310f22f94b4c8c09509f8af66c65 Prozess: 202 ExecStart=/opt/eset/RemoteAdministrator/Server/ERAServer --daemon --pidfile /var/run/eraserver.pid (co> Haupt-PID: 252 (ERAServer) Tasks: 63 (Limit: 18979) Speicher: 510.4M (Spitze: 511.5M) CPU: 7.121s CGroup: /system.slice/eraserver.service └─252 /opt/eset/RemoteAdministrator/Server/ERAServer --daemon --pidfile /var/run/eraserver.pid Jan 28 11:26:01 hostname systemd[1]: Startet eraserver.service - ESET PROTECT Server... Jan 28 11:26:01 hostname systemd[1]: Startet eraserver.service - ESET PROTECT Server.
-
JDK installieren.
sudo apt install default-jdk -
Überprüfen Sie die installierte Version von JDK.
java -version -
Laden Sie Tomcat9 herunter (Tomcat 10 wird nicht unterstützt; Version 9 ist in den Debian-Repositorien nicht verfügbar).
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/apache-tomcat-9.0.115.tar.gz -
Erstellen Sie das Tomcat-Verzeichnis und entpacken Sie die Binärdateien.
sudo mkdir -p /opt/tomcat sudo tar xzf apache-tomcat-9.0.115.tar.gz -C /opt/tomcat --strip-components=1 -
Fügen Sie den Benutzer tomcat hinzu.
sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat -
Fügen Sie den Benutzer tomcat hinzu und passen Sie die Berechtigungen an.
sudo chown -R tomcat:tomcat /opt/tomcat sudo chmod -R 755 /opt/tomcat -
Erstellen Sie einen Tomcat-Dienst.
sudo nano /etc/systemd/system/tomcat.service -
Fügen Sie den folgenden Code in die Datei tomcat.service ein.
[Unit] Description=Apache Tomcat 9 After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="CATALINA_HOME=/opt/tomcat" Environment="CATALINA_BASE=/opt/tomcat" Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid" ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh [Install] WantedBy=multi-user.target -
Speichern Sie die Änderungen. Drücken Sie CTRL + X und bestätigen Sie mit Y.
-
Aktivieren Sie den Tomcat-Dienst.
sudo systemctl daemon-reload sudo systemctl enable --now tomcat -
Überprüfen Sie, ob Tomcat läuft (oder öffnen Sie http://hostname:8080/).
sudo systemctl status tomcat -
Laden Sie die War-Datei der Web-Konsole herunter.
wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era_x64.war -
Kopieren Sie die Webkonsolen-Datei in den Tomcat-Ordner.
sudo cp era_x64.war /opt/tomcat/webapps/era.war -
Starten Sie den Tomcat-Dienst neu, um die War-Datei bereitzustellen.
sudo systemctl restart tomcat -
Überprüfen Sie, ob der Ordner era im Tomcat-Ordner vorhanden ist.
ls /opt/tomcat/webapps -
Sie können nun die Web-Konsole mit anderen Rechnern verbinden. Versuchen Sie zum Beispiel den folgenden Link mit dem Hostnamen aus den Installationsdateien: http://localhost:8080/era.
Fahren Sie mit dem nächsten Abschnitt fort, wenn Sie die ESET PROTECT Web Console öffnen und sich mit Administrator-Anmeldedaten anmelden können. Das Passwort wurde im Installationsskript als db-user-username festgelegt.
Die Verbindung zur Web-Konsole ist jetzt nur noch über HTTP möglich. Sie können eine neue HTTPS connection einrichten.
-
Laden Sie das Installationsprogramm des Agenten herunter.
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent_linux_x86_64.sh -
Setzen Sie das Installationsprogramm als ausführbar.
chmod +x agent_linux_x86_64.sh -
Erstellen Sie ein temporäres Skript agent_installer.sh.
touch agent_installer.sh -
Verwenden Sie die folgenden Parameter und stellen Sie sicher, dass Sie den vollständigen Pfad zum .pfx-Zertifikat und zu den .der-Zertifizierungsstellendateien, die von der ESET PROTECT Webconsole exportiert wurden, sowie ein Zertifikatspasswort, falls vorhanden, angeben. Alle Teile in Großbuchstaben sollten entsprechend Ihrer Konfiguration bearbeitet werden.
sudo ./agent_linux_x86_64.sh \ --skip-license \ --cert-path=/HOME/ADMIN/AGENT.PFX \ --cert-auth-path=/HOME/ADMIN/CA.DER \ --cert-password=AGENT_PEER_CERTIFICATE_PASSWORD \ --hostname=hostname \ --port=2222 -
Führen Sie das Agent-Installationsskript aus.
sudo ./agent_installer.sh -
Beispiel für die Ausgabe einer erfolgreichen Agenteninstallation.
ESET Management Agent Installer (Version: 12.5.2104.0), Copyright © 1992-2025 ESET, spol. s r.o. - Alle Rechte vorbehalten. Verzeichnisse erstellen... Verzeichnispfad 'config' erstellen: /etc/opt/eset/RemoteAdministrator/Agent Verzeichnispfad 'data' erstellen: /var/opt/eset/RemoteAdministrator/Agent Verzeichnis "Pki Cache" erstellen: /var/opt/eset/RemoteAdministrator/Agent/pki.eset.com/ Verzeichnis 'logs' anlegen Pfad: /var/log/eset/RemoteAdministrator/Agent Verzeichnis 'libs' erstellen Pfad: /opt/eset/RemoteAdministrator/Agent Erstellte Verzeichnisse Das Archiv wird entpackt in: /opt/eset/RemoteAdministrator/AgentInstallerData Entpacken, bitte warten ... Überprüfen von OpenSSL ... erledigt [OpenSSL 3.5.4 30 Sep 2025] Überprüfen der installierten Version ... Status der aktuellen Installation ist: NEW Die entpackten Installer-Daten werden nach: /opt/eset/RemoteAdministrator/Agent Neue Verbindungseinstellungen sind 'hostname': 'localhost', 'port': 2222 Überprüfung der Serververbindung ... Verbindung erfolgreich überprüft. Laden der korrekten GUID ... Laden der GUID war erfolgreich (neue GUID = 359950cd-4133-4ef1-b4ca-300c319d2ebc) Überprüfung des Peer-Zertifikats ... erledigt Erstellen der Konfigurationsdatei: /etc/opt/eset/RemoteAdministrator/Agent/config.cfg ... Verzeichnispfad 'modules' erstellen: /var/opt/eset/RemoteAdministrator/Agent/Modules/ Verschieben von ESET-Modulen von '/opt/eset/RemoteAdministrator/Agent/setup/Modules' nach /var/opt/eset/RemoteAdministrator/Agent/Modules/... Lesen des Datenbankstatus... Datenbank erfolgreich gelesen. Datenbankstatus ist 'DB_MISSING'. Datenbank existiert nicht - sie wird erstellt Einfügen der Zertifizierungsstelle in die Datenbank... Zertifizierungsstelle erfolgreich eingefügt. Datenbank erstellt. Verbindung in Config setzen... Verbindung erfolgreich gesetzt. Replikationsintervall zurücksetzen... Replikationsintervall erfolgreich zurückgesetzt. Peer-Zertifikat in Config setzen... Peer-Zertifikat erfolgreich gesetzt. Kopieren des Installers in das Zielverzeichnis: /opt/eset/RemoteAdministrator/Agent/setup/installer_backup.sh Überspringen der needrestart-Ausschlussinstallation. Dateibesitz auf: root:root Setzen des Autostart-Dienstes... Symlink '/etc/systemd/system/multi-user.target.wants/eraagent.service' → '/etc/systemd/system/eraagent.service' erstellt. Überspringen der SELinux-Richtlinieninstallation. Dienst gestartet. Produkt installiert. -
Überprüfen Sie, ob der ESET Management Agent-Dienst läuft.
sudo systemctl status eraagent -
Beispiel für die Ausgabe des laufenden ESET PROTECT-Agenten.
● eraagent.service - ESET Management Agent Geladen: geladen (/etc/systemd/system/eraagent.service; aktiviert; voreingestellt: aktiviert) Aktiv: aktiv (läuft) seit Thu 2026-01-29 16:22:12 CET; vor 4min 11s Aufruf: fcb3d2461b1e46159e972b7175c07a0c Prozess: 71383 ExecStart=/opt/eset/RemoteAdministrator/Agent/ERAAgent --daemon --pidfile /run/> Haupt-PID: 71384 (ERAAgent) Aufgaben: 22 (Limit: 18979) Speicher: 71.2M (Spitze: 82.9M) CPU: 1.284s CGroup: /system.slice/eraagent.service └─71384 /opt/eset/RemoteAdministrator/Agent/ERAAgent --daemon --pidfile /run/eraagent> Jan 29 16:22:12 hostname systemd[1]: Starten von eraagent.service - ESET Management Agent... Jan 29 16:22:12 hostname systemd[1]: Starte eraagent.service - ESET Management Agent. -
Öffnen Sie die ESET PROTECT Web Console und melden Sie sich als Administrator an. Der Agent ist erfolgreich installiert, wenn Ihr Server im Abschnitt Computer angezeigt wird.