[KB7907] Installer ESET PROTECT On-Prem på Debian Linux

BEMÆRK:

Denne side er blevet oversat af en computer. Klik på engelsk under Sprog på denne side for at få vist den originale tekst. Hvis du finder noget uklart, bedes du kontakte din lokale support.

Problem

  • Du bruger understøttede Debian Linux-versioner 11, 12 eller 13, og du skal installere ESET PROTECT On-Prem

Detaljer om problemet


Klik for at udvide

Denne artikel beskriver installationsprocessen for Debian 12 og 13 ved hjælp af de officielle downloadlinks eller alt-i-et-installationsbilledet. Hvis du allerede har noget software installeret, kan installationsprocessen være anderledes.


Løsning

  1. Forudsætninger
  2. Installer MySQL-databasen
  3. Installer ODBC-forbindelsen
  4. Installer de nødvendige værktøjer
  5. Installer serverkomponenten i ESET PROTECT On-Prem
  6. Installer webkonsollen
  7. Installer ESET Management Agent

I. Forudsætninger

  1. Bekræft din internetforbindelse. Hvis du har problemer med din forbindelse, skal du bruge følgende kommando til at få vist de tilgængelige netværksenheder.

    nmcli d
  1. Kør kommandoen nmtui for at oprette forbindelse til netværket.

  1. Installer Linux-værktøjerne nano og wget.

    sudo apt update sudo apt install nano wget

II. Installer MySQL-databasen

  1. Download MySQL-repository-filen.

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.36-1_all.deb
  2. Forkonfigurer MySQL-serveren.

    sudo dpkg -i ./mysql-apt-config_0.8.36-1_all.deb
  3. Installer forudsætningerne for MySQL.

    sudo apt install gnupg lsb-release
  4. Installer MySQL-serveren.

    sudo apt update sudo apt install mysql-server
  5. Under installationsprocessen skal du indtaste adgangskoden til databasens rodbruger og gemme den til installationsscriptet i del V.

  1. Når serveren er installeret, skal du åbne MySQL-konfigurationsfilen.

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. Tilføj følgende linjer til mysqld-sektionen:

    max_allowed_packet=33M log_bin_trust_function_creators=1 innodb_log_file_size=150M innodb_log_files_in_group=2
  1. Gem ændringerne. Tryk på CTRL + X, og tryk på Y for at bekræfte.

  2. Genstart MySQL-tjenesten.

    sudo systemctl genstart mysql
  1. Kontrollér, at MySQL-tjenesten kører.

    sudo systemctl status mysql

III. Installer ODBC-stikket

  1. Installer unixODBC-drivere.

    sudo apt install unixodbc
  1. Download pakken med MySQL ODBC-stik.

    wget https://cdn.mysql.com/archives/mysql-connector-odbc-9.3/mysql-connector-odbc_9.3.0-1debian12_amd64.deb
  1. Installer MySQL ODBC connector-pakken.

    sudo dpkg -i mysql-connector-odbc_9.3.0-1debian12_amd64.deb
  2. Tjek, om ODBC-driveren er installeret.

    sudo myodbc-installer -d -l
    ODBC-stikfejl under installationen af ESET PROTECT On-Prem

    Sørg for, at driverne i /usr/lib/x86_64-linux-gnu/odbc/ er korrekt registreret i filen: /etc/odbcinst.ini.

    Brug det fulde navn på driveren i de firkantede parenteser. Hvis ikke, skal du rette driverens placering i .ini-filen og genstarte systemet.


IV. Installer de nødvendige værktøjer

Opdater din OpenSSL og installer Xvfb, Cifs-utils, Kerberos, LDAP Search og SNMP.

sudo apt install openssl xvfb cifs-utils krb5-user ldap-utils snmp

V. Installer serverkomponenten af ESET PROTECT On-Prem

  1. Download installationsprogrammet til ESET PROTECT Server.

    wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server_linux_x86_64.sh
  2. Konfigurer serverinstallationsfilen som en eksekverbar fil.

    sudo chmod +x ./server_linux_x86_64.sh
  3. Opret dit brugerdefinerede installationsscript.

    touch server_installer.sh
  1. Åbn det midlertidige script, og indsæt følgende kode, idet du erstatter de store bogstaver med dine tilpassede konfigurationsvariabler.

    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"
  1. Opdater værtsnavnet og IP-adressen i filen, så den passer til din installation. Brug den IP-adresse, som agentmaskinerne vil bruge til at nå servermaskinen. Sørg for at sætte en kompleks db-user-password op. En svag adgangskode vil få installationen til at mislykkes.

  2. Kør installationsscriptet.

    sudo sh server_installer.sh
  1. Eksempel på vellykket output fra installationsscriptet

    ESET PROTECT On-Prem Server Installer (version: 13.0.442.0), Copyright © 1992-2025 ESET, spol. s r.o. - All rights reserved. Udpakning af arkiv, vent venligst ... Arkiv udpakket til /tmp/tmp.A2IasvMAU4. Kontrol af OpenSSL ... done [OpenSSL 3.5.4 30 Sep 2025] Læsning af tidligere installationsindstillinger ... failure Kontrol af installeret version ... done Status for den aktuelle installation ... done.... done Status for nuværende installation er: NEW Tjekker databaseforbindelse ... done Indlæser GUID ... done [GUID = 8b5f9810-9169-4993-b63d-5b1d3df324df] Tjekker rodadgangskode ... done Indsætter rodadgangskode ... done Genererer certifikater ... done Springer synkronisering af statiske grupper over. Stopper service ... Færdig Oprettelse af database ... færdig Lagring af porte i konfigurationen ... færdig Lagring af server-peer-certifikat i konfigurationen ... færdig Flytning af scripts fra '/tmp/tmp.A2IasvMAU4/setup/Scripts' til /var/opt/eset/RemoteAdministrator/Server/Scripts/... done Flytter ESET-moduler fra '/tmp/tmp.A2IasvMAU4/setup/Modules' til /var/opt/eset/RemoteAdministrator/Server/Modules/... done Opretter sti til 'config'-mappe: /etc/opt/eset/RemoteAdministrator/Server Oprettelse af 'libs'-bibliotekssti: /opt/eset/RemoteAdministrator/Server Oprettelse af 'data'-bibliotekssti: /var/opt/eset/RemoteAdministrator/Server Oprettelse af 'Pki Cache'-mappe Sti: /var/opt/eset/RemoteAdministrator/Server /var/opt/eset/RemoteAdministrator/Server/pki.eset.com/ Oprettelse af 'logs'-mappe sti: /var/log/eset/RemoteAdministrator/Server Flytter ReportTemplates fra '/tmp/tmp.A2IasvMAU4/setup/ReportTemplates' til /var/opt/eset/RemoteAdministrator/Server/ReportTemplates/... done Flytter LangData.dat til /var/opt/eset/RemoteAdministrator/Server/Localization/LangData.dat... done Udpakning af ReportPrinter-filer.... done Oprettelse af opstartskonfigurationsfil /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini ... done Oprettelse af konfigurationsfil /etc/opt/eset/RemoteAdministrator/Server/config.cfg ... done Sikkerhedskopiering af indholdet i /opt/eset/RemoteAdministrator/Server Kopiering af filer til måldestination: /opt/eset/RemoteAdministrator/Server Kopiering af installationsprogram til måldestination: /opt/eset/RemoteAdministrator/Server/setup/installer_backup.sh Filejerskab indstillet til: root:root Indstilling af automatisk starttjeneste ... Generering af Xauthority-token ... færdig Springe over installation af SELinux-politik. Oprettet symlink '/etc/systemd/system/multi-user.target.wants/eraserver.service' → '/etc/systemd/system/eraserver.service'. Fjernet sikkerhedskopibibliotek: /opt/eset/RemoteAdministrator/.Server-712302407 Produkt installeret.
  2. Kontrollér, at ESET PROTECT Server-tjenesten kører.

    sudo systemctl status eraserver
  3. Eksempel på output af kørende ESET PROTECT Server

    ● eraserver.service - ESET PROTECT Server Indlæst: indlæst (/etc/systemd/system/eraserver.service; aktiveret; forudindstillet: aktiveret) Aktiv: aktiv (kører) siden ons 2026-01-28 11:26:01 CET; 34s siden Påkaldelse: 511c310f22f94b4c8c09509f8af66c65 Proces: 202 ExecStart=/opt/eset/RemoteAdministrator/Server/ERAServer --daemon --pidfile /var/run/eraserver.pid (co> Main PID: 252 (ERAServer) Tasks: 63 (limit: 18979) Memory: 510.4M (peak: 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]: Starter eraserver.service - ESET PROTECT Server... Jan 28 11:26:01 hostname systemd[1]: Startede eraserver.service - ESET PROTECT Server.

VI. Installer webkonsollen

  1. Installer JDK.

    sudo apt install default-jdk
  2. Bekræft den installerede version af JDK.

    java -version
  3. Download Tomcat9 (Tomcat 10 understøttes ikke; version 9 er ikke tilgængelig i Debians arkiver).

    wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/apache-tomcat-9.0.115.tar.gz
  4. Opret Tomcat-biblioteket og udpak de binære filer.

    sudo mkdir -p /opt/tomcat sudo tar xzf apache-tomcat-9.0.115.tar.gz -C /opt/tomcat --strip-components=1
  5. Tilføj tomcat-bruger.

    sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
  6. Tilføj tomcat-bruger og juster tilladelser.

    sudo chown -R tomcat:tomcat /opt/tomcat sudo chmod -R 755 /opt/tomcat
  7. Opret en Tomcat-tjeneste.

    sudo nano /etc/systemd/system/tomcat.service
  8. Indsæt følgende kode i filen tomcat.service.

    [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
  9. Gem ændringerne. Tryk på CTRL + X, og tryk på Y for at bekræfte.

  10. Aktivér Tomcat-tjenesten.

    sudo systemctl daemon-reload sudo systemctl enable --now tomcat
  11. Kontrollér, at Tomcat kører (eller åbn http://hostname:8080/).

    sudo systemctl status tomcat
  12. Download war-filen til webkonsollen.

    wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era_x64.war
  13. Kopier Web Console-filen ind i Tomcat-mappen.

    sudo cp era_x64.war /opt/tomcat/webapps/era.war
  14. Genstart Tomcat-tjenesten for at implementere war-filen.

    sudo systemctl genstart tomcat
  15. Kontrollér, at era-mappen findes i Tomcat-mappen.

    ls /opt/tomcat/webapps
  16. Du kan nu forbinde webkonsollen til andre maskiner. Prøv f.eks. følgende link med værtsnavnet fra installationsfilerne: http://localhost:8080/era.

Fortsæt til næste afsnit, hvis du kan åbne ESET PROTECT Web Console og logge ind med administratoroplysninger. Adgangskoden blev indstillet i installationsscriptet som db-user-username.

Forbindelsen til webkonsollen er nu kun tilgængelig via HTTP. Du kan oprette en ny HTTPS-forbindelse.


VII. Installer ESET Management Agent

  1. Download agentens installationsprogram.

    wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent_linux_x86_64.sh
  2. Indstil installationsprogrammet som eksekverbart.

    chmod +x agent_linux_x86_64.sh
  3. Opret et midlertidigt agent_installer.sh -script.

    touch agent_installer.sh
  4. Brug følgende parametre, og sørg for at inkludere den fulde sti til .pfx-certifikatet og .der-certificeringsautoritetsfilerne, der eksporteres fra ESET PROTECT Webconsole, samt en certifikatadgangskode, hvis der er en. Alle dele med store bogstaver skal redigeres til din konfiguration.

    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
  5. Kør agentens installationsscript.

    sudo ./agent_installer.sh
  6. Eksempel på output fra en vellykket agentinstallation.

    ESET Management Agent Installer (version: 12.5.2104.0), Copyright © 1992-2025 ESET, spol. s r.o. - Alle rettigheder forbeholdes. Oprettelse af mapper ... Oprettelse af sti til 'config'-mappe: /etc/opt/eset/RemoteAdministrator/Agent Oprettelse af sti til 'data'-mappe: /var/opt/eset/RemoteAdministrator/Agent Oprettelse af sti til 'Pki Cache'-mappe: /var/opt/eset/RemoteAdministrator/Agent /var/opt/eset/RemoteAdministrator/Agent/pki.eset.com/ Oprettelse af 'logs'-mappe Sti: /var/log/eset/RemoteAdministrator/Agent /var/log/eset/RemoteAdministrator/Agent Oprettelse af stien til biblioteket 'libs': /opt/eset/RemoteAdministrator/Agent Oprettede biblioteker Arkivet vil blive udpakket til: /opt/eset/RemoteAdministrator/AgentInstallerData Udpakning, vent venligst... Tjekker OpenSSL ... udført [OpenSSL 3.5.4 30 Sep 2025] Tjekker installeret version ... Status for nuværende installation er: NEW De udpakkede installationsdata vil blive flyttet til: /opt/eset/RemoteAdministrator/Agent Nye forbindelsesindstillinger er 'hostname': 'localhost', 'port': 2222 Kontrol af serverforbindelse ... Forbindelsen er kontrolleret. Indlæsning af korrekt GUID ... Indlæsning af GUID var vellykket (ny GUID = 359950cd-4133-4ef1-b4ca-300c319d2ebc) Kontrol af peer-certifikat ... done Oprettelse af konfigurationsfil: /etc/opt/eset/RemoteAdministrator/Agent/config.cfg ... Oprettelse af 'modules'-katalogsti: /var/opt/eset/RemoteAdministrator/Agent/Modules/ Flytter ESET Modules fra '/opt/eset/RemoteAdministrator/Agent/setup/Modules' til /var/opt/eset/RemoteAdministrator/Agent/Modules/ ... Læser databasestatus ... Databasen er læst med succes. Databasestatus er 'DB_MISSING' Databasestatus er 'DB_MISSING'. Databasen findes ikke - den vil blive oprettet Indsætter certifikatautoritet i database... Certifikatautoritet indsat med succes. Opretter database. Database oprettet. Sætter forbindelse i config... Forbindelse sat med succes. Nulstiller replikationsinterval... Nulstilling af replikationsinterval var vellykket. Sætter peer-certifikat i config... Peer-certifikat sat med succes. Kopierer installationsprogram til måldestination: /opt/eset/RemoteAdministrator/Agent/setup/installer_backup.sh Springer installation af needrestart exclusion over. Filens ejerskab er sat til: root:root Indstilling af auto-start-tjeneste... Oprettet symlink '/etc/systemd/system/multi-user.target.wants/eraagent.service' → '/etc/systemd/system/eraagent.service'. Springer installation af SELinux-politik over. Tjeneste startet. Produkt installeret.
  7. Kontrollér, at ESET Management Agent-tjenesten kører.

    sudo systemctl status eraagent
  8. Eksempel på output af kørende ESET PROTECT-agent.

    ● eraagent.service - ESET Management Agent Indlæst: indlæst (/etc/systemd/system/eraagent.service; aktiveret; forudindstillet: aktiveret) Aktiv: aktiv (kører) siden Thu 2026-01-29 16:22:12 CET; 4min 11s ago Invokation: fcb3d2461b1e46159e972b7175c07a0c Process: 71383 ExecStart=/opt/eset/RemoteAdministrator/Agent/ERAAgent --daemon --pidfile /run/> Main PID: 71384 (ERAAgent) Tasks: 22 (limit: 18979) Memory: 71.2M (peak: 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]: Starter eraagent.service - ESET Management Agent ... Jan 29 16:22:12 hostname systemd[1]: Startede eraagent.service - ESET Management Agent.
  9. Åbn ESET PROTECT Web Console og log ind som administrator. Agenten er installeret, hvis din servermaskine vises i afsnittet Computere .