September 22 — Documentation updated for compatibility with the latest PAM version (5.3.0).
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Requisitos de los dispositivos

Lo que necesita un endpoint Windows, Linux o macOS para ejecutar el agente de SONAR: sistemas operativos, arquitecturas, privilegios y exclusiones de antivirus.

Qué cubre esta página

Lo que necesita un dispositivo antes de instalar en él el agente de SONAR: qué sistemas operativos y arquitecturas de procesador tienen instalador, qué privilegios requiere la instalación, qué se escribe en el disco y qué carpetas y procesos excluir del análisis del antivirus y del EDR.

El servidor de SONAR lo opera DataDike. Nada de esta página se aplica a él: los requisitos siguientes son para los endpoints que usted gestiona. Para las conexiones que un endpoint debe poder abrir, vea Requisitos de red.

Sistemas operativos y arquitecturas

La consola genera un instalador por sistema operativo y arquitectura. Estas son las combinaciones que ofrece y las versiones de sistema operativo en las que se ejecuta el agente.

Plataforma

Arquitecturas ofrecidas en Install Agent

Versiones de sistema operativo

Windows

64-bit (x64), 32-bit (x86)

Windows 10, Windows 11, Windows Server 2016 y posteriores

Linux

64-bit (x86-64), 32-bit (x86), ARM 64-bit, ARM 32-bit

Cualquier distribución que use systemd como sistema de inicio, con kernel Linux 3.2 o posterior

macOS

Intel 64-bit, Apple Silicon

macOS 12 Monterey y posteriores

Puntos que deciden qué instalador elegir:

  • Instalador de Windows de 64 bits en Windows de 32 bits. El instalador de 64 bits comprueba el sistema operativo y se detiene con el mensaje This application requires a 64-bit Windows operating system. Use el instalador 32-bit en Windows de 32 bits.

  • Windows en ARM. No existe instalador ARM para Windows.

  • Linux sin systemd. El script de instalación para Linux se detiene con el mensaje This install script only supports systemd. Para comprobar una máquina, ejecute ps --no-headers -o comm 1: la salida debe ser systemd.

  • Distribuciones Linux que reconoce el script. El script establece la configuración regional (locale) del sistema de una de dos formas: una para la familia Debian (Ubuntu, Debian, Raspbian, Kali, Linux Mint) y otra para las demás distribuciones que reconoce (Fedora, Rocky Linux, CentOS, RHEL, Amazon Linux, Arch, openSUSE). Cualquier otra distribución con systemd se configura de la segunda forma.

  • macOS. Elija Apple Silicon para los Mac de la serie M e Intel 64-bit para los Mac Intel. uname -m devuelve arm64 en Apple silicon y x86_64 en Intel.

Lo que cada plataforma puede hacer una vez instalado el agente varía: el inventario de software, la aplicación de actualizaciones de Windows Update y el módulo de productividad, por ejemplo, solo existen en Windows. Vea Plataformas compatibles.

Privilegios necesarios para instalar

Plataforma
Quién ejecuta el instalador
Cuenta con la que se ejecuta el agente

Windows

Un administrador local. El instalador solicita elevación de privilegios

Local System

Linux

root, desde una sesión sin entorno gráfico (SSH o una consola de texto)

root

macOS

Un administrador, mediante sudo

root (launch daemon del sistema)

En cualquier otra condición, el script para Linux se niega a ejecutarse:

  • sin ser root: ERROR: Must be run as root;

  • desde una sesión gráfica: ERROR: Display detected. Installer only supports running headless, i.e from ssh. Ejecútelo por SSH, cambie a una sesión de texto con sudo systemctl isolate multi-user.target o, si la variable solo procede del reenvío X (X forwarding), ejecute unset DISPLAY e inténtelo de nuevo.

El script para Linux también necesita bash y wget en la máquina.

Qué se escribe en el dispositivo

Windows

Ruta
Contenido

C:\Program Files\Sonar\

Ejecutable del agente sonarrmm.exe (unos 10,6 MB en 64 bits y 10,1 MB en 32 bits), uninstall.exe, el archivo de registro agent.log y el módulo de productividad productivity.exe (unos 25,4 MB) cuando está instalado

C:\Program Files\Sonar\python\

Entorno de ejecución de Python que el agente descarga en su primer inicio, usado para ejecutar scripts de Python

C:\Program Files\Mesh Agent\

Agente de acceso remoto (MeshAgent.exe)

C:\ProgramData\Sonar\

Carpeta de trabajo para scripts y actualizaciones del agente

HKLM\SOFTWARE\Sonar

Configuración del agente

Un agente de 32 bits instalado en Windows de 64 bits usa en su lugar C:\Program Files (x86)\Sonar\ y C:\Program Files (x86)\Mesh Agent\.

El instalador registra Sonar, editor DataDike®, en la lista de programas instalados.

Linux

Ruta
Contenido

/usr/local/bin/sonaragent

Ejecutable del agente (unos 10,5 a 11,3 MB según la arquitectura)

/opt/sonaragent/

Carpeta de trabajo del agente

/opt/sonarmesh/

Agente de acceso remoto (meshagent)

/etc/sonaragent.json

Configuración del agente

/etc/systemd/system/sonaragent.service

Unidad de servicio del agente

/var/log/sonaragent.log

Registro del agente

macOS

Ruta
Contenido

/opt/sonaragent/sonaragent

Ejecutable del agente (unos 10,7 a 11,4 MB según la arquitectura)

/opt/sonarmesh/

Agente de acceso remoto (meshagent)

/Library/LaunchDaemons/sonaragent.plist

Launch daemon del agente

/etc/sonaragent.json

Configuración del agente

/var/log/sonaragent.log

Registro del agente

En Windows, la instalación del agente configura la directiva de Windows Update para que Windows no instale actualizaciones automáticamente: la aplicación de actualizaciones pasa a gestionarse desde SONAR. Al desinstalar el agente se vuelven a activar las actualizaciones automáticas. Vea Instalar el agente en Windows para conocer todo lo que cambia el instalador.

Exclusiones de antivirus y EDR

El agente ejecuta comandos, scripts y actualizaciones en el dispositivo como Local System o root, que es exactamente el comportamiento que vigilan los productos de seguridad. Añada estas exclusiones en su antivirus o EDR antes de un despliegue a gran escala.

Windows

Tipo
Exclusión

Carpeta

C:\Program Files\Sonar\ (C:\Program Files (x86)\Sonar\ para un agente de 32 bits en Windows de 64 bits)

Carpeta

C:\Program Files\Mesh Agent\ (C:\Program Files (x86)\Mesh Agent\ para un agente de 32 bits en Windows de 64 bits)

Carpeta

C:\ProgramData\Sonar\

Proceso

sonarrmm.exe

Proceso

MeshAgent.exe

Proceso

productivity.exe, donde esté instalado el módulo de productividad

El método de instalación PowerShell añade por sí mismo las tres carpetas a la lista de exclusiones de Microsoft Defender cuando Defender está activo. Con cualquier otro método, y con cualquier otro producto de seguridad, añádalas usted mismo.

Linux

Tipo
Exclusión

Archivo

/usr/local/bin/sonaragent

Carpeta

/opt/sonaragent/

Carpeta

/opt/sonarmesh/

Proceso

sonaragent

Proceso

meshagent

macOS

Tipo
Exclusión

Carpeta

/opt/sonaragent/

Carpeta

/opt/sonarmesh/

Proceso

sonaragent

Proceso

meshagent

Cómo comprobar si un dispositivo cumple estos requisitos

  • Windows: en PowerShell, [Environment]::Is64BitOperatingSystem devuelve True en Windows de 64 bits; winver muestra la versión.

  • Linux: ps --no-headers -o comm 1 devuelve systemd; uname -m muestra la arquitectura (x86_64, i686, aarch64, armv7l); uname -r muestra la versión del kernel.

  • macOS: uname -m devuelve arm64 o x86_64; sw_vers muestra la versión de macOS.

Páginas relacionadas

Atualizado

Isto foi útil?