MicroStrategy ONE

MicroStrategy Web Server および Mobile Server の配置

で説明した必要な設定をすべて行ったと仮定すると、事前構成情報、JBoss を使用して MicroStrategy Web (JSP) および Mobile Server (JSP) のデプロイを開始できます。

JBoss をスタンドアロン Web コンテナとして使用した配置

JBoss をスタンドアロン Web コンテナとして使用して MicroStrategy JSP アプリケーションを配置するには

展開されたフォルダーを使用して MicroStrategy Web (JSP) を展開する手順は次のとおりです。MicroStrategy Mobile Server (JSP)を展開する場合は、変更する必要があります。MicroStrategy.warMicroStrategyMobile.war以下の手順に従ってください。

  1. 解凍MicroStrategy.warJBOSS_EAP_HOME/standalone/deployments/ディレクトリ。

  2. 空のファイルを作成しますMicroStrategy.war.dodeploy

  3. 次のコマンドを実行してサーバーを起動します。standalone.shまたはstandalone.bat指示。

MicroStrategy JSP アプリケーションは、以下に基づいて自動的に配置されます。

  • JBossが展開されたWARファイルをデプロイするように設定した場合(通常はデフォルトの動作)、JBOSS_HOME\server\default\deployディレクトリ:
    • MicroStrategy Web (JSP)を展開する場合、フォルダの名前はMicroStrategyデフォルトでは。
    • MicroStrategy Mobile Server (JSP)を展開する場合、フォルダの名前はMicroStrategyMobileデフォルトでは。
  • 未展開の WAR ファイルを配置するよう JBoss を構成している場合、構成ファイルはシステムのデフォルト一時ファイル ディレクトリ内に作成されます。Windowsシステムの場合、一時ファイルディレクトリは通常、TMP環境変数:
    • MicroStrategy Web (JSP)を展開する場合、/microstrategy/web-Version/一時ファイルディレクトリ内にフォルダが作成され、Version MicroStrategy Web (JSP) 製品のバージョン番号です。このフォルダの場所には、さまざまな設定ファイルがあります。WEB-INFフォルダーとそのサブフォルダー。
    • MicroStrategy Mobile Server (JSP)を展開する場合、/microstrategy/mobile-Version/一時ファイルディレクトリ内にフォルダが作成され、Version MicroStrategy Mobile Server (JSP) 製品のバージョン番号です。このフォルダの場所には、さまざまな設定ファイルがあります。WEB-INFフォルダーとそのサブフォルダー。

MicroStrategy JSP アプリケーションへの管理アクセスの設定

MicroStrategy Web Administratorにアクセスする権限を持つユーザーを許可するには、MicroStrategy モバイルサーバー管理者は、ユーザーを作成し、そのユーザーに次の役割を割り当てる必要があります。admin JBoss ユーザー設定ファイルの下にあります。このアクセスを設定する手順を次に示します。

MicroStrategy JSP アプリケーションへの管理アクセスを構成する

  1. ディレクトリを参照するJBOSS_HOME\server\default\conf、 どこ JBOSS_HOME JBoss をインストールした場所です。
  2. このディレクトリ内で、次の 2 つのファイルを作成します。
    • users.properties
    • roles.properties
  3. 開くusers.propertiesテキストエディタでファイルを開きます。
  4. 次の構文を使用して、Web 管理者とモバイル サーバー管理者に管理アクセス権を付与するには、ユーザーごとに 1 行含めます。
    ユーザーID=ユーザーパスワード

    たとえば、次の構文を使用して、それぞれパスワード 1234 と 5678 を持つ UserA と UserB を作成します。

    UserA=1234

    UserB=5678

  5. 変更を保存して閉じますusers.propertiesファイル。
  6. 開くroles.propertiesテキストエディタでファイルを開きます。
  7. 含めたユーザーごとに1行ずつ含めます。users.properties次の構文を使用して、ファイルを作成し、管理者アクセス権を付与します。
    ユーザーID=admin

    たとえば、次の構文を使用して、UserA と UserB に管理アクセス権を与えることを定義します。

    • UserA=admin
    • UserB=admin
  8. 変更を保存して閉じますroles.propertiesファイル。
  9. JBossを起動するには、JBOSS_HOME\bin。続いて、次のコマンドを実行します。
    run.bat -b 0.0.0.0

これで、MicroStrategy JSPアプリケーションにアクセスして設定することができます。MicroStrategy JSP アプリケーション管理ページへのアクセス

MicroStrategy JSP アプリケーション管理ページへのアクセス

以下の手順を使用して、MicroStrategy JSP アプリケーションの管理ページへアクセスできます。

MicroStrategy JSP アプリケーション管理ページにアクセスする

  1. Web ブラウザーで、次の URL を指定して、管理ページにアクセスします。
    • Web (JSP) の場合:http://localhost:8080/MicroStrategy/servlet/mstrWebAdmin
    • モバイル サーバー (JSP) の場合:http://localhost:8080/MicroStrategyMobile/servlet/mstrWebAdmin

    上記の URL の末尾にあるサーブレット名では大文字と小文字が区別されます。サーブレット名を入力するときは、大文字と小文字を正しく使用するよう注意してください。アプリケーション サーバーでセキュリティが有効になっている場合は、管理者認証に関連するダイアログ ボックスが開きます。

  2. ユーザー名とパスワードの入力を求められた場合は、roles.propertiesファイルとログイン情報はusers.propertiesファイル。
  3. 認証後
    • MicroStrategy Web (JSP) を展開している場合は、MicroStrategy Web Administrator ページが表示されます。Intelligence Server を追加および接続します。
    • MicroStrategy Mobile Server (JSP) を展開している場合は、MicroStrategy Mobile Server 管理者ページが表示されます。Intelligence Server を追加および接続します。接続したら、クリックしますモバイル構成 MicroStrategy Mobile アプリケーションが Mobile Server および Intelligence Server と通信するように構成します。この設定を定義する手順については、MicroStrategy Mobile Administration Help。構成を作成すると、モバイル サーバー (JSP) をデプロイするために必要な手順が完了します。
  4. MicroStrategy Web (JSP) を配置する際は、MicroStrategy Web プロジェクトの起動に進みます。 Web ブラウザで、次の URL を使用して MicroStrategy Web プロジェクトにアクセスします。

    http://localhost:8080/MicroStrategy/servlet/mstrWeb

MicroStrategy JSP アプリケーションへの管理アクセス用のユーザーの作成

MicroStrategy Web AdministratorまたはMicroStrategy Mobile Server Administratorへのアクセスを承認されたユーザーに許可するには、ApplicationRealmそしてそれをマッピングするadmin役割。このアクセスを設定する手順を次に示します。

MicroStrategy JSPアプリケーションへの管理アクセス用のユーザーを作成するには

  1. ターミナルを開いてJBOSS_EAP_HOME/bin/ディレクトリ。Linuxまたは他のUNIX系オペレーティングシステムを実行している場合は、add-user.sh。Microsoft Windows Serverを実行している場合は、add-user.bat

  2. 管理ユーザーを追加するか、アプリケーション ユーザーを追加するかを選択します。入力bアプリケーションユーザーをデフォルトに追加するApplicationRealm

  3. プロンプトが表示されたら、希望するユーザー名、パスワード、およびロールを入力します。入力して選択を確認してくださいyes、または入力no変更をキャンセルします。変更は、セキュリティ レルムの各プロパティ ファイルに書き込まれます。プロンプトが表示されたら、What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]:、 入力adminユーザーをadmin役割。

  4. 次のコマンドを実行してサーバーを起動します。standalone.shまたはstandalone.bat指示。

    これで、MicroStrategy JSPアプリケーションにアクセスして設定することができます。MicroStrategy JSP アプリケーション管理ページへのアクセス

トラブルシューティング

場合によっては、JSON に関する要求で次のエラーが表示されることがあります。

"Invalid JSON body, Illegal Type (com.microstrategy.rest.model.filter.viewfilter.BranchExpression) to deserialize: prevented for security reasons;"

Web サーバーのログに、次のように類似の警告メッセージが表示される場合もあります。

警告 [org.jboss.as.jaxrs] (MSC サービス スレッド 1-2) WFLYRS0018: JAX-RS デプロイメントで Jackson アノテーションが明示的に使用されています。システムは現在のデプロイメントの JSON-B 処理を無効にします。Consider setting the 'resteasy.preferJacksonOverJsonB' property to 'false' to restore JSON-B.

このような場合は、Jackson を無効化するように JBoss を構成する必要があります。これは次の方法で実行できます。

  • 次のオプションを使用して JBoss サーバーを起動する。

    ./bin/スタンドアロン.sh    -Dresteasy.preferJacksonOverJsonB=FALSE
  • または、構造xmlのタグに除外を作成するorg.jboss.resteasy.resteasy-json-binding-providerモジュール。

JBossのドキュメントを参照してください。 RESTEasy JAX-RSこの状況の詳細については、