Mobile Foundation mit Oracle-Datenbank in IBM Cloud Private einrichten

improve this page | report issue

Übersicht

Das Out-of-the-box-Paket IBM Mobile Foundation - ICP PPA unterstützt die Verwendung von IBM Db2 Server. In diesem Lernprogramm geht es vor allem um die Erweiterung der in IBM Cloud Private (ICP) implementierten Mobile Foundation mit dem Ziel, eine ferne Oracle-Datenbank zum Speichern von Mobile-Foundation-Daten zu verwenden.

Voraussetzungen

Für die Fortsetzung des Lernprogramms wird Folgendes vorausgesetzt:

  • Sie haben bereits IBM Cloud Private eingerichtet und das Passport-Advantage-Archiv für die IBM Mobile Foundation in ICP geladen.
  • Die für einen fernen Oracle-Datenbankserver erstellten Mobile-Foundation-Datenbanktabellen sind eingerichtet (siehe Download.
  • Die Befehlszeilentools von IBM Cloud Private (bx pr, docker, kube oder cloudctl usw.) wurden auf dem lokalen Computer installiert.

Hinweis: Während der Helm-Implementierung für Db2-Datenbanken werden die Tabellen automatisch erstellt. Für Oracle, PostgreSQL oder MySQL müssen Sie die Tabellen manuell erstellen, bevor Sie das Helm-Chart implementieren.

Anzupassende Artefakte

Zum Docker-Image für Mobile Foundation Server gehören bestimmte Artefakte, die angepasst werden können, um die Unterstützung für Oracle-Datenbanken zu aktivieren. Nachfolgend sind die Dateien des Docker-Image angegeben, die modifiziert werden müssen, wenn die Container mit Oracle-Artefakten und -Konfigurationen erstellt werden sollen.

  1. mfpdbconfig.sh
  2. mfpfsqldb.xml (Änderung, um Oracle-Datenbanken und zugehörige Datenquellen zu unterstützen)
  3. Aufnahme des Oracle-Client-JBDC-Treibers
  4. Aktualisierung von server.xml

Hinweis: Bei der Anpassung des Basis-Docker-Image muss die obige Reihenfolge der Dateien eingehalten werden.

Vorgehensweise

  1. Stellen Sie in der ICP-Konsole im Catalog sicher, dass die Helm-Charts ibm-mfpf-* geladen sind.
  2. Entpacken Sie den Anhang (mfp-icp-oracle.zip), um Dockerfile und usr-mfpf-server (Verzeichnisstruktur und Beispiel für eine Dockerfile) zu finden.
  3. Modifizieren Sie die Dockerfile so, dass die korrigierte Image-Version für die Erweiterung des Docker-Image verwendet wird.
    Beispiel:
    In mycluster.icp:8500/default/mfpf-server:<a.b.c.d>
    ist a.b.c.d die in der Image-Registry verfügbare Version.
  4. Folgen Sie den Anweisungen im Blog, um das Docker-Image anzupassen und die Mobile-Foundation-Server-Pods zu erstellen.
  5. Wenn Sie das Docker-Image mit den obigen Schritten erweitert haben, können Sie das Helm-Chart für Mobile Foundation Server in der ICP-Konsole implementieren. Stellen Sie sicher, dass das neue Image bereitgestellt wurde.

Informationen zur Erweiterung des Docker-Image finden Sie unter How to customize the Mobile Foundation Component deployed on IBM Cloud Private (ICP).

Hinweis: Für MySQL- und PostgreSQL-Datenbanken müssen die passenden JDBC-Treiber verwendet werden.

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on February 27, 2020