Bluemix サービス上での Mobile Foundation の使用

improve this page | report issue

概説

このチュートリアルでは、IBM Mobile Foundation on Bluemix (Mobile Foundation) サービスを使用して Bluemix 上で MobileFirst Server インスタンスをセットアップするための手順を段階的に説明します。
Mobile Foundation は、 Liberty for Java ランタイム 上で MobileFirst Foundation v8.0 のスケーラブルな開発者環境または実稼働環境を素早く容易に稼働できるようにする、Bluemix サービスの 1 つです。

Mobile Foundation サービスには、以下のプラン・オプションがあります。

  1. 開発者: このプランでは、MobileFirst Server が Liberty for Java ランタイム上で Cloud Foundry アプリケーションとしてプロビジョンされます。このプランでは、外部データベースの使用はサポートされず、複数のノードも定義されません。このプランは開発およびテストのみに制限されます。サーバー・インスタンスを使用して、開発およびテスト用に任意の数のモバイル・アプリケーションを登録できます。

    注: 「開発者」プランでは、永続的なデータベースは提供されません。したがって、トラブルシューティング・セクションにある説明のとおりに、必ず構成をバックアップしてください。

  2. 開発者商用: このプランでは MobileFirst Server が Liberty for Java ランタイム上で Cloud Foundry アプリケーションとしてプロビジョンされます。ユーザーは、このプランを使用することで任意の数のモバイル・アプリケーションを開発およびテストできます。このプランでは、dashDB OLTPサービス の準備が整っている必要があります。dashDB サービスは別に作成され請求されます。オプションで、IBM Containers にデプロイされた MobileFirst Analytics Server を追加できます。Container の料金は別に請求されます。このプランはサイズ制限があり、実動ではなく、チーム・ベースの開発アクティビティーとテスト・アクティビティーに使用することを目的としています。料金は、ご使用の環境の合計サイズによって異なります。

  3. 容量ごとの商用: このプランにより、ユーザーはモバイル・ユーザーやデバイスの数に関係なく、任意の数のモバイル・アプリケーションを実動で作成、テスト、および実行できます。大規模のデプロイメントと高可用性がサポートされます。このプランでは、dashDB OLTPサービス の準備が整っている必要があります。dashDB サービスは別に作成され請求されます。オプションで、IBM Containers にデプロイされた MobileFirst Analytics Server を追加できます。Container の料金は別に請求されます。料金は、ご使用の環境の合計サイズによって異なります。

  4. 1 つの商用アプリケーション: このプランでは、MobileFirst Server が Liberty for Java ランタイム上のスケーラブルな Cloud Foundry アプリケーションにプロビジョンされます。また、このプランには、別に作成され請求される dashDB データベース・サービスも必要です。このプランでは、1 つのモバイル・アプリケーションの作成と管理を行うことができます。この 1 つのモバイル・アプリケーションは、iOS、Android、Windows、Mobile Web など、複数のフレーバーで構成できます。

選択可能なプランとそれぞれの請求について詳しくは、Bluemix.net のサービス・ページを参照してください

ジャンプ先:

Mobile Foundation サービスのセットアップ

使用可能なプランをセットアップするには、まず最初に以下のステップに従います。

  1. bluemix.net をロードし、ログインして、「カタログ」をクリックします。
  2. 「Mobile Foundation」を検索し、表示されたタイル・オプションをクリックします。
  3. オプション。サービス・インスタンスに付けるカスタム名を入力するか、またはデフォルトで示された名前を使用します。
  4. 目的の価格設定プランを選択し、「作成」をクリックします。

    Mobile Foundation サービス・インスタンスの作成

開発者 プランのセットアップ

  1. MobileFirst Server を始動します。
    • サーバー構成については、基本レベルをそのまま保持して 「基本サーバーの始動」をクリックするか、または
    • 「設定」タブでサーバー構成を更新して、「拡張サーバーの始動」をクリックします。

    このステップの間に、Mobile Foundation サービス用として Cloud Foundry アプリケーションが生成され、MobileFirst Foundation 環境が初期化されます。このステップは 5 分から 10 分かかることがあります。

  2. インスタンスの準備ができれば、サービスを使用できます。

    Mobile Foundation のセットアップのイメージ

開発者商用 プラン、容量ごとの商用 プラン、および 1 つの商用アプリケーション プランのセットアップ

  1. これらのプランには、外部dashDB トランザクション・データベース・インスタンスが必要です。

    dashDB データベース・インスタンスのセットアップについてもっとよく知る

    既存の dashDB サービス・インスタンス (DashDB Enterprise Transactional 2.8.500 または Enterprise Transactional 12.128.1400) がある場合は、「既存のサービスの使用」オプションを選択して、次のように資格情報を入力します。

    Mobile Foundation のセットアップのイメージ

    1.b. 現在まだ dashDB サービス・インスタンスがない場合は、次のように「新規サービスの作成」オプションを選択して、画面に表示される指示に従います。

    Mobile Foundation のセットアップのイメージ

  2. MobileFirst Server を始動します。
    • サーバー構成については、基本レベルをそのまま保持して 「基本サーバーの始動」をクリックするか、または
    • 「設定」タブでサーバー構成を更新して、「拡張サーバーの始動」をクリックします。

    このステップの間に、Mobile Foundation サービス用として Cloud Foundry アプリケーションが生成され、MobileFirst Foundation 環境が初期化されます。このステップは 5 分から 10 分かかることがあります。

  3. インスタンスの準備ができれば、サービスを使用できます。

    Mobile Foundation のセットアップのイメージ

Mobile Foundation サービスの使用

今、MobileFirst Server は実行中です。次のようなダッシュボードが示されます。

Mobile Foundation のセットアップのイメージ

「Analytics の追加」をクリックして、サーバー・インスタンスに MobileFirst Analytics サポートを追加します。 『分析サポートの追加』セクションで詳しく学びます。

「コンソールの起動」をクリックして MobileFirst Operations Console を開きます。デフォルトのユーザー名は「admin」で、「目」アイコンをクリックすることでパスワードを明らかにすることができます。

Mobile Foundation のセットアップのイメージ

サーバー構成

基本のサーバー・インスタンスは、次のもので構成されます。

  • 1 つのノード (サーバー・サイズ: 「小」)
  • 1GB のメモリー
  • 2GB のストレージ容量

拡張サーバー構成

「設定」タブでは、次のような要素を使用して、さらにサーバー・インスタンスをカスタマイズできます。

  • ノード、メモリー、ストレージのさまざまな組み合わせ
  • MobileFirst Operations Console admin のパスワード
  • LTPA 鍵
  • JNDI 構成
  • ユーザー・レジストリー
  • トラストストア
  • MobileFirst Analytics の構成
  • DashDB データベースとして Enterprise Transactional 2.8.500 または Enterprise Transactional 12.128.1400 を選択 (1 つの商用アプリケーション プランで選択可能)
  • VPN

Mobile Foundation のセットアップのイメージ

Analytics サポートの追加

サービスの「ダッシュボード」ページから「Analytics の追加」をクリックすることで、MobileFirst Analytics サポートを Mobile Foundation サービス・インスタンスに追加できます。このアクションにより、MobileFirst Analytics のインスタンスが含まれた IBM Containers がプロビジョンされます。

  • 開発者プランを使用している場合は、このアクションにより Analytics サービス・インスタンスも自動的に MobileFirst Server インスタンスにフックされます。
  • 開発者商用容量ごとの商用1 つの商用アプリケーションのいずれかのプランを使用している場合は、このアクションにより、使用可能ノードの総量、使用可能メモリー、およびストレージ・ボリュームを選択するための追加入力が必要になります。

操作が完了したら、ブラウザー上で MobileFirst Operations Console ページを再ロードして Analytics Console にアクセスします。

MobileFirst Analytics カテゴリーの MobileFirst Analytics についてもっとよく知る

MobileFirst Server 修正の適用

Mobile Foundation on Bluemix サービスの更新は、人的介入を必要とせず自動的に適用されます。ただし、更新を実行するための同意だけはユーザーが行います。更新が使用可能になると、指示とアクション・ボタンが含まれたバナーが、サービスの「ダッシュボード」ページに表示されます。

サーバー・ログへのアクセス

サーバー・ログにアクセスするには、サイドバー・ナビゲーションを開き、「アプリケーション」→「Cloud Foundary アプリケーション」をクリックします。サービスを選択し、「ランタイム」をクリックします。次に、「ファイル」タブをクリックします。

logs フォルダーに messages.log ファイルと trace.log ファイルがあります。

トレース

トレースを有効にするには、DEBUG レベルのメッセージが trace.log ファイルに表示されるようにするため、次のようにします。

  1. 「ランタイム」→「メモリーとインスタンス (Memory and Instances)」で、サービス・インスタンス (0 で始まるインスタンス ID) を選択します。
  2. 「トレース」アクション・オプションをクリックします。
  3. トレース・ステートメントとして com.worklight.*=debug=enabled と入力し、 「トレースを実行依頼 (Submit trace)」をクリックします。

これで、上記で指定した場所で trace.log ファイルを使用できるようになりました。

Mobile Foundation サービスのサーバー・ログ

トラブルシューティング

開発者プランでは永続的なデータベースが提供されず、これがデータ喪失につながる可能性があります。このような場合に素早く正常動作に戻せるように、以下のベスト・プラクティスに従ってください。

  • 次のようなサーバー・サイド・アクションを行うたび:
    • アダプターのデプロイや、アダプターの何らかの構成またはプロパティー値の更新
    • スコープ・マッピングのような、何らかのセキュリティー構成の実行

    コマンド・ラインから次のコマンドを実行して、構成を .zip ファイルとしてダウンロードします。

    $curl -X GET -u admin:admin -o export.zip http://<App Name>.mybluemix.net/mfpadmin/management-apis/2.0/runtimes/mfp/export/all
    
  • サーバーを再作成した場合や、構成を失った場合は、コマンド・ラインから次のコマンドを実行して、構成をサーバーにインポートします。

    $curl -X POST -u admin:admin -F file=@./export.zip http://<App Name>.mybluemix.net/mfpadmin/management-apis/2.0/runtimes/mfp/deploy/multi
    

発展的なチュートリアル

MobileFirst Server インスタンスが稼働中になりました。

Last modified on June 20, 2017