MicroStrategy ONE
Distribuzione in corso MicroStrategy Server Web e Mobile
Presupponendo che siano state eseguite tutte le configurazioni necessarie descritte in Informazioni di preconfigurazione, è possibile iniziare la distribuzione MicroStrategy Web (JSP) e Mobile Server (JSP) con JBoss.
- Distribuzione utilizzando JBoss come contenitore Web autonomo
- Configurazione dell'accesso come amministrativo per MicroStrategy Applicazioni JSP
- Accesso a MicroStrategy Pagina di amministrazione dell'applicazione JSP
- Risoluzione dei problemi
Distribuzione utilizzando JBoss come contenitore Web autonomo
Da distribuire MicroStrategy Applicazioni JSP che utilizzano JBoss come contenitore Web autonomo
Ecco i passaggi per la distribuzione MicroStrategy Web (JSP) con una cartella esplosa. Se si desidera distribuire MicroStrategy Server Mobile (JSP) deve essere modificato MicroStrategy.war a MicroStrategyMobile.war nei passaggi seguenti.
-
Decomprimi
MicroStrategy.warnelJBOSS_EAP_HOME/standalone/deployments/directory . -
Crea un file vuoto denominato
MicroStrategy.war.dodeploy. -
Avviare il server eseguendo
standalone.shoppurestandalone.batcommand.
Tuo MicroStrategy L'applicazione JSP viene distribuita automaticamente in base a quanto segue:
- Se JBoss è stato configurato per distribuire un file WAR esploso, che spesso è il comportamento predefinito, viene creata una cartella all'interno di
JBOSS_HOME\server\default\deploydirectory:- Durante la distribuzione MicroStrategy Web (JSP), la cartella è denominata
MicroStrategyper impostazione predefinita. - Durante la distribuzione MicroStrategy Mobile Server (JSP), la cartella è denominata
MicroStrategyMobileper impostazione predefinita.
- Durante la distribuzione MicroStrategy Web (JSP), la cartella è denominata
- Se JBoss è stato configurato per distribuire un file WAR inesploso, i file di configurazione vengono creati all'interno della directory dei file temporanei predefinita del sistema. Per i sistemi Windows, la directory del file temporaneo è comunemente definita da
TMPVariabile d'ambiente:- Durante la distribuzione MicroStrategy Web (JSP), a
/microstrategy/web-Version/viene creata all'interno della directory del file temporaneo, doveVersionè il numero di versione di MicroStrategy Prodotto Web (JSP). All'interno di questa cartella sono disponibili vari file di configurazione inWEB-INFcartella e le relative sottocartelle. - Durante la distribuzione MicroStrategy Server Mobile (JSP), a
/microstrategy/mobile-Version/viene creata all'interno della directory del file temporaneo, doveVersionè il numero di versione di MicroStrategy Prodotto Mobile Server (JSP). All'interno di questa cartella sono disponibili vari file di configurazione inWEB-INFcartella e le relative sottocartelle.
- Durante la distribuzione MicroStrategy Web (JSP), a
Configurazione dell'accesso come amministrativo per MicroStrategy Applicazioni JSP
Per consentire agli utenti autorizzati ad accedere MicroStrategy Amministratore Web, MicroStrategy Mobile Server Administrator, è necessario creare gli utenti e assegnare loro il ruolo di admin nei file di configurazione utente JBoss. Di seguito la procedura per configurare questo accesso.
A configurare l'accesso come amministrativo per MicroStrategy Applicazioni JSP
- Individuare la directory
JBOSS_HOME\server\default\conf, doveJBOSS_HOMEè il percorso in cui è installato JBoss. - Creare i due file seguenti all'interno di questa directory:
users.propertiesroles.properties
- Aprire il
users.propertiesfile in un editor di testo. - Includere una riga affinché ciascun utente possa concedere l'accesso come amministrativo all'amministratore Web e all'amministratore di Mobile Server, utilizzando la seguente sintassi:
user_id
=user_passwordAd esempio, l'UtenteA e l'UtenteB vengono creati con password rispettivamente 1234 e 5678 utilizzando la seguente sintassi:
UserA=1234UserB=5678 - Salvare le modifiche e chiudere il
users.propertiesfile. - Aprire il
roles.propertiesfile in un editor di testo. - Includere una riga per ogni utente incluso in
users.propertiesfile e concedere loro l'accesso come amministratore, utilizzando la seguente sintassi:user_id
=adminAd esempio, per definire l'utenteA e l'UtenteB dell'accesso come amministratore, utilizzare la seguente sintassi:
UserA=adminUserB=admin
- Salvare le modifiche e chiudere il
roles.propertiesfile. - Per avviare JBoss, accedere a
JBOSS_HOME\bin. Eseguire quindi il seguente comando:run.bat -b 0.0.0.0
Ora è possibile accedere al file MicroStrategy JSP, come descritto in Accesso a MicroStrategy Pagina di amministrazione dell'applicazione JSP.
Accesso a MicroStrategy Pagina di amministrazione dell'applicazione JSP
È possibile utilizzare i passaggi seguenti per accedere alla pagina di amministrazione del proprio MicroStrategy Applicazione JSP.
A accedere a MicroStrategy Pagina di amministrazione dell'applicazione JSP
- In un browser Web, accedere alla pagina di amministrazione specificando il seguente URL:
- Per Web (JSP):
http://localhost:8080/MicroStrategy/servlet/mstrWebAdmin - Per Mobile Server (JSP):
http://localhost:8080/MicroStrategyMobile/servlet/mstrWebAdmin
I nomi del servlet alla fine degli URL sopra elencati fanno distinzione tra maiuscole e minuscole. Assicurarsi di usare maiuscole corrette quando si digita il nome del servlet. Se il server delle applicazioni è abilitato con la sicurezza, si apre una finestra di dialogo correlata all'autenticazione dell'amministratore.
- Per Web (JSP):
- Quando vengono richiesti nome utente e password, digitare il nome utente dell'utente amministratore creato in
roles.propertiese le informazioni di accesso nel fileusers.propertiesfile. - Dopo l'autenticazione:
- Durante la distribuzione MicroStrategy Web (JSP), MicroStrategy Viene visualizzata la pagina Amministratore Web. Aggiungere e connettersi a un Intelligence Server.
- Durante la distribuzione MicroStrategy Server Mobile (JSP), il MicroStrategy Viene visualizzata la pagina Amministratore server Mobile. Aggiungere e connettersi a un Intelligence Server. Una volta connesso, fare clic su Configurazione Mobile per configurare il proprio MicroStrategy Applicazioni mobili per la comunicazione con Mobile Server e Intelligence Server. Per la procedura da seguire per definire questa configurazione, vedere a MicroStrategy Guida di Mobile Administration. La creazione di una configurazione completa i passaggi necessari per distribuire Mobile Server (JSP).
- Durante la distribuzione MicroStrategy Web (JSP), procedere all'avvio di MicroStrategy Pagina del progetto Web. In un browser Web, accedere MicroStrategy Progetto Web che utilizza questo URL:
http://localhost:8080/MicroStrategy/servlet/mstrWeb
Creazione di un utente per l'accesso come amministrativo MicroStrategy Applicazioni JSP
Per consentire agli utenti autorizzati ad accedere MicroStrategy Amministratore Web o MicroStrategy Amministratore Server Mobile, è necessario creare un utente per ApplicationRealm e mapparlo a admin ruolo. Di seguito la procedura per configurare questo accesso.
Per creare un utente per l'accesso come amministrativo MicroStrategy Applicazioni JSP
-
Aprire un terminale e passare a
JBOSS_EAP_HOME/bin/directory . Se si esegue Linux o un altro sistema operativo simile a UNIX, eseguireadd-user.sh. Se si esegue Microsoft Windows Server, eseguireadd-user.bat. -
Scegliere se aggiungere un Utente gestione o un Utente applicazione. Invio
bper aggiungere un Utente dell'applicazione all'impostazione predefinitaApplicationRealm. -
Immettere il nome utente, la password e i ruoli desiderati quando richiesto. Verificare la scelta immettendo
yes, o immettendonoper annullare le modifiche. Le modifiche vengono scritte in ciascun file delle proprietà dell'area di autenticazione. Quando richiesto,What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]:, Invioadminper mappare l'utente aadminruolo. -
Avviare il server eseguendo
standalone.shoppurestandalone.batcommand.Ora è possibile accedere al file MicroStrategy JSP, come descritto in Accesso a MicroStrategy Pagina di amministrazione dell'applicazione JSP.
Risoluzione dei problemi
In determinate circostanze, potrebbe apparire un errore in una richiesta che include JSON:
"Corpo JSON non valido. Tipo non valido (com.microstrategy.rest.model.filter.viewfilter.BranchExpression) per la deserializzazione: impedito per motivi di sicurezza;"
Un messaggio di avvertenza simile potrebbe essere visualizzato anche nei registri del server Web:
WARN [org.jboss.as.jaxrs] (thread 1-2 del servizio MSC) WFLYRS0018: Utilizzo esplicito dell'annotazione Jackson in una distribuzione JAX-RS; il sistema disabiliterà l'elaborazione JSON-B per la distribuzione corrente. Per ripristinare JSON-B, prendere in considerazione l'impostazione della proprietà 'resteasy.preferJacksonOverJsonB' su 'false'.
In questo caso, JBoss deve essere configurato per disabilitare Jackson. Questo può essere fatto:
-
Avvio del server JBoss con la seguente opzione:
./bin/standalone.sh -Dresteasy.preferJacksonOverJsonB=FALSE
- Oppure creando un'esclusione in tag nella struttura xml per
org.jboss.resteasy.resteasy-json-binding-providermodulo.
Consulta la documentazione JBoss per RESTEasy JAX-RS per ulteriori informazioni su questa situazione.
