Uso del servicio de Mobile Foundation en IBM Cloud

improve this page | report issue

Visión general

Esta guía de aprendizaje proporciona instrucciones paso a paso para configurar una instancia de Mobile Foundation Server en IBM Cloud utilizando el servicio IBM Mobile Foundation on IBM Cloud (Mobile Foundation).
Mobile Foundation es un servicio de IBM Cloud que permite crear de forma rápida y fácil entornos de desarrollador o producción escalables de Mobile Foundation v8.0 en el tiempo de ejecución de Liberty for Java.

El servicio de Mobile Foundation ofrece las siguientes opciones de planes:

  1. Desarrollador: Este plan proporciona un Mobile Foundation Server como una aplicación Cloud Foundry en un tiempo de ejecución de Liberty for Java. Los cargos relacionados con Liberty for Java se facturan aparte y no se incluyen en este plan. El plan no permite utilizar las bases de datos externas y está restringido para fines de desarrollo y prueba. La instancia del plan de desarrollador del servidor de Mobile Foundationle permite registrar cualquier número de aplicaciones móviles para desarrollo y pruebas, pero limita el número de dispositivos conectados a 10 al día. Este plan también incluye una instancia de servicio de Mobile Analytics. Si la utilización supera las concesiones del nivel gratuito de Mobile Analytics, podrían aplicarse cargos al plan básico de Mobile Analytics.

    Nota: El plan del desarrollador no ofrece una base de datos persistente, por lo tanto, asegúrese de que realiza una copia de seguridad, como se describe en la sección Resolución de problemas.

  2. Profesional por dispositivo: Este plan permite a los usuarios crear, probar y ejecutar aplicaciones en producción. Se factura en función del número de dispositivos cliente conectados al día. Este plan da soporte a despliegues de gran tamaño y a la alta disponibilidad. Este plan requiere que tenga una instancia de servicio de IBM Db2 on Cloud (que ahora se denomina Db2 Hosted), que se crea y se factura por separado. Este plan suministra un servidor Mobile Foundation en Liberty for Java, empezando con un mínimo de 2 nodos de 1 GB. Los cargos relacionados con Liberty for Java se facturan aparte y no se incluyen como parte de este plan. Opcionalmente, puede añadir una instancia de servicio de Mobile Analytics. El servicio Mobile Analytics se factura de forma separada.

  3. Profesional 1 de aplicación: Este plan permite a los usuarios crear y gestionar una aplicación móvil individual con un precio predecible, independientemente del número de dispositivos o de usuarios de la aplicación móvil. La aplicación móvil individual puede ser de varios tipos, tales como iOS, Android, Windows y Mobile Web. Este plan suministra un servidor Mobile Foundation en un entorno escalable como una aplicación Cloud Foundry en Liberty for Java, empezando con un mínimo de 2 nodos de 1 GB. Los cargos relacionados con Liberty for Java se facturan aparte y no se incluyen como parte de este plan. Este plan también requiere una instancia de servicio de IBM Db2 on Cloud (Db2 Hosted), que se crea y se factura por separado. Opcionalmente, puede añadir una instancia de servicio Mobile Analytics pulsando el botón Añadir Analytics. El servicio Mobile Analytics se factura de forma separada.

  4. Desarrollador Pro: Este plan proporciona un Mobile Foundation Server como una aplicación Cloud Foundry en un tiempo de ejecución de Liberty for Java y permite a los usuarios desarrollar y probar cualquier número de aplicaciones móviles. Este plan requiere que tenga una instancia de servicio de Db2 Hosted. La instancia de servicio de Db2 on Cloud se crea y se factura por separado. Este plan está limitado por tamaño y está pensado para ser utilizado en actividades de desarrollo y prueba y no en producción. Los cargos dependen del tamaño total de su entorno. Opcionalmente, puede añadir un servicio Mobile Analytics pulsando el botón Añadir Analytics.

    El plan Desarrollador Pro está ahora en desuso.

  5. Profesional por capacidad: Este plan permite a los usuarios crear, probar y ejecutar cualquier número de aplicaciones en producción, independientemente del número de usuarios móviles o dispositivos. Da soporte a despliegues de gran tamaño y a la alta disponibilidad. El plan requiere que tenga una instancia de servicio de Db2 Hosted. La instancia de servicio de Db2 Hosted se crea y se factura por separado. Los cargos dependen del tamaño total de su entorno. Opcionalmente, puede añadir un servicio Mobile Analytics pulsando el botón Añadir Analytics.

    El plan Profesional por capacidad está ahora en desuso.

Consulte los detalles de servicio para obtener más información acerca de los planes disponibles y su facturación.

Ir a:

Configuración del servicio Mobile Foundation

Para configurar los planes disponibles, en primer lugar siga estos pasos:

  1. Vaya a bluemix.net, inicie sesión y pulse Catálogo.
  2. Busque Mobile Foundation y pulse la opción de mosaico resultante.
  3. Opcional. Escriba un nombre personalizado para la instancia de servicio o utilice el nombre predeterminado que se proporciona.
  4. Seleccione el plan de precios que desea y, a continuación, pulse Crear.

    Creación de una instancia de servicio de Mobile Foundation

Configuración del plan de desarrollador

La creación del servicio Mobile Foundation crea Mobile Foundation Server.

  • Puede acceder y trabajar de forma instantánea con Mobile Foundation Server.
  • Para acceder a Mobile Foundation Server con CLI necesita las credenciales que están disponibles cuando pulsa Credenciales de servicio en el panel de navegación de la consola de IBM Cloud.

Imagen de Mobile Foundation

Configuración de los planes Profesional de una aplicación y Profesional por dispositivo

  1. Estos planes requieren una instancia de base de datos Db2 Hosted externa.

    • Si ya tiene una instancia de servicio Db2 Hosted, seleccione la opción Utilizar servicio existente y proporcione sus credenciales:

      Imagen de la configuración de Mobile Foundation

    • Si actualmente no tiene una instancia de servicio Db2 Hosted, seleccione la opción Crear nuevo servicio y siga las instrucciones de la pantalla:

      Imagen de la configuración de Mobile Foundation

  2. Inicie Mobile Foundation Server.
    • Puede conservar la configuración del servidor en su nivel básico y pulsar Iniciar servidor básico, o
    • Actualizar la configuración del servidor en el separador Valores y pulsar Iniciar el servidor avanzado.

    Durante este paso se genera una aplicación Cloud Foundry para el servicio Mobile Foundation y se inicializa el entorno Mobile Foundation. Este paso puede tardar entre 5 y 10 minutos.

  3. Con la instancia preparada, puede utilizar el servicio.

    Imagen de la configuración de Mobile Foundation

Utilización del servicio Mobile Foundation

Cuando se ejecuta Mobile Foundation Server verá el panel de control siguiente:

Imagen de la configuración de Mobile Foundation

Pulse Añadir Analytics para añadir soporte de Mobile Analytics a su instancia de servicio. Obtenga más información en la sección Añadir soporte de Analytics.

Pulse Iniciar consola para abrir MobileFirst Operations Console. El nombre de usuario predeterminado es “admin” y se puede detectar la contraseña pulsando el icono de “ojo”.

Imagen de la configuración de Mobile Foundation

Configuración del servidor

La instancia de servidor básica consta de:

  • Un nodo único (tamaño de servidor: “pequeño”)
  • 1GB de memoria
  • 2GB de capacidad de almacenamiento

Configuración de servidor avanzada

Con el separador Valores, puede personalizar adicionalmente la instancia del servidor con

  • Combinaciones de nodos, memoria y almacenamiento variables
  • Contraseña admin de MobileFirst Operations Console
  • Claves LTPA
  • Configuración JNDI
  • Registro de usuarios
  • Almacén de confianza

    Creación del certificado de almacén de confianza para el servicio Mobile Foundation:

    • Utilice cacerts del JDK Java 8 del fixpack más reciente de IBM Java u Oracle Java.

    • Importe el certificado adicional en el almacén de confianza mediante el mandato siguiente:

      keytool -import -file firstCA.cert -alias firstCA -keystore truststore.jks
      

    Nota: puede optar por crear su propio almacén de confianza, pero el certificado predeterminado debe estar disponible para que el servicio Mobile Foundation funcione correctamente

  • Configuración de Mobile Analytics
  • VPN

Imagen de la configuración de Mobile Foundation

Añadir soporte de Mobile Analytics

Puede añadir soporte de Mobile Analytics a su instancia de servicio de Mobile Foundation pulsando Añadir Analytics en la página Panel de control del servicio. Esta acción proporciona una instancia de servicio de Mobile Analytics.

Cuando crea o vuelve a crear la instancia del plan de servicio Desarrollador del servicio Mobile Foundation, de forma predeterminada, se añade la instancia de servicio de Mobile Analytics.

Una vez finalizada la operación, vuelva a cargar la página de MobileFirst Operations Console en su navegador para acceder a Mobile Analytics Console.

Obtenga más información acerca de Mobile Analytics en la categoría Mobile Analytics.

Eliminar soporte de Mobile Analytics

Puede eliminar el soporte de Mobile Analytics de su instancia de servicio de Mobile Foundation pulsando Suprimir Analytics en la página Panel de control del servicio. Esta acción suprime la instancia de servicio de Mobile Analytics.

Una vez finalizada la operación, vuelva a cargar la página de MobileFirst Operations Console en el navegador.

Aplicar arreglos de Mobile Foundation Server

Las actualizaciones de los servicios de Mobile Foundation on IBM Cloud se aplican de forma automática sin intervención humana, salvo aceptar que se lleve a cabo la actualización. Cuando está disponible una actualización, en la página Panel de control del servicio se muestra un banner con las instrucciones y los botones de acción.

Acceso a los registros del servidor

Para acceder a los registros del servidor, siga los pasos siguientes.

Escenario 1:

  1. Configure su máquina host.
    Para gestionar la app IBM Cloud Cloud Foundry, debe instalar Cloud Foundry CLI.
    Instale Cloud Foundry CLI.
  2. Abra el terminal e inicie sesión en su Organización y Espacio mediante cf login.
  3. Ejecute el mandato siguiente en CLI:
      cf ssh <mfp_Appname> -c "/bin/cat logs/messages.log" > messages.log
    
  4. Solo si está habilitado el rastreo, ejecute el mandato siguiente:
    cf ssh <mfp_Appname> -c "/bin/cat logs/trace.log" > trace.log
    

Escenario 2:

  • Para acceder a los registros del servidor, abra la barra de navegación lateral y pulse Aplicaciones → Panel de control → Cloud Foundry Apps.
  • Seleccione su aplicación y pulse Registros → Ver en Kibana.
  • Seleccione y copie los mensajes de registro.

Rastreo

Para habilitar el rastreo de modo que puedan verse los mensajes de nivel DEBUG del archivo trace.log:

  1. En Tiempo de ejecución → SSH, seleccione su instancia de servicio en el recuadro combinado (los ID de instancia comienzan por 0).
  2. Vaya a cada instancia de la consola y abra el archivo /home/vcap/app/wlp/usr/servers/mfp/configDropins/overrides/tracespec.xml con el editor vi.
  3. Actualice la siguiente sentencia de rastreo: traceSpecification="=info:com.ibm.mfp.*=all" y guarde el archivo.

Ahora el archivo trace.log está disponible en la ubicación especificada arriba.

Registros del servidor para el servicio Mobile Foundation

Resolución de problemas

El plan Desarrollador no ofrece una base de datos persistente, lo que puede provocar que se pierdan datos. Para solucionar rápidamente estos casos, asegúrese de que sigue los métodos recomendados:

  • Cada vez que realiza cualquiera de las acciones siguientes en el extremo del servidor:
    • Despliegue un adaptador o actualizar cualquier configuración de adaptador o valor de propiedad
    • Realice cualquier configuración de seguridad, tal como la correlación de ámbitos o similar

    Ejecute el mandato siguiente en la línea de mandatos para descargar su configuración en un archivo .zip:

    $curl -X GET -u admin:admin -o export.zip http://<App Name>.mybluemix.net/mfpadmin/management-apis/2.0/runtimes/mfp/export/all
    
  • En el caso de que vuelva a crear su servidor o pierda su configuración, ejecute lo siguiente en la línea de mandatos para importar la configuración al servidor:

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

Lectura adicional

Ahora que la instancia de Mobile Foundation Server está activa y en ejecución,

Last modified on July 10, 2018