[KB3670] 手动将Linux中的ESET远程管理员升级到最新版本(6.x)

解决方案

Solution

Windows 用户: 单击此处以获取将ESET Remote Administrator 6.x升级到最新版本的说明。.

ERA 虚拟设备: 单击此处,获取有关将现有ERA VA升级到最新版本或执行迁移ERA VA的说明。

I. 使用MySQL手动升级Linux ESET Remote Administrator服务器(适用于ERA Server Appliance)。

II. 升级 ERA Agent。

III. 升级 ERA Proxy (适用于Linux和ERA虚拟设备)。


 快速升级ERA的方法

  1. 组件升级 任务

ERA 服务器, ERA Agent, ERA Proxy, ERA Web 控制台 and ERA MDC 都能使用升级任务进行升级。 查看 在线帮助l 以获取更多信息。

  1. 从旧版ERA VA中提取数据库

如果您一直在使用ERA虚拟设备(例如VMWare或Virtual Box),您可执行 数据库提取 然后 升级任务升级代理

I. 使用MySQL手动升级ESET Remote Administrator服务器 Linux版(适用于ERA Server Appliance)

  1. 下载ERA组件安装程序 包括:
    • ESET Remote Administrator 服务器 (服务器) 
    • ESET Remote Administrator 代理 (代理) 
    • Rogue Detection Sensor (RDSensor) 
    • Web 控制台 (era.war)
    • 根据需要选择其他安装程序
       
  2. 停止 Apache Tomcat 服务。例如:

    service tomcat7 stop (CentOS)  
     
  3. 备份以下文件夹及其所有内容:

    /var/lib/tomcat7/webapps/era
     
  4. 复制以下配置文件:

    /var/lib/tomcat7/webapps/era/WEB-INF/classes/sk/eset/era/g2webconsole/server/modules/config/EraWebServerConfig.properties
     
  5. 删除已经存在的 Web Console 文件夹及其所有内容:

    /var/lib/tomcat7/webapps/era  
     
  6. 如系统中存在的 era.war 文件,请删除。
     
  7. 将新的 era.war文件(步骤1中下载的) 解压到以下文件夹:

    /var/lib/tomcat7/webapps/era/

    例如 (使用 yum 或者 apt-get 安装 "unzip" ,如果命令不可用):

    mkdir /var/lib/tomcat7/webapps/era/
    unzip era.war -d /var/lib/tomcat7/webapps/era/
     (jar xvf era.war)

     
  8. 将您在步骤4中复制的 EraWebServerConfig.properties 配置文件粘贴到以下路径:

    /var/lib/tomcat7/webapps/era/WEB-INF/classes/sk/eset/era/g2webconsole/server/modules/config/EraWebServerConfig.properties 
     
  9. 运行 ERA Server 安装程序:

    sudo ./server-linux-x86_64.sh --skip-license

    其中 --skip-license 参数将跳过ESET最终用户许可协议(EULA)的显示。 如果希望查看EULA,请在安装ERA服务器时不要使用此参数。

    对于ERA服务器设备

    数据库根密码与ERA Web控制台中的ERA密码相同。

    如果在升级时收到与权限不足相关的错误 (Server bug 6.1.GA),请转到日志:

    /var/log/eset/RemoteAdministrator/EraServerInstaller.log

    并完成以下步骤:

    • 临时为“era”用户添加超级权限
       
    • 在以下位置找到实际的用户名和服务器连接:/etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini

使用以下脚本 (用实际的用户名代替“ era”):
 

  • 对于数据库服务器在本地主机上的,请使用

    mysql -u root -p

    并输入:

    grant SUPER on *.* to era@'localhost';

  • 对于在另一台计算机上运行数据库服务器的,请使用

    mysql -u root -p --host=

    并输入:

    grant SUPER on *.* to 'era'@'%';
     

完成升级,并确保在升级完成后立即删除SUPER:

  • 对于数据库服务器在本地主机上的,请使用

    mysql -u root -p

    并输入:

    revoke SUPER on *.* from 'era'@'localhost';

  • 对于在另一台计算机上运行数据库服务器的,请使用

    mysql -u root -p --host=

    并输入:

    revoke SUPER on *.* from 'era'@'%';

  1. 开启 Apache Tomcat 服务。一般来说,启动Apache和ERA Web控制台需要一些时间。
     
  2. 通过以下URL登录到ERA Web控制台:https:///era

     例如 https://192.168.10.12:8443/era
     
  3. 要升级 RD Sensor, 请按以下方式运行安装程序: sudo ./rdsensor-linx-x86_64.sh --skip-license

    其中 --skip-license 参数会跳过ESET最终用户许可协议(EULA)的显示。 如果希望在同意之前查看EULA,请在安装RD Sensor时不要使用此参数。



II. 升级 ERA Agent

建议使用ERA Administrator帐户执行以下步骤。

升级代理时,有两个选择:

  1. 在每个客户端计算机上从本地shell脚本运行Agent 安装程序。
     
  2. ERA Web控制台创建cmd命令客户端任务 (包含以下步骤)。

使用cmd命令客户端任务升级ERA代理

  1. 创建新的动态组,用于识别客户端机器上的操作系统——一个组用于32位,另一个组用于64位:
    1. 使用以下参数为32位系统创建动态组模板:
      • 选择 "AND"
      • 添加规则操作系统版本 > 操作系统平台 = (等于) 32-bit
      • 添加规则操作系统版本 > 操作系统平台(包含)Linux
         
    2. 使用以下参数为64位系统创建动态组模板:
      • 选择  "AND"
      • 添加规则操作系统版本 > 操作系统平台 = (等于) 64-bit
      • 添加规则操作系统版本 > 操作系统平台(包含)Linux
         
    3. 根据刚创建的32位模板创建动态组。
       
    4. 根据刚创建的64位模板创建动态组。

       
  2.  为32位系统创建一个新的客户端任务:
    1. 在  基本 部分, 在 任务 下拉菜单中选择 运行cmd命令
       
    2. 目标 部分,选择您为32位操作系统创建的动态组。
       
    3. 设置 部分, 在“要运行的命令行”字段中输入以下命令之一(用实际的服务器名称替换SERVER并使用共享名称共享):

      HTTP本地共享命令:wget -q http://SERVER/share/agent-linux-i386.sh -O /tmp/agent-linux-i386.sh && chmod a+x /tmp/agent-linux-i386.sh && /tmp/agent-linux-i386.sh --skip-license &> /tmp/era-agent-upgrade.txt

      在线请求命令:wget -q http://download.eset.com/download/ra/v6/standalone-installers/agent/agent-linux-i386.sh -O /tmp/agent-linux-i386.sh && chmod a+x /tmp/agent-linux-i386.sh && /tmp/agent-linux-i386.sh --skip-license &> /tmp/era-agent-upgrade.txt
       

  3. 为32位系统创建一个新的客户端任务:
    1. 在  基本 部分, 在 任务 下拉菜单中选择 运行cmd命令
       
    2. 目标 部分,选择您为64位操作系统创建的动态组。
       
    3. 设置 部分, 在“要运行的命令行”字段中输入以下命令之一(用实际的服务器名称替换SERVER并使用共享名称共享):

      HTTP本地共享命令:wget -q http://SERVER/share/agent-linux-x86_64.sh -O /tmp/agent-linux-x86_64.sh && chmod a+x /tmp/agent-linux-x86_64.sh && /tmp/agent-linux-x86_64.sh --skip-license &> /tmp/era-agent-upgrade.txt

      在线请求命令: wget -q http://download.eset.com/download/ra/v6/standalone-installers/agent/agent-linux-x86_64.sh -O /tmp/agent-linux-x86_64.sh && chmod a+x /tmp/agent-linux-x86_64.sh && /tmp/agent-linux-x86_64.sh --skip-license &> /tmp/era-agent-upgrade.txt

  4. 监视已安装应用程序中的计算机详细信息部分。可能会出现两个代理(旧版本和新版本)同时在客户机上运行的情况。这只是暂时的。您还可以在计算机部分查看 过时的应用程序 报告(可以显示特定的计算机)。请注意,此报告中的数据每小时更新一次。


III. 更新 ERA Proxy (适用于Linux和ERA虚拟设备用户)

如果“客户端”任务无法更新这些组件,请输入以下所示的命令:

  1. 下载 ERA Proxy 安装程序(确保安装程序版本正确):
    wget https://download.eset.com/com/eset/apps/business/era/proxy/latest/proxy-linux-x86_64.sh
     
  2. 导航到下载ERA Server的文件夹,并确保安装程序包可执行:
    chmod +x proxy-linux-x86_64.sh
     
  3. 运行以下命令安装最新的ERA Proxy: 
    ./proxy-linux-x86_64.sh
     
  4. 重新启动你的电脑。