[KB7907] Instalar ESET PROTECT On-Prem en Debian Linux

NOTA:

Esta página ha sido traducida por un ordenador. Haga clic en Inglés bajo Idiomas en esta página para mostrar el texto original. Si encuentra algo que no está claro, por favor, póngase en contacto con su soporte local.

Problema

  • Está utilizando versiones compatibles de Debian Linux 11, 12 o 13 y necesita instalar ESET PROTECT On-Prem

Detalles


Haga clic para ampliar

Este artículo describe el proceso de instalación para Debian 12 y 13 utilizando los enlaces de descarga oficiales o la imagen de instalación todo en uno. Si ya tiene algún software instalado, el proceso de instalación puede diferir.


Solución

  1. Requisitos previos
  2. Instale la base de datos MySQL
  3. Instale el conector ODBC
  4. Instale las herramientas necesarias
  5. Instale el componente de servidor de ESET PROTECT On-Prem
  6. Instalar la Consola Web
  7. Instale el agente de gestión de ESET

I. Requisitos previos

  1. Verifique su conexión a Internet. Si tiene algún problema con su conexión, utilice el siguiente comando para listar los dispositivos de red disponibles.

    nmcli d
  1. Para conectarte a la red, ejecuta el comando nmtui .

  1. Instala las herramientas de Linux nano y wget.

    sudo apt update sudo apt install nano wget

II. Instalar la base de datos MySQL

  1. Descarga el archivo repositorio de MySQL.

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.36-1_all.deb
  2. Preconfigure el servidor MySQL.

    sudo dpkg -i ./mysql-apt-config_0.8.36-1_all.deb
  3. Instale los requisitos previos de MySQL.

    sudo apt install gnupg lsb-release
  4. Instale el servidor MySQL.

    sudo apt update sudo apt install mysql-server
  5. Durante el proceso de instalación, escriba la contraseña del usuario raíz de la base de datos y guárdela para el script de instalación de la parte V.

  1. Una vez instalado el servidor, abra el archivo de configuración de MySQL.

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  1. Añade 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
  1. Guarde los cambios. Pulse CTRL + X y pulse Y para confirmar.

  2. Reinicie el servicio MySQL.

    sudo systemctl restart mysql
  1. Compruebe que el servicio MySQL se está ejecutando.

    sudo systemctl status mysql

III. Instalar el conector ODBC

  1. Instale los controladores unixODBC.

    sudo apt install unixodbc
  1. Descargar el paquete del conector ODBC de MySQL.

    wget https://cdn.mysql.com/archives/mysql-connector-odbc-9.3/mysql-connector-odbc_9.3.0-1debian12_amd64.deb
  1. Instale el paquete del conector ODBC de MySQL.

    sudo dpkg -i mysql-connector-odbc_9.3.0-1debian12_amd64.deb
  2. Compruebe si el controlador ODBC está instalado.

    sudo myodbc-installer -d -l
    Error del conector ODBC durante la instalación de ESET PROTECT On-Prem

    Asegúrese de que los controladores ubicados en /usr/lib/x86_64-linux-gnu/odbc/ están registrados correctamente en el archivo /etc/odbcinst.ini.

    Utilice el nombre completo del controlador entre corchetes. Si no es así, corrija la ubicación del controlador en el archivo .ini y reinicie el sistema.


IV. Instale las herramientas necesarias

Actualice su OpenSSL e instale Xvfb, Cifs-utils, Kerberos, LDAP Search y SNMP.

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

V. Instalar el componente Servidor de ESET PROTECT On-Prem

  1. Descargue el instalador del servidor de ESET PROTECT.

    wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server_linux_x86_64.sh
  2. Configure el archivo de instalación del servidor como un ejecutable.

    sudo chmod +x ./server_linux_x86_64.sh
  3. Cree su script de instalación personalizado.

    toque server_installer.sh
  1. Abra el script temporal e inserte el siguiente código, sustituyendo las partes en mayúsculas por sus variables de configuración personalizadas.

    sudo ./server_linux_x86_64.sh \ --skip-license \ --db-type="Servidor MySQL" \ --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="nombre de host, IP, FQDN"
  1. Actualice el nombre de host y la dirección IP en el archivo para adaptarlos a su instalación. Utilice la dirección IP que utilizarán los equipos agentes para acceder al equipo servidor. Asegúrese de establecer una contraseña de usuario db compleja . Una contraseña débil hará que la instalación falle.

  2. Ejecute el script de instalación.

    sudo sh servidor_instalador.sh
  1. Ejemplo de salida correcta del script de instalación

    ESET PROTECT On-Prem Server Installer (versión: 13.0.442.0), Copyright © 1992-2025 ESET, spol. s r.o. - Todos los derechos reservados. Extrayendo archivo, por favor espere... Archivo extraído a /tmp/tmp.A2IasvMAU4. Comprobando OpenSSL ... hecho [OpenSSL 3.5.4 30 Sep 2025] Leyendo configuración de instalación previa ... fallo Comprobando versión instalada... hecho El estado de la instalación actual es: NUEVO Comprobando conexión a base de datos ... hecho Cargando GUID ... hecho [GUID = 8b5f9810-9169-4993-b63d-5b1d3df324df] Comprobando contraseña raíz ... hecho Insertando contraseña raíz ... hecho Generando certificados ... hecho Omitiendo sincronización de grupos estáticos programando. Parando servicio... Hecho Creación de la base de datos ... hecho Almacenamiento de puertos en la configuración ... hecho Almacenamiento del certificado de par del servidor en la configuración ... hecho Traslado de scripts de '/tmp/tmp.A2IasvMAU4/setup/Scripts' a /var/opt/eset/RemoteAdministrator/Server/Scripts/... realizado Mover ESET Modules de '/tmp/tmp.A2IasvMAU4/setup/Modules' a /var/opt/eset/RemoteAdministrator/Server/Modules/... realizado Crear ruta de directorio 'config': /etc/opt/eset/RemoteAdministrator/Server Creando ruta de directorio 'libs': /opt/eset/RemoteAdministrator/Server Creando ruta de directorio 'data': /var/opt/eset/RemoteAdministrator/Server Creación de la ruta del directorio 'Pki Cache': /var/opt/eset/RemoteAdministrator/Server/pki.eset.com/ Creando ruta de directorio 'logs': /var/opt/eset/RemoteAdministrator/Server Moviendo ReportTemplates de '/tmp/tmp.A2IasvMAU4/setup/ReportTemplates' a /var/opt/eset/RemoteAdministrator/Server/ReportTemplates/... hecho Moviendo LangData.dat a /var/opt/eset/RemoteAdministrator/Server/Localization/LangData.dat... hecho Extrayendo archivos de ReportPrinter... realizado Creación del archivo de configuración de inicio /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini ... realizado Creación del archivo de configuración /etc/opt/eset/RemoteAdministrator/Server/config.cfg ... realizado Copia de seguridad del contenido de /opt/eset/RemoteAdministrator/Server Copia de archivos en el destino de destino: /opt/eset/RemoteAdministrator/Server Copiando el instalador al destino de destino: /opt/eset/RemoteAdministrator/Server/setup/installer_backup.sh Propiedad del archivo establecida en: root:root Estableciendo servicio de inicio automático... Generando token de Xauthority... hecho Omitiendo instalación de política SELinux. Creado symlink '/etc/systemd/system/multi-user.target.wants/eraserver.service' → '/etc/systemd/system/eraserver.service'. Eliminado directorio de copia de seguridad: /opt/eset/RemoteAdministrator/.Server-712302407 Producto instalado.
  2. Compruebe que el servicio ESET PROTECT Server se está ejecutando.

    sudo systemctl status eraserver
  3. Ejemplo de salida de ESET PROTECT Server en ejecución

    ● eraserver.service - ESET PROTECT Server Cargado: cargado (/etc/systemd/system/eraserver.service; habilitado; preestablecido: habilitado) Activo: activo (en ejecución) desde Wed 2026-01-28 11:26:01 CET; hace 34s Invocación: 511c310f22f94b4c8c09509f8af66c65 Process: 202 ExecStart=/opt/eset/RemoteAdministrator/Server/ERAServer --daemon --pidfile /var/run/eraserver.pid (co> Main PID: 252 (ERAServer) Tareas: 63 (límite: 18979) Memoria: 510.4M (pico: 511.5M) CPU: 7.121s CGroup: /system.slice/eraserver.service └─252 /opt/eset/RemoteAdministrator/Server/ERAServer --daemon --pidfile /var/run/eraserver.pid Ene 28 11:26:01 hostname systemd[1]: Iniciando eraserver.service - ESET PROTECT Server... Jan 28 11:26:01 hostname systemd[1]: Iniciado eraserver.service - Servidor ESET PROTECT.

VI. Instalar la consola web

  1. Instalar JDK.

    sudo apt install default-jdk
  2. Verifique la versión instalada de JDK.

    java -version
  3. Descargue Tomcat9 (Tomcat 10 no es compatible; la versión 9 no está disponible en los repositorios de Debian).

    wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/apache-tomcat-9.0.115.tar.gz
  4. Cree el directorio de Tomcat y extraiga los binarios.

    sudo mkdir -p /opt/tomcat sudo tar xzf apache-tomcat-9.0.115.tar.gz -C /opt/tomcat --strip-components=1
  5. Añade el usuario tomcat.

    sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
  6. Añada el usuario tomcat y ajuste los permisos.

    sudo chown -R tomcat:tomcat /opt/tomcat sudo chmod -R 755 /opt/tomcat
  7. Crear un servicio Tomcat.

    sudo nano /etc/systemd/system/tomcat.service
  8. Inserte el siguiente código en el archivo 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. Guarde los cambios. Pulse CTRL + X y pulse Y para confirmar.

  10. Habilite el servicio Tomcat.

    sudo systemctl daemon-reload sudo systemctl enable --now tomcat
  11. Compruebe que Tomcat se está ejecutando (o abra http://hostname:8080/).

    sudo systemctl status tomcat
  12. Descargue el archivo war de la Consola Web.

    wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era_x64.war
  13. Copie el archivo de la Consola Web en la carpeta Tomcat.

    sudo cp era_x64.war /opt/tomcat/webapps/era.war
  14. Reinicie el servicio Tomcat para desplegar el archivo war.

    sudo systemctl restart tomcat
  15. Compruebe que la carpeta era está presente en la carpeta Tomcat.

    ls /opt/tomcat/webapps
  16. Ahora puede conectar la Consola Web a otras máquinas. Por ejemplo, pruebe el siguiente enlace utilizando el nombre de host de los archivos de instalación: http://localhost:8080/era.

Continúe con la siguiente sección si puede abrir la Consola Web de ESET PROTECT e iniciar sesión con credenciales de administrador. La contraseña se estableció en el script de instalación como db-user-username.

La conexión a la Consola Web ahora sólo está disponible a través de HTTP. Puede configurar una nueva Conexión HTTPS.


VII. Instalar el Agente de Gestión de ESET

  1. Descargue el instalador del Agente.

    wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent_linux_x86_64.sh
  2. Configure el instalador como ejecutable.

    chmod +x agente_linux_x86_64.sh
  3. Cree un script temporal agent_installer.sh.

    toca agent_installer.sh
  4. Utilice los siguientes parámetros y asegúrese de incluir la ruta completa al certificado .pfx y a los archivos de autoridad de certificación .der exportados desde la Webconsole de ESET PROTECT, así como la contraseña del certificado si existe. Todas las partes en mayúsculas deben editarse según su configuración.

    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=nombre de host \ --port=2222
  5. Ejecute el script de instalación del agente.

    sudo ./agent_installer.sh
  6. Ejemplo de instalación correcta del agente.

    ESET Management Agent Installer (versión: 12.5.2104.0), Copyright © 1992-2025 ESET, spol. s r.o. - Todos los derechos reservados. Creando directorios... Creando ruta de directorio 'config': /etc/opt/eset/RemoteAdministrator/Agent Creando ruta de directorio 'data': /var/opt/eset/RemoteAdministrator/Agent Creación de la ruta del directorio 'Pki Cache': /var/opt/eset/RemoteAdministrator/Agent/pki.eset.com/ Creando ruta de directorio 'logs': /var/log/eset/RemoteAdministrator/Agent Creando ruta de directorio 'libs': /opt/eset/RemoteAdministrator/Agent Directorios creados El archivo se extraerá en: /opt/eset/RemoteAdministrator/AgentInstallerData Extrayendo, por favor espere... Comprobando OpenSSL ... hecho [OpenSSL 3.5.4 30 Sep 2025] Comprobando versión instalada ... El estado de la instalación actual es: NUEVO Los datos del instalador desempaquetados se moverán a: /opt/eset/RemoteAdministrator/Agent La nueva configuración de conexión es 'hostname': 'localhost', 'port': 2222 Comprobando conexión al servidor... Conexión comprobada correctamente. Cargando GUID correcto... La carga de GUID se ha realizado correctamente (nuevo GUID = 359950cd-4133-4ef1-b4ca-300c319d2ebc) Comprobando certificado peer ... hecho Creando archivo config: /etc/opt/eset/RemoteAdministrator/Agent/config.cfg ... Creando ruta de directorio 'modules': /var/opt/eset/RemoteAdministrator/Agent/Modules/ Moviendo ESET Modules de '/opt/eset/RemoteAdministrator/Agent/setup/Modules' a /var/opt/eset/RemoteAdministrator/Agent/Modules/... Leyendo estado de base de datos... Base de datos leída con éxito. Estado de base de datos es 'DB_MISSING' Estado de base de datos es 'DB_MISSING'. La base de datos no existe - se creará Insertar entidad emisora de certificados en la base de datos... Entidad emisora de certificados insertada correctamente. Crear base de datos. Base de datos creada. Establecer conexión en config... Conexión establecida correctamente. Restablecer intervalo de replicación... El restablecimiento del intervalo de replicación se ha realizado correctamente. Establecer certificado de homólogo en config... Certificado de homólogo establecido correctamente. Copiar instalador al destino de destino: /opt/eset/RemoteAdministrator/Agent/setup/installer_backup.sh Omitiendo la instalación de exclusión needrestart. Propiedad del archivo establecida en: root:root Estableciendo el servicio de inicio automático... Creado symlink '/etc/systemd/system/multi-user.target.wants/eraagent.service' → '/etc/systemd/system/eraagent.service'. Omitiendo la instalación de la política SELinux. Servicio iniciado. Producto instalado.
  7. Verifique que el servicio ESET Management Agent se está ejecutando.

    sudo systemctl status eraagent
  8. Ejemplo de salida del agente ESET PROTECT en ejecución.

    ● eraagent.service - Agente de gestión de ESET Cargado: cargado (/etc/systemd/system/eraagent.service; habilitado; preestablecido: habilitado) Activo: activo (en ejecución) desde Thu 2026-01-29 16:22:12 CET; hace 4min 11s Invocación: fcb3d2461b1e46159e972b7175c07a0c Proceso: 71383 ExecStart=/opt/eset/RemoteAdministrator/Agent/ERAAgent --daemon --pidfile /run/> PID principal: 71384 (ERAAgent) Tareas: 22 (límite: 18979) Memoria: 71.2M (pico: 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]: Starting eraagent.service - ESET Management Agent... Jan 29 16:22:12 hostname systemd[1]: Iniciado eraagent.service - Agente de Gestión de ESET.
  9. Abra la ESET PROTECT Web Console e inicie sesión como administrador. El Agente se ha instalado correctamente si su equipo servidor aparece en la sección Equipos .