Si es usuario de WebLogic, WebSphere o Solr v9 y utiliza el modelo de seguridad de Java 2, nuestro agente de Java requiere configuración además de la instalación del agente de Java.
WebLogic: Seguridad Java 2
Si utiliza la seguridad de Java 2, agregue la siguiente entrada a weblogic.policy para completar la instalación:
grant codeBase "file:YOUR_FULL_PATH_TO_FILE/newrelic/-" { permission java.security.AllPermission;};Especifique el directorio que contiene newrelic.jar en /full/path/to/newrelic. La ubicación predeterminada del archivo de política es weblogic_root/server/lib/weblogic.policy.
WebSphere: Seguridad Java 2 o Seguridad Administrativa
Si está utilizando Java 2 Security o WebSphere Admin Security, debe otorgar los permisos adecuados a todos los archivos jar dentro de la carpeta de instalación de New Relic.
Para habilitar New Relic para todos los servidores de aplicaciones, edite el archivo java.policy :
Abra su archivo
java.policy, ubicado dentro de su directorio de instalación de WebSphere en:YOUR_WEBSPHERE_INSTALL_DIRECTORY/java/jre/lib/security/java.policyAgregue el siguiente texto a su archivo de política, personalizando la ruta
file:para que apunte a la carpeta que contienenewrelic.jar. Asegúrese de conservar el guión-al final de la ruta, lo que otorga a todos los archivos jar en la carpeta de destino los permisos necesarios.grant codeBase "file:/YOUR_FULL_PATH_TO_NEW_RELIC_FOLDER/-" {permission java.security.AllPermission;permission java.net.NetPermission "specifyStreamHandler";permission java.net.SocketPermission "*.newrelic.com", "connect,accept,resolve";};Importante
El valor
codeBasedebe utilizar barras diagonales, no barras invertidas, como separador de directorio, incluso en sistemas Windows.Reinicie su servidor de aplicaciones.
Sugerencia
Para cada aplicación, los permisos de seguridad de Java están determinados por la unión de java.policy y server.policy. No coloque la misma configuración de permisos en varios archivos.
Para obtener más información sobre la sintaxis del archivo de políticas, consulte Implementación de políticas predeterminada y sintaxis del archivo de políticas.
Solr v9: Seguridad de Java 2
El administrador de seguridad está habilitado de forma predeterminada para la versión 9.x de Solr cuando se ejecuta en Java 24 o versiones anteriores. Esto impedirá que el agente funcione correctamente.
El funcionamiento adecuado del agente se puede lograr mediante una de las siguientes opciones:
Configura la variable de entorno
SOLR_SECURITY_MANAGER_ENABLED=falseo en el archivo de iniciosolr.in.sh/solr.in.cmd.Agregue el siguiente texto a su archivo de políticas. Asegúrese de conservar el guion
-al final de la ruta, lo que otorga a todos los jars en la carpeta de destino los permisos necesarios.grant {permission java.io.FilePermission "/YOUR_FULL_PATH_TO_NEW_RELIC_FOLDER${/}-", "read";permission java.io.FilePermission "YOUR_FULL_PATH_TO_NEW_RELIC_FOLDER/-", "read";permission java.io.FilePermission "/proc/sys/kernel/random/boot_id", "read";permission java.io.FilePermission "/proc/self/mountinfo", "read";permission java.io.FilePermission "/proc/self/cgroup", "read";permission java.io.FilePermission "/proc/cpuinfo", "read";};
Importante
El valor codeBase debe utilizar barras diagonales, no barras invertidas, como separador de directorio, incluso en sistemas Windows.