[KB7907] Inštalácia konzoly ESET PROTECT na operačný systém Debian 10 (8.x – 10.x)

Problém

  • Používate linuxovú distribúciu Debian 10 a potrebujete nainštalovať ESET PROTECT

Podrobnosti


Kliknutím rozbaľte

V tomto článku je opísaný postup inštalácie na operačný systém Debian 10 z oficiálneho malého obrazu inštalácie. Ak už máte nainštalovaný nejaký softvér, proces inštalácie sa môže líšiť.


Riešenie

  1. Požiadavky
  2. Inštalácia databázy MySQL
  3. Inštalácia ODBC Connectora
  4. Inštalácia požadovaných nástrojov
  5. Inštalácia serverovej súčasti ESET PROTECT
  6. Inštalácia Web Console
  7. Inštalácia ESET Management Agenta
  8. Voliteľné: Odstránenie nadbytočných súborov

I. Požiadavky

  1. Skontrolujte internetové pripojenie. Ak máte problém s pripojením, použite nasledujúci príkaz na zobrazenie zoznamu dostupných sieťových zariadení.
nmcli d
  1. Na pripojenie k sieti použite príkaz nmtui.
  1. Nainštalujte linuxový nástroj nano wget.
sudo apt-get install nano wget

II. Inštalácia databázy MySQL

  1. Stiahnite súbor repozitára MySQL.
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
  1. Extrahujte repozitár MySQL.
tar -xvf mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
  1. Nainštalujte požadované súčasti MySQL.
sudo apt-get install libaio1 libmecab2
  1. Predkonfigurujte MySQL Server.
sudo dpkg-preconfigure mysql-community-server_8.0.23-1debian10_amd64.deb
  1. Nainštalujte MySQL Server.
sudo dpkg -i mysql-{common,community-client-plugins,community-client-core,community-client,client,community-server-core,community-server,server}_8.0.23-1debian10_amd64.deb
  1. Po nainštalovaní servera otvorte konfiguračný súbor MySQL.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. Do sekcie mysqld pridajte nasledujúce riadky:
max_allowed_packet=33M
log_bin_trust_function_creators=1
innodb_log_file_size=150M
innodb_log_files_in_group=2
  1. Zmeny uložte. Stlačte CTRL + X a akciu potvrďte klávesom Y.

  2. Reštartujte službu MySQL.
sudo systemctl restart mysql
  1. Uistite sa, že služba MySQL funguje.
sudo systemctl status mysql

III. Inštalácia ODBC Connectora

  1. Nainštalujte ovládače unixODBC.
sudo apt-get install unixodbc
  1. Stiahnite súbor ODBC. Ovládače neinštalujte pomocou APT, pretože tým by sa nainštalovala najnovšia verzia.
wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz
  1. Rozbaľte archív ovládača ODBC.
gunzip mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz
  1. Extrahujte ovládač ODBC.
tar -xvf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar
  1. Prejdite do priečinka ovládača ODBC.
cd mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit
  1. Skopírujte súbory ovládača ODBC.
sudo cp bin/* /usr/local/bin
sudo cp lib/* /usr/local/lib
  1. Nastavte ovládač ODBC.
sudo myodbc-installer -a -d -n "MySQL ODBC 8.0 Driver" -t "Driver=/usr/local/lib/libmyodbc8w.so"
sudo myodbc-installer -a -d -n "MySQL ODBC 8.0" -t "Driver=/usr/local/lib/libmyodbc8a.so"
  1. Zobrazte si nainštalované ovládače.
sudo myodbc-installer -d -l

IV. Inštalácia požadovaných nástrojov

  1. Aktualizujte OpenSSL.
sudo apt-get install openssl
  1. Nainštalujte Xvfb.
sudo apt-get install xvfb
  1. Nainštalujte Cifs-utils.
sudo apt-get install cifs-utils
  1. Nainštalujte QtWebKit.
sudo apt-get install libqtwebkit4
  1. Nainštalujte Kerberos.
sudo apt-get install krb5-user
  1. Nainštalujte nástroj na vyhľadávanie LDAP.
sudo apt-get install ldap-utils
  1. Nainštalujte SNMP.
sudo apt-get install snmp

V. Inštalácia serverovej súčasti ESET PROTECT

  1. Stiahnite inštalátor pre ESET PROTECT Server.
wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server-linux-x86_64.sh
  1. Inštalačný balík servera musí byť nastavený ako spustiteľný súbor.
chmod +x server-linux-x86_64.sh
  1. Vytvorte dočasný inštalačný skript.
touch server_installer.sh
  1. Otvorte dočasný skript a vložte doň nasledujúci kód:
sudo ./server-linux-x86_64.sh \
--skip-license \
--db-type="MySQL Server" \
--db-driver="MySQL ODBC 8.0 Driver" \
--db-hostname=localhost \
--db-port=3306 \
--db-admin-username=root \
--db-admin-password=password from step II.4. \
--server-root-password=password \
--db-user-username=erauser \
--db-user-password=strong complex password \
--cert-hostname="hostname, IP, FQDN"
  1. Aktualizujte názov hostiteľa a IP adresu v súbore tak, aby zodpovedali vašej inštalácii. Použite IP adresu, ktorú budú počítače s nainštalovanými agentmi používať na spojenie so serverom. Uistite sa, že ste nastavili komplexné heslo db-user-password. Slabé heslo spôsobí zlyhanie inštalácie.

  2. Spustite inštalačný skript.
sudo sh server_installer.sh
  1. Uistite sa, že ESET PROTECT Server funguje.
sudo systemctl status eraserver

VI. Inštalácia Web Console

  1. Nainštalujte JDK.
sudo apt-get install openjdk-11-jdk
  1. Zistite, akú verziu JDK máte nainštalovanú.
java -version
  1. Nainštalujte Tomcat.
sudo apt-get install tomcat9
  1. Uistite sa, že služba Tomcat funguje.
sudo systemctl status tomcat9
  1. Stiahnite Web Console.
wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era.war
  1. Skopírujte súbor Web Console do priečinka Tomcat.
sudo cp era.war /var/lib/tomcat9/webapps/
  1. Reštartujte službu Tomcat, čím dôjde k nasadeniu súboru era.war.
sudo systemctl restart tomcat9
  1. Skontrolujte, či sa v priečinku tomcat nachádza priečinok era. 
ls /var/lib/tomcat9/webapps

Výstup by mal vyzerať nasledovne:

era era.war
  1. Teraz môžete prepojiť Web Console s ostatnými počítačmi. Vyskúšajte napríklad toto:
http://localhost:8080/era

ESET PROTECT Server je nasadený tak, že localhost je nahradený IP adresou vášho počítača.

Ak môžete otvoriť ESET PROTECT Web Console a prihlásiť sa pomocou údajov správcu (heslo bolo nastavené v inštalačnom skripte ako db-user-username), pokračujte na ďalšiu sekciu.

Pripojenie k Web Console je teraz dostupné len cez HTTP. Môžete nastaviť nové pripojenie HTTPS.


VII. Inštalácia ESET Management Agenta

  1. Stiahnite inštalátor Agenta.
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent-linux-x86_64.sh
  1. Nastavte inštalátor ako spustiteľný súbor.
chmod +x agent-linux-x86_64.sh
  1. Vytvorte dočasný agent_installer.sh script.
touch agent_installer.sh
  1. V prípade serverom asistovanej inštalácie otvorte dočasný skript a použite nasledujúci kód:
Nahradenie názvu hostiteľa a hesla
  • Názov hostiteľa je IP adresa alebo názov hostiteľa ESET PROTECT Servera.
  • Heslo pre Web Console je heslo, ktoré používate na prihlásenie do ESET PROTECT Web Console.
sudo ./agent-linux-x86_64.sh \
--skip-license \
--hostname=hostname \
--port=2222 \
--webconsole-user=Administrator \
--webconsole-password=password \
--webconsole-port=2223
  1. Spustite inštalačný skript.
sudo sh agent_installer.sh
  1. Po vyzvaní na potvrdenie certifikátu stlačte y.

  2. Uistite sa, že ESET Management Agent funguje.
sudo systemctl status eraagent
  1. Otvorte ESET PROTECT Web Console a prihláste sa ako správca. Ak sekcia Počítače obsahuje váš serverový počítač, Agent bol úspešne nainštalovaný.

VIII. Voliteľné: Odstránenie nadbytočných súborov

  1. Po úspešnom dokončení inštalácie súčastí odstráňte inštalátory a skripty.
rm -rf agent_installer.sh
rm -rf agent-linux-x86_64.sh
rm -rf era.war
rm -rf server_installer.sh
rm -rf server-linux-x86_64.sh
rm -rf libmysqlclient21_8.0.23-1debian10_amd64.deb
rm -rf libmysqlclient-dev_8.0.23-1debian10_amd64.deb
rm -rf mysql-client_8.0.23-1debian10_amd64.deb
rm -rf mysql-common_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-client_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-client-core_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-client-plugins_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-server_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-server-core_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-server-debug_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-test_8.0.23-1debian10_amd64.deb
rm -rf mysql-community-test-debug_8.0.23-1debian10_amd64.deb
rm -rf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit
rm -rf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar
rm -rf mysql-server_8.0.23-1debian10_amd64.deb
rm -rf mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
rm -rf mysql-testsuite_8.0.23-1debian10_amd64.deb