Base de conocimiento ESET

Actualizar ESET Remote Administrator para Linux hacia la última versión (6.x)

Usuarios de Windows: Haga clic aquí para obtener instrucciones para actualizar ESET Remote Administrator 6.x hacia la última versión.
 

I. Actualización manual para Linux ESET Remote Administrator Server utilizando MySQL (aplica a ERA Server Appliance)

  1. Descargue los instaladores de ERA (incluyendo ESET Remote Administrator Server (ERA Server), ESET Remote Administrator Agent (ERA Agent), RDSensor, era.war y otros necesarios).

  2. Detenga el servicio Apache Tomcat. Por ejemplo:

    service tomcat6 stop (CentOS)  

  3. Realice una copia de seguridad de la siguiente carpeta y sus contenidos:

    /var/lib/tomcat6/webapps/era

  4. Realice una copia del siguiente archivo de configuración:

    /var/lib/tomcat6/webapps/era/WEB-INF/classes/sk/eset/era/g2webconsole/server/modules/config/EraWebServerConfig.properties

  5. Elimine la carpeta Web Console y todos sus contenidos:

    /var/lib/tomcat6/webapps/era  

  6. Elimine el archivo era.war si aparece en el sistema.

  7. Descomprima el archivo era.war (que descargó en el paso 1) hacia la siguiente carpeta:

    /var/lib/tomcat6/webapps/era/

    Ejemplos (use yum o apt-get para instalar "descomprimido" si el comando no se encuentra disponible):

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

  8. Mueva el archivo de configuración EraWebServerConfig.properties que copió en el paso 4 hacia el siguiente directorio:

    /var/lib/tomcat6/webapps/era/WEB-INF/classes/sk/eset/era/g2webconsole/server/modules/config/EraWebServerConfig.properties 

  9. Ejecute el instalador de ERA Server:

    sudo ./Server-x86_64.sh --skip-license

    El parámetro --skip-license saltea la aparición del Acuerdo de licencia del usuario final de ESET (EULA). Si desea ver el EULA antes de aceptarlo, no utilice este parámetro cuando instale ERA Server.

    Para ERA Server Aplliance

    La contraseña root de la Base de datos es idéntica a la de la Consola web de ERA.

    En caso de que aparezca un error relacionado con insuficiencia de privilegios cuando actualice (Server bug 6.1.GA), el registro podrá localizarse en

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

    y deberán realizarse los siguientes pasos:

    • Agregue temporalmente el privilegio SUPER para el usuario "era"

    • En el archivo /etc/opt/eset/RemoteAdministrator/Server/StartupConfiguration.ini, localice el nombre real del usuario y de la conexión del servidor

    Use los siguientes scripts (en los cuales se ha asumido que el nombre del usuario es "era"):

    • En el caso de la base de datos del localhost, use

      mysql -u root -p

      y escriba:

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

    • En caso de que la base de datos del servidor se ejecute en otro equipo, use

      mysql -u root -p --host=<db-hostname>

      y escriba:

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

    Luego de completar la actualización asegúrese de quitar el pivilegio SUPER:

    • Si el servidor de la base de datos se encuentre en el localhost, use

      mysql -u root -p

      y escriba:

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

    • En caso que el servidor de la base de datos se encuentre en otro equipo, use

      mysql -u root -p --host=<db-hostname>

      y escriba:

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

  10. Inicie el servicio Apache Tomcat. Usualmente, demanda algunos minutos el inicio del servicio y que la Consola web de ERA comience a funcionar.

  11. Inicie la Consola web de ERA en la siguiente URL: https://<nombre-del-host>/era

  12. Para actualizar el RD Sensor, ejecute el instalador de la siguiente manera:

    sudo ./RDSensor.sh --skip-license

    El parámetro --skip-license saltea la aparición del Acuerdo de licencia del usuario final de ESET (EULA). Si desea ver el EULA antes de aceptarlo, no utilice este parámetro cuando instale RD Sensor.
     

II. Actualice el Agente de ERA

Cuando actualice el Agente, podrá optar por dos alternativas:

  1. Ejecute el instalador del Agente desde la shell de manera local en cada equipo.

  2. Cree una tarea de cliente de Ejecución de comando en la Consola web de ERA (pasos incluidos debajo).

Actualización del Agente de ERA usando la tarea de cliente de Ejecución de comando

  1. Cree nuevos Grupos dinámicos que identifiquen el sistema operativo del equipo—un grupo para 32-bit y otro para 64-bit:
    1. Cree una plantilla de Grupo dinámico para sistemas de 32-bit con los siguientes parámetros:
      • Operación "AND"
      • Agregar regla OS edition > OS platform = (igual) 32-bit
      • Agregar regla OS edition > OS type contains Linux
         
    2. Cree una plantilla de Grupo dinámico para sistemas de 64-bit con los siguientes parámetros:
      • Operación "AND"
      • Agregar regla  OS edition > OS platform = (equal) 64-bit
      • Agregar regla OS edition > OS type contains Linux
         
    3. Cree un Grupo dinámico basado en la plantilla de 32-bit que acaba de crear.

    4. Cree un Grupo dinámico basado en la plantilla de 64-bit que acaba de crear.
       
  2.  Cree una nueva tarea para sistemas de 32-bit:
    1. En la sección Básico, seleccione Ejecutar comando dentro del menú desplegable Tarea.

    2. En la sección Destino, seleccione el Grupo dinámico que creó para los sistemas de 32-bit.

    3. En el apartado Configuración ingrese la siguiente línea de comando dentro del campo Línea de comando para ejecutar (reemplace server con el nombre de su servidor actual y share con el nombre del recurso compartido):

      wget -q http://SERVER/share/Agent_i386.sh -O /tmp/Agent_i386.sh && chmod a+x /tmp/Agent_i386.sh && /tmp/Agent_i386.sh --skip-license &> /tmp/era-agent-upgrade.txt

      wget -q http://repository.eset.com/v1/com/eset/apps/business/era/agent/v6/6.1.450.0/Agent-Linux-i386.sh -O /tmp/Agent_i386.sh && chmod a+x /tmp/Agent_i386.sh && /tmp/Agent_i386.sh --skip-license &> /tmp/era-agent-upgrade.txt

  3. Cree una nueva tarea para sistemas de 64-bit:
    1. En la sección Básico, seleccione Ejecutar comando dentro del menú desplegable Tarea.

    2. En la sección Destino, seleccione el Grupo dinámico que creó para los sistemas de 64-bit.

    3. En el apartado Configuración ingrese la siguiente línea de comando dentro del campo Línea de comando para ejecutar (reemplace server con el nombre de su servidor actual y share con el nombre del recurso compartido):

      wget -q http://SERVER/share/Agent_x86_64.sh -O /tmp/Agent_x86_64.sh && chmod a+x /tmp/Agent_x86_64.sh && /tmp/Agent_x86_64.sh --skip-license &> /tmp/era-agent-upgrade.txt

      wget -q http://repository.eset.com/v1/com/eset/apps/business/era/agent/v6/6.1.450.0/Agent-Linux-x86_64.sh -O /tmp/Agent_x86_64.sh && chmod a+x /tmp/Agent_x86_64.sh && /tmp/Agent_x86_64.sh --skip-license &> /tmp/era-agent-upgrade.txt

  4. Monitoree la sección Detalles de los equipos en Aplicaciones instaladas. Podría ocurrir que dos Agentes (uno ejecuta una versión anterior, otro una más reciente) se ejecuten en el mismo equipo al mismo tiempo. Este suceso es temporal. También puede monitorear el reporte de aplicaciones desactualizadas en la sección Equipos. Tenga en cuenta que la información de este reporte se actualiza cada una hora.