NetWorker: Cómo identificar qué servidor es el servidor de autenticación utilizado por NMC y NWUI
Resumen: Este artículo se aplica a entornos de NetWorker que contienen varios servidores NetWorker Server administrados por una sola instancia de NetWorker Management Console (NMC). NMC utiliza solo un servidor NetWorker Server como servidor de autenticación (AUTHC). En este artículo, se proporcionan pasos para identificar qué host de NetWorker es el servidor AUTHC. ...
Instrucciones
Servicio de autenticación de NetWorker (AUTHC):
Cada NetWorker Server contiene el servicio de autenticación de NetWorker. No hay ningún servicio individual que se ejecute desde Services.msc (Windows) o systemd (Linux).
En los servidores Linux NetWorker, AUTHC se ejecuta como jsvc.exe Proceso generado por el usuario nsrtomc+:
[root@nsr ~]# ps -ef | grep jsvc nsrtomc+ 2961 2087 0 00:04 ? 00:00:00 jsvc.exec -nodetach --add-modules=java.se.ee --illegal-access=permit -classpath /opt/nsr/authc-server/tomcat/bin/bootstrap.jar:/opt/nsr/authc-server/tomcat/bin/tomcat-juli.jar -pidfile /nsr/authc/authc-tomcat.pid -Dcatalina.home=/opt/nsr/authc-server/tomcat -Dcatalina.base=/nsr/authc -Dauthc.server.datasource.location=/nsr/authc/data/authcdb -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/nsr/authc/conf/logging.properties -Djava.security.properties=/opt/nsr/authc-server/conf/java.security -Dauthc.server.banner.location=/opt/nsr/authc-server/conf -Djava.locale.providers=COMPAT -XX:+IgnoreUnrecognizedVMOptions org.apache.catalina.startup.Bootstrap nsrtomc+ 2997 2961 3 00:04 ? 00:22:20 jsvc.exec -nodetach --add-modules=java.se.ee --illegal-access=permit -classpath /opt/nsr/authc-server/tomcat/bin/bootstrap.jar:/opt/nsr/authc-server/tomcat/bin/tomcat-juli.jar -pidfile /nsr/authc/authc-tomcat.pid -Dcatalina.home=/opt/nsr/authc-server/tomcat -Dcatalina.base=/nsr/authc -Dauthc.server.datasource.location=/nsr/authc/data/authcdb -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/nsr/authc/conf/logging.properties -Djava.security.properties=/opt/nsr/authc-server/conf/java.security -Dauthc.server.banner.location=/opt/nsr/authc-server/conf -Djava.locale.providers=COMPAT -XX:+IgnoreUnrecognizedVMOptions org.apache.catalina.startup.Bootstrap
En los servidores NetWorker de Windows, AUTHC se ejecuta como un jsvc.exe proceso generado por el local SYSTEM Cuenta:
El servicio de autenticación de NetWorker no se detiene ni se inicia independientemente de NetWorker. NetWorker AUTHC es una función dependiente del servicio de NetWorker Server (nsrd). La variable nsrd El servicio detiene e inicia NetWorker AUTHC.
Autenticación de NetWorker
- En un entorno de host único, donde el servidor de NMC administra un solo servidor NetWorker Server, el servidor NetWorker Server es el servidor AUTHC.
- En una zona de datos de múltiples hosts, donde un solo servidor de NetWorker Management Console (NMC) administra dos o más servidores NetWorker Server, solo uno de ellos es el servidor AUTHC. Para la interfaz de usuario web de NetWorker (NWUI), hay servidores NWUI por NetWorker Server, pero la autenticación se puede dirigir a un servidor de autenticación de NetWorker específico.
- En algunos entornos, el servidor de NMC o NWUI también puede contener el
nsrdy paquetes de instalación de AUTHC. El servidor de NMC, el servidor de NWUI u otro host independiente se configuran como el servidor de autenticación. - El puerto 9090 es el puerto predeterminado que utiliza NetWorker AUTHC. Consulte la sección Información adicional .
nsrlogin, authc_config, authc_mgmt, y así sucesivamente)
Cómo identificarlo:
El host AUTHC utilizado por NMC o NWUI se establece durante la configuración inicial:
- En Windows: El asistente de instalación contiene los pasos para configurar el servidor AUTHC utilizado por NMC y NWUI.
- En Linux: Durante la inicialización de NMC mediante
/opt/lgtonmc/bin/nmc_configy NWUI/opt/nwui/scripts/nwui_configure.sh
Para identificar qué host utiliza NMC para su autenticación, ejecute los siguientes pasos en el servidor de NetWorker Management Console (NMC):
- Abra el archivo
gstd.confarchivo:
- Linux:
/opt/lgtonmc/etc/gstd.conf - Windows (valor predeterminado):
C:\Program Files\EMC NetWorker\Management\GST\etc\gstd.conf
- La variable
gstd.confdefine el archivoauthsvc_hostnameyauthsvc_portque utiliza NMC para autenticar usuarios.
authsvc_hostname: Nombre de host del servidor de autenticación de NetWorker.authcsvc_port: El puerto del servicio de autenticación de NetWorker (valor predeterminado 9090).
Para la interfaz del usuario web de NetWorker (NWUI). El registro de instalación define qué host se configuró como el servidor AUTHC. En el servidor de NWUI:
- Linux:
grep /opt/nwui/logs/install.log -e "Authentication server" - Windows: Abra el registro de instalación que se encuentra en
%LOCALAPPDATA%\Temp\NetWorker_DATE_MCUI.log. Buscar en el archivoAUTH_HOSTNAMEque define el host de AUTHC.
Cualquier solución de problemas de autenticación de NWUI o NMC se debe investigar desde el host identificado en los pasos anteriores:
Información adicional
El puerto 9090 es el puerto predeterminado que utiliza NetWorker AUTHC; Sin embargo, esto se puede confirmar mediante los siguientes pasos:
Linux:
- Obtenga el ID de proceso (PID) del proceso de jsvc.exe de NetWorker:
ps -ef | grep jsvc - Mediante el PID de la segunda entrada, enumere qué puerto está escuchando ese PID:
netstat -apno | grep LISTEN | grep PID
Ejemplo:
[root@nsr ~]# ps -ef | grep jsvc.exe nsrtomc+ 2961 2087 0 Feb17 ? 00:00:00 jsvc.exec -nodetach --add-modules=java.se.ee --illegal-access=permit -classpath /opt/nsr/authc-server/tomcat/bin/bootstrap.jar:/opt/nsr/authc-server/tomcat/bin/tomcat-juli.jar -pidfile /nsr/authc/authc-tomcat.pid -Dcatalina.home=/opt/nsr/authc-server/tomcat -Dcatalina.base=/nsr/authc -Dauthc.server.datasource.location=/nsr/authc/data/authcdb -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/nsr/authc/conf/logging.properties -Djava.security.properties=/opt/nsr/authc-server/conf/java.security -Dauthc.server.banner.location=/opt/nsr/authc-server/conf -Djava.locale.providers=COMPAT -XX:+IgnoreUnrecognizedVMOptions org.apache.catalina.startup.Bootstrap nsrtomc+ 2997 2961 0 Feb17 ? 00:55:51 jsvc.exec -nodetach --add-modules=java.se.ee --illegal-access=permit -classpath /opt/nsr/authc-server/tomcat/bin/bootstrap.jar:/opt/nsr/authc-server/tomcat/bin/tomcat-juli.jar -pidfile /nsr/authc/authc-tomcat.pid -Dcatalina.home=/opt/nsr/authc-server/tomcat -Dcatalina.base=/nsr/authc -Dauthc.server.datasource.location=/nsr/authc/data/authcdb -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/nsr/authc/conf/logging.properties -Djava.security.properties=/opt/nsr/authc-server/conf/java.security -Dauthc.server.banner.location=/opt/nsr/authc-server/conf -Djava.locale.providers=COMPAT -XX:+IgnoreUnrecognizedVMOptions org.apache.catalina.startup.Bootstrap root 345777 344577 0 09:45 pts/0 00:00:00 grep --color=auto jsvc.exe [root@nsr ~]# [root@nsr ~]# netstat -apno | grep LISTEN | grep 2997 tcp6 0 0 :::9090 :::* LISTEN 2997/jsvc.exec off (0.00/0/0) tcp6 0 0 :::40383 :::* LISTEN 2997/jsvc.exec off (0.00/0/0) [root@nsr ~]#
Windows (PowerShell):
- Obtenga el ID de proceso (PID) del proceso de jsvc.exe de NetWorker:
Get-CimInstance Win32_Process -Filter "Name='java.exe'" | Select-Object ProcessId, CommandLine - Uso de la tecla "
authc-server"PID, indique qué puerto está escuchando ese PID:netstat -ano | findstr LISTENING| findstr PID
PS C:\Users\Administrator.NETWORKER> Get-CimInstance Win32_Process -Filter "Name='java.exe'" | Select-Object ProcessId, CommandLine
ProcessId CommandLine
--------- -----------
6784 "C:\Program Files\NRE\java\jre1.8.0_471\bin\java.exe" -Xms512m -Xmx1024m -cp "C:\Program Files\EMC NetWorker\nsr\bin\\oncrpc.jar;C:\Program Files\EMC NetWorker\nsr\bin\\auth_proxy.jar;C:\Program Files\EMC NetWorker\nsr\bin\\auth-client-proxy-with-dependencies.jar;." COM.emc.nsr.authproxy.AuthProxyServer 7999 "C:\Program Files\EMC NetWorker\nsr\tmp\lock\auth_proxy.lck-5784"
6736 "C:\Program Files\NRE\java\jre1.8.0_471\bin\java.exe" -Djava.util.logging.config.file="C:\Program Files\EMC NetWorker\nsr\authc-server\bin\..\tomcat\conf\logging.properties" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager "-Dauthc.server.datasource.location=C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\data\authcdb" "-Djava.security.properties=C:\Program...
7000 "C:\Program Files\NRE\java\jre1.8.0_471\bin\java.exe" -Dlogging.config="C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\log4j2.xml" -Dpropertiesfile="C:\Program Files\EMC NetWorker\nwui\monitoring\app\conf\monitoring-app.properties" -Dlogsdir="C:\Program Files\EMC NetWorker\nwui\monitoring\app\logs" -jar "C:\Program Files\EMC NetWorker\nwui\monitoring\app\bin\monitoring-ap...
PS C:\Users\Administrator.NETWORKER> netstat -ano | findstr LISTENING| findstr 6736
TCP 0.0.0.0:9090 0.0.0.0:0 LISTENING 6736
TCP 0.0.0.0:51877 0.0.0.0:0 LISTENING 6736
TCP [::]:9090 [::]:0 LISTENING 6736
TCP [::]:51877 [::]:0 LISTENING 6736