MicroStrategy ONE
MicroStrategy Web Server および Mobile Server の配置
で説明した必要な設定をすべて行ったと仮定すると、事前構成情報、JBoss を使用して MicroStrategy Web (JSP) および Mobile Server (JSP) のデプロイを開始できます。
- JBoss をスタンドアロン Web コンテナとして使用した配置
- MicroStrategy JSP アプリケーションへの管理アクセスの設定
- MicroStrategy JSP アプリケーション管理ページへのアクセス
- トラブルシューティング
JBoss をスタンドアロン Web コンテナとして使用した配置
JBoss をスタンドアロン Web コンテナとして使用して MicroStrategy JSP アプリケーションを配置するには
展開されたフォルダーを使用して MicroStrategy Web (JSP) を展開する手順は次のとおりです。MicroStrategy Mobile Server (JSP)を展開する場合は、変更する必要があります。MicroStrategy.warにMicroStrategyMobile.war以下の手順に従ってください。
-
解凍
MicroStrategy.warにJBOSS_EAP_HOME/standalone/deployments/ディレクトリ。 -
空のファイルを作成します
MicroStrategy.war.dodeploy。 -
次のコマンドを実行してサーバーを起動します。
standalone.shまたはstandalone.bat指示。
MicroStrategy JSP アプリケーションは、以下に基づいて自動的に配置されます。
- JBossが展開されたWARファイルをデプロイするように設定した場合(通常はデフォルトの動作)、
JBOSS_HOME\server\default\deployディレクトリ:- MicroStrategy Web (JSP)を展開する場合、フォルダの名前は
MicroStrategyデフォルトでは。 - MicroStrategy Mobile Server (JSP)を展開する場合、フォルダの名前は
MicroStrategyMobileデフォルトでは。
- MicroStrategy Web (JSP)を展開する場合、フォルダの名前は
- 未展開の WAR ファイルを配置するよう JBoss を構成している場合、構成ファイルはシステムのデフォルト一時ファイル ディレクトリ内に作成されます。Windowsシステムの場合、一時ファイルディレクトリは通常、
TMP環境変数:- MicroStrategy Web (JSP)を展開する場合、
/microstrategy/web-Version/一時ファイルディレクトリ内にフォルダが作成され、VersionMicroStrategy Web (JSP) 製品のバージョン番号です。このフォルダの場所には、さまざまな設定ファイルがあります。WEB-INFフォルダーとそのサブフォルダー。 - MicroStrategy Mobile Server (JSP)を展開する場合、
/microstrategy/mobile-Version/一時ファイルディレクトリ内にフォルダが作成され、VersionMicroStrategy Mobile Server (JSP) 製品のバージョン番号です。このフォルダの場所には、さまざまな設定ファイルがあります。WEB-INFフォルダーとそのサブフォルダー。
- MicroStrategy Web (JSP)を展開する場合、
MicroStrategy JSP アプリケーションへの管理アクセスの設定
MicroStrategy Web Administratorにアクセスする権限を持つユーザーを許可するには、MicroStrategy モバイルサーバー管理者は、ユーザーを作成し、そのユーザーに次の役割を割り当てる必要があります。admin JBoss ユーザー設定ファイルの下にあります。このアクセスを設定する手順を次に示します。
に MicroStrategy JSP アプリケーションへの管理アクセスを構成する
- ディレクトリを参照する
JBOSS_HOME\server\default\conf、 どこJBOSS_HOMEJBoss をインストールした場所です。 - このディレクトリ内で、次の 2 つのファイルを作成します。
users.propertiesroles.properties
- 開く
users.propertiesテキストエディタでファイルを開きます。 - 次の構文を使用して、Web 管理者とモバイル サーバー管理者に管理アクセス権を付与するには、ユーザーごとに 1 行含めます。
ユーザーID
=ユーザーパスワードたとえば、次の構文を使用して、それぞれパスワード 1234 と 5678 を持つ UserA と UserB を作成します。
UserA=1234UserB=5678 - 変更を保存して閉じます
users.propertiesファイル。 - 開く
roles.propertiesテキストエディタでファイルを開きます。 - 含めたユーザーごとに1行ずつ含めます。
users.properties次の構文を使用して、ファイルを作成し、管理者アクセス権を付与します。ユーザーID
=adminたとえば、次の構文を使用して、UserA と UserB に管理アクセス権を与えることを定義します。
UserA=adminUserB=admin
- 変更を保存して閉じます
roles.propertiesファイル。 - JBossを起動するには、
JBOSS_HOME\bin。続いて、次のコマンドを実行します。run.bat -b 0.0.0.0
これで、MicroStrategy JSPアプリケーションにアクセスして設定することができます。MicroStrategy JSP アプリケーション管理ページへのアクセス。
MicroStrategy JSP アプリケーション管理ページへのアクセス
以下の手順を使用して、MicroStrategy JSP アプリケーションの管理ページへアクセスできます。
に MicroStrategy JSP アプリケーション管理ページにアクセスする
- Web ブラウザーで、次の URL を指定して、管理ページにアクセスします。
- Web (JSP) の場合:
http://localhost:8080/MicroStrategy/servlet/mstrWebAdmin - モバイル サーバー (JSP) の場合:
http://localhost:8080/MicroStrategyMobile/servlet/mstrWebAdmin
上記の URL の末尾にあるサーブレット名では大文字と小文字が区別されます。サーブレット名を入力するときは、大文字と小文字を正しく使用するよう注意してください。アプリケーション サーバーでセキュリティが有効になっている場合は、管理者認証に関連するダイアログ ボックスが開きます。
- Web (JSP) の場合:
- ユーザー名とパスワードの入力を求められた場合は、
roles.propertiesファイルとログイン情報はusers.propertiesファイル。 - 認証後
- 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) をデプロイするために必要な手順が完了します。
- 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アプリケーションへの管理アクセス用のユーザーを作成するには
-
ターミナルを開いて
JBOSS_EAP_HOME/bin/ディレクトリ。Linuxまたは他のUNIX系オペレーティングシステムを実行している場合は、add-user.sh。Microsoft Windows Serverを実行している場合は、add-user.bat。 -
管理ユーザーを追加するか、アプリケーション ユーザーを追加するかを選択します。入力
bアプリケーションユーザーをデフォルトに追加するApplicationRealm。 -
プロンプトが表示されたら、希望するユーザー名、パスワード、およびロールを入力します。入力して選択を確認してください
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役割。 -
次のコマンドを実行してサーバーを起動します。
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この状況の詳細については、
