Strategy ONE
Implementar MicroStrategy Web y Mobile Server
Suponiendo que ha realizado todas las configuraciones necesarias descritas en Información de preconfiguración, puede empezar a implementar MicroStrategy Web (JSP) y Mobile Server (JSP) con JBoss.
- Implementación usando JBoss como contenedor web independiente
- Configurar el acceso de administrador a las aplicaciones JSP de MicroStrategy
- Acceso a la página administrativa de la aplicación MicroStrategy JSP
- Solución de problemas
Implementación usando JBoss como contenedor web independiente
Para desplegar las aplicaciones MicroStrategy JSP con JBoss como contenedor de Web independiente
Estos son los pasos para implementar MicroStrategy Web (JSP) con una carpeta expandida. Si desea implementar MicroStrategy Mobile Server (JSP), debe cambiar MicroStrategy.war a MicroStrategyMobile.war en los pasos a continuación.
-
Descomprimir
MicroStrategy.waren laJBOSS_EAP_HOME/standalone/deployments/directorio. -
Cree un archivo vacío llamado
MicroStrategy.war.dodeploy. -
Inicie el servidor ejecutando la
standalone.shostandalone.batcomando.
Su aplicación MicroStrategy JSP se implementa automáticamente en función de lo siguiente:
- Si ha configurado JBoss para implementar un archivo WAR expandido, lo cual suele ser el comportamiento por defecto, se crea una carpeta dentro del
JBOSS_HOME\server\default\deploydirectorio:- Al implementar MicroStrategy Web (JSP), la carpeta se llama
MicroStrategypor defecto. - Al implementar MicroStrategy Mobile Server (JSP), la carpeta se llama
MicroStrategyMobilepor defecto.
- Al implementar MicroStrategy Web (JSP), la carpeta se llama
- Si ha configurado JBoss para implementar un archivo WAR sin explotar, los archivos de configuración se crean dentro del directorio de archivos temporales predeterminado del sistema. En los sistemas Windows, el directorio de archivos temporales suele definirlo el
TMPvariable de entorno:- Al implementar MicroStrategy Web (JSP),
/microstrategy/web-Version/se crea una carpeta en el directorio de archivos temporales, dondeVersiones el número de versión del producto MicroStrategy Web (JSP). Dentro de esta ubicación de carpeta, pueden encontrarse varios archivos de configuración dentro de laWEB-INFcarpeta y sus subcarpetas. - Al implementar MicroStrategy Mobile Server (JSP),
/microstrategy/mobile-Version/se crea una carpeta en el directorio de archivos temporales, dondeVersiones el número de versión del producto MicroStrategy Mobile Server (JSP). Dentro de esta ubicación de carpeta, pueden encontrarse varios archivos de configuración dentro de laWEB-INFcarpeta y sus subcarpetas.
- Al implementar MicroStrategy Web (JSP),
Configurar el acceso de administrador a las aplicaciones JSP de MicroStrategy
Para permitir a los usuarios autorizados acceder a MicroStrategy Web Administrador, MicroStrategy Mobile Server Administrator, debe crear los usuarios y asignarles el rol de admin en los archivos de configuración del usuario de JBoss. Los pasos para configurar este acceso se encuentran a continuación.
Hasta configurar el acceso de administrador a las aplicaciones MicroStrategy JSP
- Navegar al directorio
JBOSS_HOME\server\default\conf, dondeJBOSS_HOMEes la ubicación en la que ha instalado JBoss. - Cree los dos archivos siguientes dentro de este directorio:
users.propertiesroles.properties
- Abrir la
users.propertiesen un editor de texto. - Incluya una línea para cada usuario para conceder acceso de administrador al administrador de Web y al administrador de Mobile Server con la siguiente sintaxis:
ID_usuario
=contraseña_de_usuarioPor ejemplo, cree el UsuarioA y el UsuarioB con las contraseñas 1234 y 5678 respectivamente con la siguiente sintaxis:
UserA=1234UserB=5678 - Guarde los cambios y cierre el
users.propertiesarchivo. - Abrir la
roles.propertiesen un editor de texto. - Incluya una línea para cada usuario que haya incluido en el
users.propertiesy concédales acceso de administrador utilizando la siguiente sintaxis:ID_usuario
=adminPor ejemplo, puede definir UserA y UserB para que tengan acceso de administrador utilizando la siguiente sintaxis:
UserA=adminUserB=admin
- Guarde los cambios y cierre el
roles.propertiesarchivo. - Para iniciar JBoss, vaya a
JBOSS_HOME\bin. Luego ejecute el siguiente comando:run.bat -b 0.0.0.0
Ahora puede acceder a la aplicación MicroStrategy JSP y configurarla, tal y como se describe en Acceso a la página administrativa de la aplicación MicroStrategy JSP.
Acceso a la página administrativa de la aplicación MicroStrategy JSP
Siga los pasos a continuación para acceder a la página administrativa de su aplicación MicroStrategy JSP.
Hasta acceder a la página administrativa de la aplicación MicroStrategy JSP
- En un navegador web, acceda a la página administrativa especificando la siguiente URL:
- Para Web (JSP):
http://localhost:8080/MicroStrategy/servlet/mstrWebAdmin - Para Mobile Server (JSP):
http://localhost:8080/MicroStrategyMobile/servlet/mstrWebAdmin
Los nombres de servlet al final de los URL enumerados anteriormente distinguen entre mayúsculas y minúsculas. Asegúrese de utilizar las mayúsculas y minúsculas correctas al escribir el nombre del servlet. Si el servidor de aplicaciones está habilitado con seguridad, se abrirá un cuadro de diálogo relacionado con la autenticación de administrador.
- Para Web (JSP):
- Cuando se le solicite un nombre de usuario y una contraseña, escriba el nombre de usuario para el usuario administrador que creó en el
roles.propertiesy la información de inicio de sesión en elusers.propertiesarchivo. - Después de estar autenticado:
- Si está implementando MicroStrategy Web (JSP), aparece la página del Administrador de MicroStrategy Web. Agregue y conéctese a un Intelligence Server.
- Si está implementando MicroStrategy Mobile Server (JSP), aparece la página del Administrador de MicroStrategy Mobile Server. Agregue y conéctese a un Intelligence Server. Una vez conectado, haga clic en Configuración móvil para configurar sus aplicaciones de MicroStrategy Mobile de modo que se comuniquen con Mobile Server e Intelligence Server. Para conocer los pasos para definir esta configuración, consulte el MicroStrategy Mobile Ayuda de administración. La creación de una configuración completa los pasos necesarios para desplegar Mobile Server (JSP).
- Si está implementando MicroStrategy Web (JSP), inicie la página del proyecto de MicroStrategy Web. En un navegador de web, acceda al proyecto de MicroStrategy Web usando esta URL:
http://localhost:8080/MicroStrategy/servlet/mstrWeb
Crear un usuario para acceso de administrador a las aplicaciones JSP de MicroStrategy
Para permitir a los usuarios autorizados acceder al Administrador de MicroStrategy Web o al Administrador de servidores de MicroStrategy Mobile, debe crear un usuario para ApplicationRealm y asignarlo a admin rol. Los pasos para configurar este acceso se encuentran a continuación.
Para crear un usuario con acceso de administrador a las aplicaciones JSP de MicroStrategy
-
Abra un terminal y cambie a la
JBOSS_EAP_HOME/bin/directorio. Si ejecuta Linux u otro sistema operativo similar a UNIX, ejecuteadd-user.sh. Si ejecuta Microsoft Windows Server, ejecuteadd-user.bat. -
Elija si desea agregar un usuario de gestión o un usuario de aplicación. Intro
bpara agregar un usuario de la aplicación al directorio predeterminado.ApplicationRealm. -
Introduzca el nombre de usuario, la contraseña y los roles que desee cuando se le solicite. Verifique su elección escribiendo
yeso introduciendonopara cancelar los cambios. Los cambios se escriben en cada uno de los archivos de propiedades del dominio de seguridad. Cuando se le solicite,What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]:, entraradminpara asignar el usuario aladminrol. -
Inicie el servidor ejecutando la
standalone.shostandalone.batcomando.Ahora puede acceder a la aplicación MicroStrategy JSP y configurarla, tal y como se describe en Acceso a la página administrativa de la aplicación MicroStrategy JSP.
Solución de problemas
En determinadas circunstancias, puede aparecer un error en una solicitud que involucre JSON:
"Cuerpo JSON no válido, tipo ilegal (com.microstrategy.rest.model.filter.viewfilter.BranchExpression) para deserializar: impedido por razones de seguridad;"
En los registros del servidor web, también puede aparecer un mensaje de advertencia similar:
WARN [org.jboss.as.jaxrs] (subproceso de servicio de MSC 1-2) WFLYRS0018: uso explícito de la anotación Jackson en un despliegue de JAX-RS; el sistema deshabilitará el procesamiento de JSON-B para la implementación actual. Considere establecer la propiedad 'resteasy.preferJacksonOverJsonB' en 'false' para restaurar JSON-B.
Cuando esto ocurre, JBoss debe configurarse para deshabilitar Jackson. Esto puede hacerse mediante:
-
Iniciando el servidor JBoss con la siguiente opción:
./bin/standalone.sh -Dresteasy.preferJacksonOverJsonB=FALSE
- O creando una exclusión en la etiqueta en la estructura xml para el
org.jboss.resteasy.resteasy-json-binding-providermódulo.
Consulte la documentación de JBoss para RESTEasy JAX-RS para obtener más información acerca de esta situación.
