Service Mobile Foundation on Bluemix verwenden

improve this page | report issue

Übersicht

In diesem Lernprogramm finden Sie schrittweise Anleitungen für das Einrichten einer MobileFirst-Server-Instanz in Bluemix unter Verwendung des Service IBM Mobile Foundation on Bluemix (Mobile Foundation Service).
Der Mobile Foundation Service ist ein Bluemix-Service für eine schnelle automatische Installation skalierbarer Entwicklungs- und Produktionsumgebungen mit MobileFirst Foundation Version 8.0 einer Liberty-for-Java-Laufzeit.

Der Mobile Foundation Service bietet die folgenden Planoptionen an:

  1. Developer: Dieser Plan stellt MobileFirst Server als eine Cloud-Foundry-App in einer Liberty-for-Java-Laufzeit bereit. Der Plan unterstützt nicht die Verwendung externer Datenbanken und die Definition mehrerer Knoten. Er ist nur für Entwicklung und Tests bestimmt. Die Serverinstanz ermöglicht Ihnen, beliebig viele mobile Anwendungen für Entwicklung und Tests zu registrieren. In diesem Plan ist der Mobile Analytics Service standardmäßig enthalten.

    Hinweis: Der Plan “Developer” bietet keine persistente Datenban an. Erstellen Sie daher unbedingt eine Sicherung Ihrer Konfiguration (siehe Abschnitt Fehlerbehebung).

  2. Developer Pro: Dieser Plan stellt MobileFirst Server als eine Cloud-Foundry-App in einer Liberty-for-Java-Laufzeit bereit und ermöglicht Benutzern, beliebig viele mobile Anwendungen zu entwickeln und zu testen. Für den Plan ist der dashDB-OLTP-Service erforderlich. Der dashDB-Service wird separat erstellt und in Rechnung gestellt. Dieser Plan ist vom Volumen her begrenzt. Er ist für Entwicklung und Tests in einem Team, nicht aber für die Produktion konzipiert. Die Gebühren richten sich nach der Gesamtgröße Ihrer Umgebung. Bei Bedarf können Sie einen Mobile Analytics Service hinzufügen. Klicken Sie dazu auf die Schaltfläche Analytics hinzufügen.

  3. Professional Per Capacity: Dieser Plan ermöglicht Benutzern, in der Produktion beliebig viele mobile Anwendungen zu erstellen, zu testen und auszuführen. Dies gilt unabhängig von der Anzahl mobiler App-Benutzer oder Geräte. Der Plan unterstützt umfangreiche Implementierungen und eine hohe Verfügbarkeit. Für den Plan ist der dashDB-OLTP-Service erforderlich. Der dashDB-Service wird separat erstellt und in Rechnung gestellt. Die Gebühren richten sich nach der Gesamtgröße Ihrer Umgebung. Bei Bedarf können Sie einen Mobile Analytics Service hinzufügen. Klicken Sie dazu auf die Schaltfläche Analytics hinzufügen.

  4. Professional 1 Application: Dieser Plan stellt MobileFirst Server in Form einer skalierbaren Cloud-Foundry-App in einer Liberty-for-Java-Laufzeit bereit. Der Plan erfordert einen dashDB-Datenbankservice, der separat erstellt und abgerechnet wird. Der Plan ermöglicht Benutzern die Erstellung und Verwaltung einer einzelnen mobilen Anwendung. Eine mobile Anwendung kann es in mehreren Varianten geben, z. B. für iOS, Android, Windows und Mobile Web. Bei Bedarf können Sie einen Mobile Analytics Service hinzufügen. Klicken Sie dazu auf die Schaltfläche Analytics hinzufügen.

Auf der Serviceseite von bluemix.net finden Sie weitere Informationen zu den verfügbaren Plänen und ihrer Fakturierung.

Fahren Sie mit folgenden Abschnitten fort:

Mobile Foundation Service einrichten

Führen Sie zunächst die folgenden Schritte aus, um die verfügbaren Pläne einzurichten:

  1. Laden Sie bluemix.net, melden Sie sich an und klicken Sie auf Katalog.
  2. Suchen Sie nach Mobile Foundation und klicken Sie auf die zugehörige Kacheloption.
  3. Geben Sie einen angepassten Namen für die Serviceinstanz ein oder übernehmen Sie den vorgegebenen Standardnamen (optional).
  4. Wählen Sie den gewünschten Preistarif aus und klicken Sie auf Erstellen.

    Mobile-Foundation-Serviceinstanz erstellen

Plan Developer einrichten

Wenn Sie den Mobile Foundation Service erstellen, wird der MobileFirst Server erstellt.

  • Sie haben umgehend Zugriff auf den MobileFirst Server und können mit Ihrer Arbeit beginnen.
  • Wenn Sie über die CLI auf den MobileFirst Server zugreifen möchten, benötigen Sie Berechtigungsnachweise, die verfügbar sind, wenn Sie in der Bluemix-Konsole links im Navigationsfenster auf Serviceberechtigungsnachweise klicken.

Mobile Foundation

Pläne Developer Pro, Professional Per Capacity und Professional 1 Application einrichten

  1. Für diese Pläne ist eine externe transaktionsorientierte dashDB-Datenbankinstanz erforderlich.

    Informieren Sie sich über die Einrichtung einer dashDB-Datenbankinstanz.

    Wenn Sie bereits eine dashDB-Serviceinstanz haben (DashDB Enterprise Transactional 2.8.500 oder Enterprise Transactional 12.128.1400), wählen Sie die Option Vorhandenen Service verwenden aus und geben Sie Ihre Berechtigungsnachweise an.

    Mobile-Foundation-Setup

    1.b. Falls Sie noch keine dashDB-Serviceinstanz haben, wählen Sie die Option Neuen Service erstellen aus und folgen Sie den Anweisungen, die auf dem Bildschirm angezeigt werden.

    Mobile-Foundation-Setup

  2. Starten Sie MobileFirst Server.
    • Sie können die Basisversion der Serverkonfiguration verwenden und auf Basisserver starten klicken oder
    • Sie können die Serverkonfiguration auf der Registerkarte ‘Einstellungen’ aktualisieren und auf Erweiterten Server starten klicken.

    Mit diesem Schritt wird eine Cloud-Foundry-App für den Mobile Foundation Service generiert und die MobileFirst-Foundation-Umgebung initialisiert. Dieser Schritt kann zwischen 5 und 10 Minuten dauern.

  3. Wenn die Instanz bereit ist, können Sie den Service verwenden.

    Mobile-Foundation-Setup

Mobile Foundation Service verwenden

Sobald MobileFirst Server aktiv ist, wird das folgende Dashboard angezeigt:

Mobile-Foundation-Setup

Klicken Sie auf Analytics hinzufügen, um Unterstützung für Mobile Analytics zu Ihrer Serverinstanz hinzuzufügen. Weitere Informationen finden Sie im Abschnitt Analytics-Unterstützung hinzufügen.

Klicken Sie auf Konsole starten, um die MobileFirst Operations Console zu öffnen. Der Standardbenutzername ist “admin”. Das Kennwort können Sie sichtbar machen, indem Sie auf das Augensymbol klicken.

Mobile-Foundation-Setup

Serverkonfiguration

Die Basisserverinstanz umfasst Folgendes:

  • Einzelknoten (Servergröße: “klein”)
  • 1 GB Hauptspeicher
  • 2 GB Speicherkapazität

Erweiterte Serverkonfiguration

Auf der Registerkarte Einstellungen können Sie die Serverinstanz mit Folgendem weiter anpassen:

  • Verschiedene Kombinationen aus Knoten, Hauptspeicher und Speicherkapazität
  • Administratorkennwort für die MobileFirst Operations Console
  • LTPA-Schlüssel
  • JNDI-Konfiguration
  • Benutzerregistry
  • Truststore
  • Konfiguration von Mobile Analytics
  • Datenbankauswahl “DashDB Enterprise Transactional 2.8.500” oder “Enterprise Transactional 12.128.1400” (aus dem Plan Professional 1 Application)
  • VPN

Mobile-Foundation-Setup

Unterstützung für Mobile Analytics hinzufügen

Sie können Unterstützung für Mobile Analytics zu Ihrer Mobile-Foundation-Serviceinstanz hinzufügen. Klicken Sie dazu auf der Dashboardseite des Service auf Analytics hinzufügen. Mit dieser Aktion wird eine Instanz des Mobile Analytics Service bereitgestellt.

Wenn Sie die Instanz des Mobile Foundation Service für den Plan Developer erstellen oder erneut erstellen, wird die Instanz des Mobile Analytics Service standardmäßig hinzugefügt.

Wenn die Operation abgeschlossen ist, müssen Sie in Ihrem Browser die Seite der MobileFirst Operations Console neu laden, um auf die Mobile Analytics Console zugreifen zu können.

Weitere Informationen zu Mobile Analytics finden Sie in der Kategorie “Mobile Analytics”.

Unterstützung für Mobile Analytics entfernen

Sie können die Unterstützung für Mobile Analytics aus Ihrer Mobile-Foundation-Service-Instanz entfernen. Klicken Sie dazu auf der Dashboardseite des Service auf Analytics löschen. Mit dieser Aktion wird die Instanz des Mobile Analytics Service gelöscht.

Wenn die Operation abgeschlossen ist, müssen Sie in Ihrem Browser die Seite der MobileFirst Operations Console neu laden.

Von Analytics in IBM Containern zum Analytics Service wechseln

Hinweis: Wenn Sie Mobile Analytics löschen, werden alle verfügbaren Analysedaten entfernt. In der neuen Instanz von Mobile Analytics werden diese Daten nicht mehr verfügbar sein.

Der Benutzer kann den aktuellen Container löschen, indem er im Servicedashboard auf die Schaltfläche Analytics löschen klickt. Damit wird die Analytics-Instanz entfernt und die Schaltfläche Analytics hinzufügen aktiviert, auf die der Benutzer klicken kann, um eine neue Instanz des Mobile Analytics Service hinzuzufügen.

Fixes für MobileFirst Server anwenden

Aktualisierungen für die Mobile Foundation on Bluemix Services werden automatisch und ohne manuellen Eingriff durchgeführt. Die Durchführung muss lediglich bestätigt werden. Wenn eine Aktualisierung verfügbar ist, wird auf der Dashboardseite des Service ein Banner mit Anweisungen und Aktionsschaltflächen angezeigt.

Zugriff auf Serverprotokolle

Führen Sie für den Zugriff auf Serverprotokolle die folgenden Schritte aus.

Szenario 1:

  1. Richten Sie Ihre Hostmaschine ein.
    Für die Verwaltung der Bluemix-Cloud-Foundry-App müssen Sie die Cloud-Foundry-CLI installieren.
    Installieren Sie die Cloud-Foundry-CLI.
  2. Öffnen Sie das Terminal und melden Sie sich mit cf login für Ihre Organisation und Ihren Bereich an.
  3. Führen Sie auf der Befehlszeilenschnittstelle den folgenden Befehl aus:
      cf ssh <Name_der_MFP-App> -c "/bin/cat logs/messages.log" > messages.log
    
  4. Wenn der Trace aktiviert ist, führen Sie den folgenden Befehl aus:
      cf ssh <Name_der_MFP-App> -c "/bin/cat logs/trace.log" > trace.log
    

Szenario 2:

  • Öffnen Sie für den Zugriff auf Serverprotokolle die Seitenleistennavigation und klicken Sie auf Apps → Dashboard → Cloud Foundry Apps.
  • Wählen Sie Ihre App aus und klicken Sie auf Logs → View in Kibana.
  • Wählen Sie die Protokollnachrichten aus und kopieren Sie sie.

Tracefunktion

Wenn Sie die Tracefunktion aktivieren, werden in der Datei trace.log Nachrichten der Ebene DEBUG ausgegeben.

  1. Wählen Sie unter Laufzeit → Memory and Instances Ihre Serviceinstanz aus. (Instanz-IDs beginnen bei 0.)
  2. Klicken Sie auf die Aktionsoption Trace.
  3. Geben Sie die Traceanweisung com.ibm.mfp.*=all ein und klicken Sie auf Submit trace.

Die Datei trace.log ist jetzt an der oben angegebenen Position verfügbar.

Serverprotokolle für den Mobile-Foundation-Service

Fehlerbehebung

Der Plan “Developer” stellt keine persistente Datenbank bereit, sodass potenziell ein Datenverlust möglich ist. Halten Sie sich daher zum Schutz vor Datenverlusten an die folgenden bewährten Verfahren:

  • Immer, wenn Sie eine der folgenden serverseitigen Aktionen ausführen:
    • einen Adapter implementieren oder eine Adapterkonfiguration bzw. einen Eigenschaftswert aktualisieren
    • im Rahmen einer Sicherheitskonfiguration eine Bereichszuordnung oder ähnliches erstellen

    Führen Sie in der Befehlszeile folgenden Befehl aus, um Ihre Konfiguration in eine ZIP-Datei herunterzuladen:

    $curl -X GET -u admin:admin -o export.zip http://<App-Name>.mybluemix.net/mfpadmin/management-apis/2.0/runtimes/mfp/export/all
    
  • Wenn Sie Ihren Server neu erstellen müssen oder Ihre Konfiguration verloren haben, führen Sie in der Befehlszeile den folgenden Befehl aus, um die Konfiguration in den Server zu importieren:

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

Weiterführende Informationen

Jetzt, da Ihre MobileFirst-Server-Instanz betriebsbereit ist, können Sie die folgenden Schritte ausführen:

Last modified on September 22, 2017