在 Bluemix 服务上使用 Mobile Foundation

improve this page | report issue

概述

本教程提供了使用 IBM Mobile Foundation on Bluemix (Mobile Foundation) 服务在 Bluemix 上设置 MobileFirst Server 实例的分步指示信息。
Mobile Foundation 是一项 Bluemix 服务,支持快速轻松在 Liberty for Java 运行时上启动 MobileFirst Foundation v8.0 的开发环境或生产环境。

Mobile Foundation 服务提供了以下计划选项:

  1. Developer:此计划在 Liberty for Java 运行时上提供 MobileFirst Server 作为 Cloud Foundry 应用程序。 此计划不支持使用外部数据库或定义多个节点,并且仅限于开发和测试。 服务器实例支持您注册任意数量的移动应用程序用于开发和测试。在此计划中,缺省情况下会添加 Mobile Analytics 服务。

    注:“Developer”计划不提供持续性数据库,因此请务必备份配置,如“故障诊断”部分中所述。

  2. Developer Pro:此计划在 Liberty for Java 运行时上提供 MobileFirst Server 作为 Cloud Foundry 应用程序,并且允许用户开发和测试任意数量的移动应用程序。 此计划要求您具有 dashDB OLTP 服务。 dashDB 服务单独创建和计费。 此计划大小受限,并且旨在用于基于团队的开发和测试活动,不可用于生产活动。 费用取决于环境的总规模。 (可选)您可以通过单击添加分析按钮来添加 Mobile Analytics 服务。

  3. Professional Per Capacity:此计划允许用户在生产环境中构建、测试和运行任意数量的移动应用程序,不限制移动用户或设备数量。 它支持大型部署和高可用性。 此计划要求您具有 dashDB OLTP 服务。 dashDB 服务单独创建和计费。 费用取决于环境的总规模。 (可选)您可以通过单击添加分析按钮来添加 Mobile Analytics 服务。

  4. Professional 1 Application:此计划在 Liberty for Java 运行时上的可扩展 Cloud Foundry 应用程序中提供 MobileFirst Server。 此计划也需要 dashDB 数据库服务,此服务单独创建并计费。 此计划允许用户构建和管理单个移动应用程序。 单个移动应用程序可包含多种类型,例如,iOS、Android、Windows 和 Mobile Web。 (可选)您可以通过单击添加分析按钮来添加 Mobile Analytics 服务。

请参阅 Bluemix.net 上的服务页面以获取有关可用计划及其计费方式的更多信息。

跳转至:

设置 Mobile Foundation 服务

要设置可用计划,请首先遵循以下步骤进行操作:

  1. 访问 bluemix.net、登录,并单击目录
  2. 搜索 Mobile Foundation 并单击生成的选项。
  3. 可选。 输入服务实例的定制名称,或者使用提供的缺省名称。
  4. 选择期望的定价计划,然后单击创建

    创建 Mobile Foundation 服务实例

设置 developer 计划

创建 Mobile Foundation 服务会创建 MobileFirst Server。

  • 您可以立即访问和使用 MobileFirst Server。
  • 要使用 CLI 访问 MobileFirst Server,您将需要凭证,单击 Bluemix 控制台左侧导航面板中提供的服务凭证时可获取这些凭证。

Mobile Foundation 的图像

设置 Developer ProProfessional Per CapacityProfessional 1 Application 计划

  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 设置图像

单击添加分析以将 Mobile Analytics 支持添加到服务器实例中。 在添加分析支持部分中了解更多信息。

单击启动控制台以打开 MobileFirst Operations Console。 缺省用户名为“admin”,可通过单击“眼睛”图标来显示密码。

Mobile Foundation 设置图像

服务器配置

基本服务器实例包括:

  • 单个节点(服务器大小:“小”)
  • 1GB 内存
  • 2GB 存储容量

高级服务器配置

通过设置选项卡,可以通过添加以下内容来进一步定制服务器实例

  • 不同的节点、内存和存储组合
  • MobileFirst Operations Console 管理密码
  • LTPA 密钥
  • JNDI 配置
  • 用户注册表
  • 信任库
  • Mobile Analytics 配置
  • DashDB Enterprise Transactional 2.8.500 或 Enterprise Transactional 12.128.1400 数据库的选择(可在 Professional 1 Application 计划中获取)
  • VPN

Mobile Foundation 设置图像

添加 Mobile Analytics 支持

您可以通过单击服务的“仪表板”页面中的添加分析将 Mobile Analytics 支持添加到自己的 Mobile Foundation 服务实例中。 此操作会提供 Mobile Analytics 服务实例。

创建或重新创建 Mobile Foundation 服务的 Developer 计划实例时,缺省情况下会添加 Mobile Analytics 服务实例。 <!–* When using the Developer plan this action will also automatically hook the Mobile Analytics service instance to your MobileFirst Server instance.

  • When using the Developer Pro, Professional Per Capacity or Professional 1 Application plans, this action will require additional input from you to select: amount of available Nodes, available Memory and a storage volume. –>

操作完成后,请在浏览器中重新装入 MobileFirst Operations Console 页面以访问 Mobile Analytics Console。

Mobile Analytics类别中了解有关 Mobile Analytics 的更多信息。

除去 Mobile Analytics 支持

您可以通过单击服务的“仪表板”页面上的删除分析来除去针对 Mobile Foundation 服务实例的 Mobile Analytics 支持。此操作会删除 Mobile Analytics 服务实例。

此操作完成后,请在浏览器中重新装入 MobileFirst Operations Console 页面。

从使用 IBM Containers 部署的分析切换到分析服务

:删除 Mobile Analytics 将除去所有可用分析数据。此数据在新的 Mobile Analytics 实例中将不可用。 用户可以通过单击服务仪表板中的删除分析按钮来删除当前容器。这将除去分析实例,并启用添加分析按钮,用户可单击此按钮以添加新的 Mobile Analytics 服务实例。

应用 MobileFirst Server 修订

对 Mobile Foundation on Bluemix 服务的更新会自动应用,无需人为干预,无需同意执行更新。 档更新可用时,会在服务的“仪表板”页面中显示一个条幅,其中包含指示信息和操作按钮。

访问服务器日志

要访问服务器日志,请打开侧边栏并单击应用程序 → Cloud Foundary 应用程序。 选择服务,然后单击运行时。 然后单击文件选项卡。

您可以在 logs 文件夹中找到 messages.logtrace.log 文件。

跟踪

要启动跟踪以在 trace.log 文件中查看调试级别消息:

  1. 运行时 → 内存和实例中,选择服务实例(以 0 开头的实例标识)。
  2. 单击跟踪操作选项。
  3. 输入以下跟踪语句:com.worklight.*=debug=enabled,然后单击提交跟踪

现在,可从以上指定位置获取 trace.log 文件。

Mobile Foundation 服务的服务器日志

故障诊断

Developer 计划不提供持续性数据库,这有时可能会导致数据丢失。 要在此类情况下快速开始使用,请确保遵循如下最佳实践:

  • 每次执行以下任意服务器端操作时:
    • 部署适配器或者更新任何适配器配置或属性值
    • 执行任何安全配置,如作用域映射等

    请从命令行运行以下命令以将配置下载至 .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 September 11, 2017