Escenario
- Utiliza la versión 10 de Debian y necesita instalar ESET PROTECT 8
Detalles
Este artículo describe el proceso de instalación en Debian 10 desde la imagen oficial pequeña. Si usted ya cuenta con algún software instalado, el proceso de instalación podría diferir.
Solución
- Prerrequisitos
- Instalar la base de datos de MySQL
- Instalar el conector ODBC
- Instalar las herramientas requeridas
- Instalar el componente del servidor de ESET PROTECT
- Instalar la Consola web
- Instalar ESET Management Agent
- Opcional: quitar archivos redundantes
I. Prerrequisitos
- Verifique su conexión a internet. Si tiene un problema con su conexión, use el siguiente comando para ver la lista de dispositivos de red disponibles.
nmcli d
- Para conectarse a la red, utilice el comando nmtui.
- Instale la herramienta de Linux nano wget.
sudo apt-get install nano wget
II. Instalar la base de datos de MySQL
- Descargue el archivo del repositorio de MySQL.
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
- Extraiga el repositorio de MySQL.
tar -xvf mysql-server_8.0.23-1debian10_amd64.deb-bundle.tar
- Instale los prerrequisitos de MySQL.
sudo apt-get install libaio1 libmecab2
- Preconfigure el servidor MySQL.
sudo dpkg-preconfigure mysql-community-server_8.0.23-1debian10_amd64.deb
- Instalar el servidor MySQL.
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
- Luego de que el servidor sea instalado, abra el archivo de configuración de MySQL.
sudo nano /etc/mysql/my.cnf
- Agregue las siguientes líneas a la sección mysqld:
max_allowed_packet=33M
log_bin_trust_function_creators=1
innodb_log_file_size=150M
innodb_log_files_in_group=2
- Guarde los cambios. Presione las teclas CTRL + X y luego Y para confirmar.
- Reinicie el servicio MySQL.
sudo systemctl restart mysql
- Verifique que el servicio de MySQL se encuentre en ejecución.
sudo systemctl status mysql
- Instale los controladores unixODBC.
sudo apt-get install unixodbc
- Descargue el archivo del ODBC. No instale usando APT, ya que sino instalará la última versión.
wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz
- Extraiga el archivo del controlador de ODBC.
gunzip mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar.gz
- Extraiga el controlador de ODBC.
tar -xvf mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit.tar
- Diríjase a la carpeta del controlador ODBC.
cd mysql-connector-odbc-8.0.17-linux-debian10-x86-64bit
- Copie los archivos del controlador de ODBC.
sudo cp bin/* /usr/local/bin
sudo cp lib/* /usr/local/lib
- Configure el controlador de 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"
- Vea la lista de controladores instalados.
sudo myodbc-installer -d -l
- Actualice su OpenSSL.
sudo apt-get install openssl
- Instale Xvfb.
sudo apt-get install xvfb
- Instale Cifs-utils.
sudo apt-get install cifs-utils
- Instale QtWebKit.
sudo apt-get install libqtwebkit4
- Instale Kerberos.
sudo apt-get install krb5-user
- Instale LDAP Search.
sudo apt-get install ldap-utils
- Instale SNMP.
sudo apt-get install snmp
V.Instalar el componente del servidor de ESET PROTECT
- Descargue el instalador de ESET PROTECT Server.
wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server-linux-x86_64.sh
- Configure el archivo de instalación del servidor como un ejecutable.
chmod +x server-linux-x86_64.sh
- Cree el script temporal del instalador.
touch server_installer.sh
- Abra el script temporal y pegue el siguiente código:
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"
- Actualice el hostname y la dirección IP en el archivo para adecuar la instalación. Use la dirección IP que usarán los equipos agente para alcanzar al equipo servidor. Asegúrese de configurar un valor de db-user-password complejo. Una contraseña débil causará la falla de la instalación.
- Ejecute el script del instalador.
sudo sh server_installer.sh
- Verifique el servicio de ESET PROTECT Server se encuentre en ejecución.
sudo systemctl status eraserver
- Instale JDK.
sudo apt-get install openjdk-11-jdk
- Verifique la versión de JDK instalada.
java -version
- Instale Tomcat.
sudo apt-get install tomcat9
- Verifique que el servicio de Tomcat se encuentre en ejecución.
sudo systemctl status tomcat9
- Descargue la Consola web.
wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era.war
- Copie el archivo de la Consola web en la carpeta de Tomcat.
sudo cp era.war /var/lib/tomcat9/webapps/
- Reinicie el servicio de Tomcat para implementar el archivo
era.war
.
sudo systemctl restart tomcat9
- Verifique que la carpeta era se encuentre en la carpeta tomcat.
ls /var/lib/tomcat9/webapps
El resultado debería lucir como el siguiente:
era era.war
- Ahora puede conectar la Consola web con otros equipos. Por ejemplo, puede intentar lo siguiente:
http://localhost:8080/era
PROTECT Server es implementado en donde localhost
es reemplazado por la dirección IP de su máquina.
Continúe con la próxima sección si puede abrir la Consola web de ESET PROTECT e inicie sesión con credenciales de Administrador (la contraseña fue definida en el script del instalador como db-user-username
).
La conexión hacia la Consola web ahora se encontrará disponible solo a través de HTTP. Puede configurar una nueva conexión HTTPS.
- Descargue el instalador del agente.
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent-linux-x86_64.sh
- Configure el instalador como ejecutable.
chmod +x agent-linux-x86_64.sh
- Cree el script temporal
agent_installer.sh
.
touch agent_installer.sh
- Para realizar una instalación asistida del servidor, abra el script temporal y use el siguiente código:
sudo ./agent-linux-x86_64.sh \
--skip-license \
--hostname=hostname \
--port=2222 \
--webconsole-user=Administrator \
--webconsole-password=password \
--webconsole-port=2223
- Ejecute el script del instalador.
sudo sh agent_installer.sh
- Cuando le sea solicitado, presione y para aceptar el certificado.
- Verifique que el servicio ESET Management Agent se encuentre en ejecución.
sudo systemctl status eraagent
- Abra la Consola web ESET PROTECT e inicie sesión como administrador. Si la sección Equipos contiene su equipo servidor, el agente se instaló correctamente.
- Luego de que la instalación de componentes finalice, quite los instaladores y scripts.
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