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
- Požiadavky
- Inštalácia databázy MySQL
- Inštalácia ODBC Connectora
- Inštalácia požadovaných nástrojov
- Inštalácia serverovej súčasti ESET PROTECT
- Inštalácia Web Console
- Inštalácia ESET Management Agenta
- Voliteľné: Odstránenie nadbytočných súborov
I. Požiadavky
- 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
- Na pripojenie k sieti použite príkaz nmtui.
- Nainštalujte linuxový nástroj nano wget.
sudo apt-get install nano wget
II. Inštalácia databázy MySQL
- 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
- Extrahujte repozitár MySQL.
tar -xvf mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
- Nainštalujte požadované súčasti MySQL.
sudo apt-get install libaio1 libmecab2
- Predkonfigurujte MySQL Server.
sudo dpkg-preconfigure mysql-community-server_8.0.23-1debian10_amd64.deb
- 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
- Po nainštalovaní servera otvorte konfiguračný súbor MySQL.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- 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
- Zmeny uložte. Stlačte CTRL + X a akciu potvrďte klávesom Y.
- Reštartujte službu MySQL.
sudo systemctl restart mysql
- Uistite sa, že služba MySQL funguje.
sudo systemctl status mysql
- Nainštalujte ovládače unixODBC.
sudo apt-get install unixodbc
- 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
- Rozbaľte archív ovládača ODBC.
gunzip mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz
- Extrahujte ovládač ODBC.
tar -xvf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar
- Prejdite do priečinka ovládača ODBC.
cd mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit
- Skopírujte súbory ovládača ODBC.
sudo cp bin/* /usr/local/bin
sudo cp lib/* /usr/local/lib
- 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"
- Zobrazte si nainštalované ovládače.
sudo myodbc-installer -d -l
- Aktualizujte OpenSSL.
sudo apt-get install openssl
- Nainštalujte Xvfb.
sudo apt-get install xvfb
- Nainštalujte Cifs-utils.
sudo apt-get install cifs-utils
- Nainštalujte QtWebKit.
sudo apt-get install libqtwebkit4
- Nainštalujte Kerberos.
sudo apt-get install krb5-user
- Nainštalujte nástroj na vyhľadávanie LDAP.
sudo apt-get install ldap-utils
- Nainštalujte SNMP.
sudo apt-get install snmp
V. Inštalácia serverovej súčasti ESET PROTECT
- 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
- Inštalačný balík servera musí byť nastavený ako spustiteľný súbor.
chmod +x server-linux-x86_64.sh
- Vytvorte dočasný inštalačný skript.
touch server_installer.sh
- 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"
- 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.
- Spustite inštalačný skript.
sudo sh server_installer.sh
- Uistite sa, že ESET PROTECT Server funguje.
sudo systemctl status eraserver
- Nainštalujte JDK.
sudo apt-get install openjdk-11-jdk
- Zistite, akú verziu JDK máte nainštalovanú.
java -version
- Nainštalujte Tomcat.
sudo apt-get install tomcat9
- Uistite sa, že služba Tomcat funguje.
sudo systemctl status tomcat9
- Stiahnite Web Console.
wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era.war
- Skopírujte súbor Web Console do priečinka Tomcat.
sudo cp era.war /var/lib/tomcat9/webapps/
- Reštartujte službu Tomcat, čím dôjde k nasadeniu súboru
era.war
.
sudo systemctl restart tomcat9
- 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
- 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.
- Stiahnite inštalátor Agenta.
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent-linux-x86_64.sh
- Nastavte inštalátor ako spustiteľný súbor.
chmod +x agent-linux-x86_64.sh
- Vytvorte dočasný
agent_installer.sh script
.
touch agent_installer.sh
- V prípade serverom asistovanej inštalácie otvorte dočasný skript a použite nasledujúci kód:
sudo ./agent-linux-x86_64.sh \
--skip-license \
--hostname=hostname \
--port=2222 \
--webconsole-user=Administrator \
--webconsole-password=password \
--webconsole-port=2223
- Spustite inštalačný skript.
sudo sh agent_installer.sh
- Po vyzvaní na potvrdenie certifikátu stlačte y.
- Uistite sa, že ESET Management Agent funguje.
sudo systemctl status eraagent
- 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ý.
- 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