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

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.

  1. Decomprimi MicroStrategy.war nel JBOSS_EAP_HOME/standalone/deployments/ directory .

  2. Crea un file vuoto denominato MicroStrategy.war.dodeploy.

  3. Avviare il server eseguendo standalone.sh oppure standalone.bat command.

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\deploy directory:
    • Durante la distribuzione MicroStrategy Web (JSP), la cartella è denominata MicroStrategy per impostazione predefinita.
    • Durante la distribuzione MicroStrategy Mobile Server (JSP), la cartella è denominata MicroStrategyMobile per impostazione predefinita.
  • 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 TMP Variabile d'ambiente:
    • Durante la distribuzione MicroStrategy Web (JSP), a /microstrategy/web-Version/ viene creata all'interno della directory del file temporaneo, dove Version è il numero di versione di MicroStrategy Prodotto Web (JSP). All'interno di questa cartella sono disponibili vari file di configurazione in WEB-INF cartella e le relative sottocartelle.
    • Durante la distribuzione MicroStrategy Server Mobile (JSP), a /microstrategy/mobile-Version/ viene creata all'interno della directory del file temporaneo, dove Version è il numero di versione di MicroStrategy Prodotto Mobile Server (JSP). All'interno di questa cartella sono disponibili vari file di configurazione in WEB-INF cartella e le relative sottocartelle.

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

  1. Individuare la directory JBOSS_HOME\server\default\conf, dove JBOSS_HOME è il percorso in cui è installato JBoss.
  2. Creare i due file seguenti all'interno di questa directory:
    • users.properties
    • roles.properties
  3. Aprire il users.properties file in un editor di testo.
  4. 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_password

    Ad esempio, l'UtenteA e l'UtenteB vengono creati con password rispettivamente 1234 e 5678 utilizzando la seguente sintassi:

    UserA=1234

    UserB=5678

  5. Salvare le modifiche e chiudere il users.properties file.
  6. Aprire il roles.properties file in un editor di testo.
  7. Includere una riga per ogni utente incluso in users.properties file e concedere loro l'accesso come amministratore, utilizzando la seguente sintassi:
    user_id=admin

    Ad esempio, per definire l'utenteA e l'UtenteB dell'accesso come amministratore, utilizzare la seguente sintassi:

    • UserA=admin
    • UserB=admin
  8. Salvare le modifiche e chiudere il roles.properties file.
  9. 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

  1. 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.

  2. Quando vengono richiesti nome utente e password, digitare il nome utente dell'utente amministratore creato in roles.properties e le informazioni di accesso nel file users.properties file.
  3. 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).
  4. 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

  1. Aprire un terminale e passare a JBOSS_EAP_HOME/bin/ directory . Se si esegue Linux o un altro sistema operativo simile a UNIX, eseguire add-user.sh. Se si esegue Microsoft Windows Server, eseguire add-user.bat.

  2. Scegliere se aggiungere un Utente gestione o un Utente applicazione. Invio b per aggiungere un Utente dell'applicazione all'impostazione predefinita ApplicationRealm.

  3. Immettere il nome utente, la password e i ruoli desiderati quando richiesto. Verificare la scelta immettendo yes, o immettendo no per 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)[ ]:, Invio admin per mappare l'utente a admin ruolo.

  4. Avviare il server eseguendo standalone.sh oppure standalone.bat command.

    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-provider modulo.

Consulta la documentazione JBoss per RESTEasy JAX-RS per ulteriori informazioni su questa situazione.