在 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 应用程序。此计划不支持使用外部数据库或定义多个节点,并且仅限于开发和测试。服务器实例支持您注册任意数量的移动应用程序用于开发和测试。

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

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

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

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

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

跳转至:

设置 Mobile Foundation 服务

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

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

    创建 Mobile Foundation 服务实例

设置 developer 计划

  1. 启动 MobileFirst Server。
    • 您可以保留服务器配置的基本级别,并单击启动基本服务器,或者
    • “设置”选项卡中更新服务器配置,并单击启动高级服务器

    在此步骤中,会针对 Mobile Foundation 服务生成 Cloud Foundry 应用程序,并初始化 MobileFirst Foundation 环境。此步骤可能需要 5 到 10 分钟才能完成。

  2. 实例就绪后,您可以使用服务

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

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

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

Mobile Foundation 设置图示

服务器配置

基本服务器实例包括:

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

高级服务器配置

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

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

Mobile Foundation 设置图示

添加 Analytics 支持

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

  • 使用 Developer 计划时,此操作还会自动将 Analytics 服务实例与 MobileFirst Server 实例挂钩。
  • 使用 Developer ProProfessional Per CapacityProffessional1 Application 计划时,此操作将需要您额外输入以完成选择:可用节点数量、可用内存和存储容量。

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

MobileFirst Analytics类别中了解有关 MobileFirst 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 June 22, 2017