Problema
-
Você está usando as versões 11, 12 ou 13 do Debian Linux suportadas e precisa instalar o ESET PROTECT On-Prem
Detalhes
Clique para expandir
Este artigo descreve o processo de instalação para o Debian 12 e 13 usando os links de download oficiais ou a imagem de instalação completa. Se você já tiver algum software instalado, o processo de instalação pode ser diferente.
Solução
- Pré-requisitos
- Instalar o banco de dados MySQL
- Instalar o conector ODBC
- Instalar as ferramentas necessárias
- Instalar o componente do servidor do ESET PROTECT On-Prem
- Instalar o Console Web
- Instalar o Agente de Gerenciamento da ESET
I. Pré-requisitos
-
Verifique sua conexão com a Internet. Se houver um problema com sua conexão, use o seguinte comando para listar os dispositivos de rede disponíveis.
nmcli d
-
Para se conectar à rede, execute o comando nmtui .
-
Instale as ferramentas nano e wget do Linux .
sudo apt update sudo apt install nano wget
II. Instalar o banco de dados MySQL
-
Faça o download do arquivo de repositório do MySQL.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.36-1_all.deb -
Pré-configure o servidor MySQL.
sudo dpkg -i ./mysql-apt-config_0.8.36-1_all.deb -
Instale os pré-requisitos do MySQL.
sudo apt install gnupg lsb-release -
Instale o servidor MySQL.
sudo apt update sudo apt install mysql-server -
Durante o processo de instalação, digite a senha do usuário raiz do banco de dados e salve-a para o script de instalação na parte V.
-
Depois que o servidor estiver instalado, abra o arquivo de configuração do MySQL.
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
-
Adicione as seguintes linhas à seção mysqld:
max_allowed_packet=33M log_bin_trust_function_creators=1 innodb_log_file_size=150M innodb_log_files_in_group=2
-
Salve as alterações. Pressione CTRL + X e pressione Y para confirmar.
-
Reinicie o serviço MySQL.
sudo systemctl restart mysql
-
Verifique se o serviço MySQL está em execução.
sudo systemctl status mysql
-
Instale os drivers unixODBC.
sudo apt install unixodbc
-
Faça o download do pacote do conector MySQL ODBC.
wget https://cdn.mysql.com/archives/mysql-connector-odbc-9.3/mysql-connector-odbc_9.3.0-1debian12_amd64.deb
-
Instale o pacote do conector MySQL ODBC.
sudo dpkg -i mysql-connector-odbc_9.3.0-1debian12_amd64.deb -
Verifique se o driver ODBC está instalado.
sudo myodbc-installer -d -l
Atualize o OpenSSL e instale o Xvfb, o Cifs-utils, o Kerberos, o LDAP Search e o SNMP.
sudo apt install openssl xvfb cifs-utils krb5-user ldap-utils snmp
V. Instalar o componente do servidor do ESET PROTECT no local
-
Faça o download do instalador do Servidor do ESET PROTECT.
wget https://download.eset.com/com/eset/apps/business/era/server/linux/latest/server_linux_x86_64.sh -
Configure o arquivo de instalação do servidor como um executável.
sudo chmod +x ./server_linux_x86_64.sh -
Crie seu script de instalação personalizado.
touch server_installer.sh
-
Abra o script temporário e insira o seguinte código, substituindo as partes em maiúsculas por suas variáveis de configuração personalizadas.
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"
-
Atualize o nome do host e o endereço IP no arquivo para adequá-lo à sua instalação. Use o endereço IP que as máquinas agentes usarão para acessar a máquina do servidor. Certifique-se de configurar uma senha de usuário de banco de dados complexa . Uma senha fraca fará com que a instalação falhe.
-
Execute o script do instalador.
sudo sh server_installer.sh
-
Exemplo de saída bem-sucedida do script do instalador
Instalador do servidor local do ESET PROTECT (versão: 13.0.442.0), Copyright © 1992-2025 ESET, spol. s r.o. - Todos os direitos reservados. Extraindo o arquivo, aguarde... Arquivo extraído para /tmp/tmp.A2IasvMAU4. Verificando o OpenSSL ... feito [OpenSSL 3.5.4 30 Set 2025] Lendo as configurações de instalação anteriores ... falha Verificando a versão instalada.... feito O status da instalação atual é: NEW Verificando a conexão com o banco de dados ... feito Carregando o GUID ... feito [GUID = 8b5f9810-9169-4993-b63d-5b1d3df324df] Verificando a senha raiz ... feito Inserindo a senha raiz ... feito Gerando certificados ... feito Ignorando o agendamento de sincronização de grupos estáticos. Parando o serviço... feito. Criando banco de dados ... feito Armazenando portas na configuração ... feito Armazenando certificado de par do servidor na configuração ... feito Movendo scripts de '/tmp/tmp.A2IasvMAU4/setup/Scripts' para /var/opt/eset/RemoteAdministrator/Server/Scripts/... done Movendo os Módulos ESET de '/tmp/tmp.A2IasvMAU4/setup/Modules' para /var/opt/eset/RemoteAdministrator/Server/Modules/... done Criando o caminho do diretório 'config': /etc/opt/eset/RemoteAdministrator/Server Criando o caminho do diretório 'libs': /opt/eset/RemoteAdministrator/Server Criando o caminho do diretório 'data': /var/opt/eset/RemoteAdministrator/Server Criando o caminho do diretório 'Pki Cache': /var/opt/eset/RemoteAdministrator/Server/pki.eset.com/ Criando o caminho do diretório 'logs': /var/log/eset/RemoteAdministrator/Server Moving ReportTemplates from '/tmp/tmp.A2IasvMAU4/setup/ReportTemplates' to /var/opt/eset/RemoteAdministrator/Server/ReportTemplates/... done Moving LangData.dat to /var/opt/eset/RemoteAdministrator/Server/Localization/LangData.dat... done Extração dos arquivos ReportPrinter.... feito Criando o arquivo de configuração de inicialização /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini ... feito Criando o arquivo de configuração /etc/opt/eset/RemoteAdministrator/Server/config.cfg ... feito Fazendo backup do conteúdo de /opt/eset/RemoteAdministrator/Server Copiando arquivos para o destino: /opt/eset/RemoteAdministrator/Server Copiando o instalador para o destino de destino: /opt/eset/RemoteAdministrator/Server/setup/installer_backup.sh Propriedade do arquivo definida como: root:root Configurando o serviço de inicialização automática... Gerando token de Xauthority... feito Ignorando a instalação da política do SELinux. Criado o link simbólico '/etc/systemd/system/multi-user.target.wants/eraserver.service' → '/etc/systemd/system/eraserver.service' Removido o diretório de backup: /opt/eset/RemoteAdministrator/.Server-712302407 Produto instalado. -
Verifique se o serviço do Servidor ESET PROTECT está sendo executado.
sudo systemctl status eraserver -
Exemplo de saída da execução do Servidor ESET PROTECT
eraserver.service - Servidor do ESET PROTECT Carregado: carregado (/etc/systemd/system/eraserver.service; ativado; predefinição: ativado) Ativo: ativo (em execução) desde Wed 2026-01-28 11:26:01 CET; 34s atrás Invocação: 511c310f22f94b4c8c09509f8af66c65 Process: 202 ExecStart=/opt/eset/RemoteAdministrator/Server/ERAServer --daemon --pidfile /var/run/eraserver.pid (co> PID principal: 252 (ERAServer) Tarefas: 63 (limite: 18979) Memória: 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 Jan 28 11:26:01 hostname systemd[1]: Iniciando eraserver.service - Servidor do ESET PROTECT... Jan 28 11:26:01 hostname systemd[1]: Iniciado eraserver.service - Servidor ESET PROTECT.
-
Instalar o JDK.
sudo apt install default-jdk -
Verifique a versão instalada do JDK.
java -version -
Faça o download do Tomcat9 (o Tomcat 10 não é compatível; a versão 9 não está disponível nos repositórios do Debian).
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/apache-tomcat-9.0.115.tar.gz -
Crie o diretório do Tomcat e extraia os binários.
sudo mkdir -p /opt/tomcat sudo tar xzf apache-tomcat-9.0.115.tar.gz -C /opt/tomcat --strip-components=1 -
Adicione o usuário do tomcat.
sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat -
Adicione o usuário tomcat e ajuste as permissões.
sudo chown -R tomcat:tomcat /opt/tomcat sudo chmod -R 755 /opt/tomcat -
Crie um serviço Tomcat.
sudo nano /etc/systemd/system/tomcat.service -
Insira o seguinte código no arquivo 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 -
Salve as alterações. Pressione CTRL + X e pressione Y para confirmar.
-
Habilite o serviço Tomcat.
sudo systemctl daemon-reload sudo systemctl enable --now tomcat -
Verifique se o Tomcat está em execução (ou abra http://hostname:8080/).
sudo systemctl status tomcat -
Faça o download do arquivo war do console da Web.
wget https://download.eset.com/com/eset/apps/business/era/webconsole/latest/era_x64.war -
Copie o arquivo do console da Web para a pasta Tomcat.
sudo cp era_x64.war /opt/tomcat/webapps/era.war -
Reinicie o serviço Tomcat para implementar o arquivo war.
sudo systemctl restart tomcat -
Verifique se a pasta era está presente na pasta Tomcat.
ls /opt/tomcat/webapps -
Agora você pode conectar o Console da Web a outras máquinas. Por exemplo, tente o seguinte link usando o nome de host dos arquivos do instalador: http://localhost:8080/era.
Continue na próxima seção se puder abrir o Console da Web do ESET PROTECT e fazer login com credenciais de administrador. A senha foi definida no script do instalador como db-user-username.
A conexão com o Console da Web agora está disponível apenas via HTTP. Você pode configurar um novo Conexão HTTPS.
-
Faça o download do instalador do Agente.
wget https://download.eset.com/com/eset/apps/business/era/agent/latest/agent_linux_x86_64.sh -
Defina o instalador como executável.
chmod +x agent_linux_x86_64.sh -
Crie um script agent_installer.sh temporário.
touch agent_installer.sh -
Use os seguintes parâmetros e certifique-se de incluir o caminho completo para o certificado .pfx e os arquivos de autoridade de certificação .der exportados do ESET PROTECT Webconsole, bem como uma senha de certificado, se houver. Todas as partes em maiúsculas devem ser editadas de acordo com sua configuração.
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 -
Execute o script do instalador do agente.
sudo ./agent_installer.sh -
Exemplo de saída da instalação bem-sucedida do agente.
Instalador do agente ESET Management (versão: 12.5.2104.0), Copyright © 1992-2025 ESET, spol. s r.o. - Todos os direitos reservados. Criando diretórios... Criando o caminho do diretório 'config': /etc/opt/eset/RemoteAdministrator/Agent Criando o caminho do diretório 'data': /var/opt/eset/RemoteAdministrator/Agent Criando o caminho do diretório 'Pki Cache': /var/opt/eset/RemoteAdministrator/Agent/pki.eset.com/ Criando o caminho do diretório 'logs': /var/log/eset/RemoteAdministrator/Agent Criando o caminho do diretório 'libs': /opt/eset/RemoteAdministrator/Agent Diretórios criados O arquivo será extraído para: /opt/eset/RemoteAdministrator/AgentInstallerData Extracting, please wait... Checking OpenSSL ... done [OpenSSL 3.5.4 30 Sep 2025] Checking installed version ... Status da instalação atual é: NEW Os dados descompactados do instalador serão movidos para: /opt/eset/RemoteAdministrator/Agent As novas configurações de conexão são 'hostname': 'localhost', 'port': 2222 Verificando a conexão do servidor... Conexão verificada com êxito. Carregando o GUID correto... O carregamento do GUID foi bem-sucedido (novo GUID = 359950cd-4133-4ef1-b4ca-300c319d2ebc) Verificando o certificado do par... done Criando arquivo de configuração: /etc/opt/eset/RemoteAdministrator/Agent/config.cfg ... Criando o caminho do diretório 'modules': /var/opt/eset/RemoteAdministrator/Agent/Modules/ Movendo os módulos da ESET de '/opt/eset/RemoteAdministrator/Agent/setup/Modules' para /var/opt/eset/RemoteAdministrator/Agent/Modules/... Lendo o status do banco de dados... O banco de dados foi lido com sucesso. O status do banco de dados é 'DB_MISSING' O status do banco de dados é 'DB_MISSING'. O banco de dados não existe - ele será criado Inserindo a autoridade de certificação no banco de dados... Autoridade de certificação inserida com êxito. Criando o banco de dados. O banco de dados foi criado. Definindo a conexão na configuração... Conexão definida com êxito. Redefinindo o intervalo de replicação... A redefinição do intervalo de replicação foi bem-sucedida. Definindo o certificado de par na configuração... Certificado de par definido com êxito. Copiando o instalador para o destino de destino: /opt/eset/RemoteAdministrator/Agent/setup/installer_backup.sh Ignorando a instalação da exclusão needrestart. Propriedade do arquivo definida como: root:root Configurando o serviço de inicialização automática... Criado o link simbólico '/etc/systemd/system/multi-user.target.wants/eraagent.service' → '/etc/systemd/system/eraagent.service'. Ignorando a instalação da política SELinux. Serviço iniciado. Produto instalado. -
Verifique se o serviço do Agente ESET Management está em execução.
sudo systemctl status eraagent -
Exemplo de saída do agente ESET PROTECT em execução.
eraagent.service - Agente do ESET Management Carregado: carregado (/etc/systemd/system/eraagent.service; ativado; predefinição: ativado) Ativo: ativo (em execução) desde Thu 2026-01-29 16:22:12 CET; 4min 11s atrás Invocação: fcb3d2461b1e46159e972b7175c07a0c Process: 71383 ExecStart=/opt/eset/RemoteAdministrator/Agent/ERAAgent --daemon --pidfile /run/> PID principal: 71384 (ERAAgent) Tarefas: 22 (limite: 18979) Memória: 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]: Iniciando eraagent.service - Agente de gerenciamento da ESET... Jan 29 16:22:12 hostname systemd[1]: Iniciado o eraagent.service - Agente de gerenciamento da ESET. -
Abra o Console da Web do ESET PROTECT e faça o login como administrador. O Agente foi instalado com êxito se a máquina do servidor aparecer na seção Computadores .