Plataforma
RedHat Linux 9.5
ArcGIS Monitor 2024.1.1
Problema
ArcGIS Monitor 2024.1.1 - Error al recuperar información de licencia
Descripción
Puedo instalar monitor sin ningún problema.
su - root
--instalar el software silenciosamente
cd /data/installers/monitor/Monitor_Server_rpm
./ArcGIS-Monitor-server-2024.1.1.704-rpm.bin -l yes --nox11
Luego, puedo autorizar monitor. Consulte la documentación para "Authorize Monitor Server silently.
https://doc.arcgis.com/en/monitor/latest/install/linux/authorize-arcgis-monitor-server.htm
su - root
# /usr/lib/arcgis/monitor/server/tools/authorizeSoftware
-f /data/installers/license/Monitor.ecp
Puedo verificar que la licencia está bien.
Puedo finalizar la configuración de monitor.
su - root
--crear la cuenta inicial de administrador
# /usr/lib/arcgis/monitor/server/bin/arcgis-monitor-server
admin:security:users:add --username agsmonadmin --password "*****"
--name-first AGSMON --name-last ADMIN --email alertmon@acme.com --role admin
--conectar Monitor Server al repositorio de base de datos
# /usr/lib/arcgis/monitor/server/bin/arcgis-monitor-server admin:database:register
--address mondbpg.acme.com:5432 --database agsmondb2
--username agmon --password "*******" --encrypt false
# systemctl status arcgis-monitor-server
Luego puedo iniciar sesión en la URL de monitor
https://PS026033:30443/arcgis/monitor
Pero un mensaje de advertencia sigue apareciendoa0"Failed to retrieve license information"
Solución de problemas
Los registros de ArcGIS Monitor muestran el mensajea0"installdir does not exist".
Yoa0habilité el nivel de registro en modo depuración en ArcGIS Monitor y traté de actualizar la licencia desde la aplicación web de Monitor.
Obtuve algunos mensajes más que me ayudaron a delimitar el problema.
"Checking license 240 at /usr/lib/arcgis/monitor/server/framework/ESRI/License24.0"
Causa del problema
El servicio ArcGIS Monitor se ejecuta bajo el usuario "arcgis".
Por lo tanto, el usuario "arcgis' debe ser propietario dela0/usr/lib/arcgis/monitor/server/framework/ESRI/License24.0/sysgen/keycodesa0archivo.
Pero cuando autorizamos, usamos la cuenta a0roota0porque el usuario "
.
su - root
chown -R arcgis:arcgis /usr/lib/arcgis/monitor/server/framework
Now, ArcGIS Monitor can validate the license just fine.
The "arcgis" user is the service account, we cannot log in as "arcgis" user, but we can run the authorization tool as "arcgis" using "sudo -u arcgis"
su - root
# sudo -u arcgis /usr/lib/arcgis/monitor/server/tools/authorizeSoftware
-f /data/installers/license/Monitor.ecp
I hope this helps if you encounter the same issue.