Einrichtung APEX und Oracle Rest Data Services (ORDS) - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einrichtung APEX und Oracle Rest Data Services (ORDS)

Im folgenden Thema sind die Schritte aufgeführt, die für die Einrichtung APEX und ORDS

Hinzufügen der DEV Optionen APEX und APEX — zu Ihrer DB-Instance

Gehen Sie wie folgt vor, um die APEX-DEV Optionen APEX und RDS zu Ihrer Oracle-DB-Instance hinzuzufügen:

  1. Erstellen Sie eine neue Optionsgruppe oder kopieren oder ändern Sie eine bestehende Optionsgruppe.

  2. Fügen Sie der Optionsgruppe die Optionen APEX und APEX-DEV hinzu.

  3. Ordnen Sie die Optionsgruppe Ihrer DB-Instance zu.

Wenn Sie die RDS APEX Amazon-Optionen hinzufügen, kommt es zu einem kurzen Ausfall, während Ihre DB-Instance automatisch neu gestartet wird.

Anmerkung

APEX_MAIL ist verfügbar, wenn die Option APEX installiert ist. Die Ausführungsberechtigung für das APEX_MAIL Paket wird gewährt, PUBLIC sodass Sie kein APEX Administratorkonto benötigen, um es zu verwenden.

Um die APEX Optionen zu einer DB-Instance hinzuzufügen
  1. Bestimmen Sie die Optionsgruppe, die Sie verwenden möchten. Sie können eine Optionsgruppe erstellen oder eine bestehende Optionsgruppe verwenden. Wenn Sie eine bestehende Optionsgruppe verwenden möchten, fahren Sie mit dem nächsten Schritt fort. Erstellen Sie andernfalls eine benutzerdefinierte DB-Optionsgruppe mit folgenden Einstellungen:

    1. Wählen Sie im Feld Engine die Oracle-Edition aus, die Sie verwenden möchten. Die APEX Optionen werden in allen Editionen unterstützt.

    2. Wählen Sie für Major Engine Version (Engine-Hauptversion) die Version Ihrer DB-Instance aus.

    Weitere Informationen finden Sie unter Erstellen einer Optionsgruppe.

  2. Fügen Sie der Optionsgruppe die Optionen hinzu. Wenn Sie nur die APEX Oracle-Laufzeitumgebung bereitstellen möchten, fügen Sie nur die APEX Option hinzu. Um die vollständige Entwicklungsumgebung bereitzustellen, fügen Sie die APEX-DEV Optionen APEX und hinzu.

    Als Version wählen Sie die Version von APEX, die Sie verwenden möchten.

    Wichtig

    Wenn Sie die APEX Optionen zu einer vorhandenen Optionsgruppe hinzufügen, die bereits an eine oder mehrere DB-Instances angehängt ist, kommt es zu einem kurzen Ausfall. Während dieses Ausfalls werden alle DB-Instances automatisch neu gestartet.

    Weitere Informationen über das Hinzufügen von Optionen finden Sie unter Hinzufügen einer Option zu einer Optionsgruppe.

  3. Ordnen Sie die Optionsgruppe einer neuen oder bestehenden DB-Instance zu:

    • Einer neuen DB-Instance wird die Optionsgruppe beim Starten der Instance zugewiesen. Weitere Informationen finden Sie unter Eine Amazon RDS DB-Instance erstellen.

    • Bei einer bestehenden DB-Instance weisen Sie die Optionsgruppe zu, indem Sie die Instance ändern und die neue Optionsgruppe anhängen. Wenn Sie die APEX Optionen zu einer vorhandenen DB-Instance hinzufügen, kommt es zu einem kurzen Ausfall, während Ihre DB-Instance automatisch neu gestartet wird. Weitere Informationen finden Sie unter Ändern einer Amazon RDS DB-Instance.

Entsperren des öffentlichen Benutzerkontos auf Ihrer DB-Instance

Nachdem die RDS APEX Amazon-Optionen auf Ihrer DB-Instance installiert wurden, stellen Sie sicher, dass Sie wie folgt vorgehen:

  1. Ändern Sie das Passwort für das APEX öffentliche Benutzerkonto.

  2. Entsperren Sie das Konto.

Sie können dies tun, indem Sie das SQL Oracle*Plus-Befehlszeilenprogramm verwenden. Stellen Sie als Master-Benutzer eine Verbindung zur DB-Instance her und rufen Sie die folgenden Befehle auf. Ersetzen Sie new_password durch ein Passwort Ihrer Wahl.

ALTER USER APEX_PUBLIC_USER IDENTIFIED BY new_password; ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;

RESTfulDienste für Oracle konfigurieren APEX

Um RESTful Dienste in zu konfigurieren APEX (für APEX 4.1.1.V1 nicht erforderlich), verwenden Sie SQL *Plus, um als Master-Benutzer eine Verbindung zu Ihrer DB-Instance herzustellen. Führen Sie anschließend die gespeicherte Prozedur rdsadmin.rdsadmin_run_apex_rest_config aus. Beim Ausführen der gespeicherten Prozedur geben Sie Passwörter für die folgenden Benutzer an:

  • APEX_LISTENER

  • APEX_REST_PUBLIC_USER

Die gespeicherte Prozedur führt das apex_rest_config.sql-Skript aus, mit dem neue Datenbankkonten für diese Benutzer erstellt werden.

Anmerkung

Für APEX Oracle-Version 4.1.1.v1 ist keine Konfiguration erforderlich. Nur für diese APEX Oracle-Version müssen Sie die gespeicherte Prozedur nicht ausführen.

Der folgende Befehl führt die gespeicherte Prozedur aus.

EXEC rdsadmin.rdsadmin_run_apex_rest_config('apex_listener_password', 'apex_rest_public_user_password');

Die Installation ORDS auf einem separaten Host wird vorbereitet

Installieren Sie ORDS auf einem separaten Host, z. B. einer EC2 Amazon-Instance, einem lokalen Server in Ihrem Unternehmen oder Ihrem Desktop-Computer. Bei den Beispielen in diesem Abschnitt wird davon ausgegangen, dass Ihr Host Linux ausführt und benannt myapexhost.example.com ist.

Bevor Sie mit der Installation ORDS beginnen können, müssen Sie einen Betriebssystembenutzer ohne Benutzerrechte erstellen und anschließend die APEX Installationsdatei herunterladen und entpacken.

Um die Installation vorzubereiten ORDS
  1. Melden Sie sich bei myapexhost.example.com als root an.

  2. Erstellen Sie einen Betriebssystembenutzer ohne administrative Rechte für die Listener-Installation. Mit dem folgenden Befehl wird ein neuer Benutzer mit dem Namen apexuser erstellt:

    useradd -d /home/apexuser apexuser

    Der folgende Befehl weist dem neuen Benutzer ein Passwort zu.

    passwd apexuser;
  3. Melden Sie sich an myapexhost.example.com als apexuser und laden Sie die APEX Installationsdatei von Oracle in Ihr /home/apexuser Verzeichnis herunter:

  4. Entpacken Sie die Datei im /home/apexuser-Verzeichnis.

    unzip apex_version.zip

    Nachdem Sie die Datei entpackt haben, ist ein apex-Verzeichnis im /home/apexuser-Verzeichnis vorhanden.

  5. Während Sie noch angemeldet myapexhost.example.com sindapexuser, laden Sie die Oracle REST Data Services-Datei von Oracle in Ihr /home/apexuser Verzeichnis herunter: http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html.

APEXOracle-Listener einrichten

Anmerkung

Oracle APEX Listener ist veraltet.

Amazon RDS for Oracle unterstützt weiterhin APEX Version 4.1.1 und Oracle APEX Listener Version 1.1.4. Wir empfehlen Ihnen, die neuesten unterstützten Versionen von Oracle und zu verwenden. APEX ORDS

Installieren Sie Oracle APEX Listener auf einem separaten Host, z. B. einer EC2 Amazon-Instance, einem lokalen Server in Ihrem Unternehmen oder Ihrem Desktop-Computer. Wir unterstellen myapexhost.example.com als Namen des Hosts, auf dem außerdem Linux ausgeführt wird.

Die Installation von Oracle Listener wird vorbereitet APEX

Bevor Sie Oracle APEX Listener installieren können, müssen Sie einen Betriebssystembenutzer ohne Zugriffsrechte erstellen und dann die Installationsdatei herunterladen und entpacken. APEX

Um die Installation des Oracle Listeners vorzubereiten APEX
  1. Melden Sie sich bei myapexhost.example.com als root an.

  2. Erstellen Sie einen Betriebssystembenutzer ohne administrative Rechte für die Listener-Installation. Mit dem folgenden Befehl wird ein neuer Benutzer mit dem Namen apexuser erstellt:

    useradd -d /home/apexuser apexuser

    Der folgende Befehl weist dem neuen Benutzer ein Passwort zu.

    passwd apexuser;
  3. Melden Sie sich an myapexhost.example.com als apexuser und laden Sie die APEX Installationsdatei von Oracle in Ihr /home/apexuser Verzeichnis herunter:

  4. Entpacken Sie die Datei im /home/apexuser-Verzeichnis.

    unzip apex_<version>.zip

    Nachdem Sie die Datei entpackt haben, ist ein apex-Verzeichnis im /home/apexuser-Verzeichnis vorhanden.

  5. Während Sie noch angemeldet myapexhost.example.com sindapexuser, laden Sie die Oracle APEX Listener-Datei von Oracle in Ihr /home/apexuser Verzeichnis herunter.

Oracle APEX Listener installieren und konfigurieren

Bevor Sie es verwenden könnenAPEX, müssen Sie die apex.war-Datei herunterladen, Oracle APEX Listener mit Java installieren und dann den Listener starten.

Um den Oracle Listener zu installieren und zu konfigurieren APEX
  1. Erstellen Sie ein neues Verzeichnis, das auf Oracle APEX Listener basiert, und öffnen Sie die Listener-Datei.

    Führen Sie folgenden Code aus:

    mkdir /home/apexuser/apexlistener cd /home/apexuser/apexlistener unzip ../apex_listener.version.zip
  2. Führen Sie folgenden Code aus.

    java -Dapex.home=./apex -Dapex.images=/home/apexuser/apex/images -Dapex.erase -jar ./apex.war
  3. Geben Sie folgende Informationen in der Eingabeaufforderung des Programms ein:

    • Der Benutzername des APEX Listener-Administrators. Der Standardwert ist adminlistener.

    • Ein Passwort für den APEX Listener-Administrator.

    • Der APEX Listener Manager-Benutzername. Der Standardwert ist managerlistener.

    • Ein Passwort für den APEX Listener-Administrator.

    Das Programm druckt eineURL, die Sie zum Abschließen der Konfiguration benötigen, wie folgt aus.

    INFO: Please complete configuration at: http://localhost:8080/apex/listenerConfigure Database is not yet configured
  4. Lassen Sie Oracle APEX Listener laufen, damit Sie Oracle Application Express verwenden können. Nachdem Sie dieses Konfigurationsverfahren abgeschlossen haben, können Sie den Listener im Hintergrund ausführen lassen.

  5. Rufen Sie in Ihrem Webbrowser das vom APEX Listener URL bereitgestellte Programm auf. Das Oracle Application Express Listener-Administrationsfenster wird angezeigt. Geben Sie die folgenden Informationen ein:

    • BenutzernameAPEX_PUBLIC_USER

    • Passwort — das Passwort für APEX_ PUBLIC _ USER. Dieses Passwort haben Sie zuvor bei der Konfiguration des APEX Repositorys angegeben. Weitere Informationen finden Sie unter Entsperren des öffentlichen Benutzerkontos auf Ihrer DB-Instance.

    • Connection type (Verbindungstyp) – Basic (Einfach)

    • Hostname — der Endpunkt Ihrer Amazon RDS DB-Instance, z. B. mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com

    • Port – 1521

    • SID— der Name der Datenbank auf Ihrer Amazon RDS DB-Instance, z. mydb B.

  6. Wählen Sie Apply (Anwenden) aus. Das APEX Administrationsfenster wird angezeigt.

  7. Legen Sie ein Passwort für den APEX admin Benutzer fest. Verwenden Sie dazu SQL *Plus, um als Master-Benutzer eine Verbindung zu Ihrer DB-Instance herzustellen, und führen Sie dann die folgenden Befehle aus.

    EXEC rdsadmin.rdsadmin_util.grant_apex_admin_role; grant APEX_ADMINISTRATOR_ROLE to master; @/home/apexuser/apex/apxchpwd.sql

    Ersetzen Sie master durch den Masterbenutzernamen. Wenn Sie vom Skript apxchpwd.sql aufgefordert werden, geben Sie ein neues admin-Passwort ein.

  8. Kehren Sie zum APEX Administrationsfenster Ihres Browsers zurück und wählen Sie Administration. Wählen Sie anschließend Application Express Internal Administration. Wenn Sie zur Eingabe von Anmeldeinformationen aufgefordert werden, geben Sie die folgenden Informationen ein:

    • Benutzernameadmin

    • Passwort: Das mit dem Skript apxchpwd.sql festgelegte Passwort

    Wählen Sie Anmeldung und legen Sie dann ein neues Passwort für den Benutzer admin fest.

Ihr Listener ist nun einsatzbereit.