Configurazione di Oracle APEX e Oracle Rest Data Services (ORDS) - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di Oracle APEX e Oracle Rest Data Services (ORDS)

L'argomento seguente elenca i passaggi necessari per configurare Oracle APEX e ORDS

Aggiungere le opzioni APEX e APEX-DEV all'istanza DB

Per aggiungere le APEX-DEV opzioni APEX and all'istanza DB di RDS for Oracle, procedi come segue:

  1. Creare un nuovo gruppo di opzioni oppure copiare o modificare un gruppo di opzioni esistente.

  2. Aggiungi le opzioni APEX e APEX-DEV al gruppo di opzioni.

  3. Associate il gruppo di opzioni alla vostra istanza DB.

Quando aggiungi le APEX-DEV opzioni APEX and, si verifica una breve interruzione mentre l'istanza DB viene riavviata automaticamente.

Nota

APEX_MAIL è disponibile se l'opzione APEX è installata. Il privilegio di esecuzione per il pacchetto APEX_MAIL è concesso a PUBLIC e quindi non è necessario l'account amministrativo APEX per utilizzarlo.

Per aggiungere le opzioni APEX e APEX-DEV a un'istanza DB
  1. Determinare il gruppo di opzioni che si vuole usare. È possibile creare un nuovo gruppo di opzioni oppure usare un gruppo di opzioni esistente. Se si desidera usare un gruppo di opzioni esistente, puoi passare alla fase successiva. In caso contrario, creare un gruppo di opzioni database personalizzato con le seguenti impostazioni:

    1. Per Engine (Motore), scegliere l'edizione di Oracle da utilizzare. Le APEX-DEV opzioni APEX and sono supportate in tutte le edizioni.

    2. In Major engine version (Versione principale del motore), scegliere la versione dell'istanza database.

    Per ulteriori informazioni, consulta Creazione di un gruppo di opzioni.

  2. Aggiungere le opzioni al gruppo di opzioni. Se desideri distribuire solo l'ambiente di runtime Oracle APEX, aggiungi solo l'APEXopzione. Per implementare l'ambiente di sviluppo completo, aggiungi entrambe le APEX opzioni. APEX-DEV

    Per Versione, scegli la versione di Oracle APEX che desideri utilizzare.

    Importante

    Se si aggiungono le APEX-DEV opzioni APEX or a un gruppo di opzioni esistente che è già collegato a una o più istanze DB, si verifica una breve interruzione. Durante questa interruzione, tutte le istanze database vengono riavviate automaticamente.

    Per ulteriori informazioni sull'aggiunta di opzioni, consulta Aggiunta di un'opzione a un gruppo di opzioni.

  3. Applicare il gruppo di opzioni a un'istanza database nuova o esistente:

    • Per una nuova istanza database, si applica il gruppo di opzioni quando viene avviata l'istanza. Per ulteriori informazioni, consulta Creazione di un'istanza database Amazon RDS.

    • Per un'istanza database esistente, viene applicato il gruppo di opzioni modificando l'istanza e collegando il nuovo gruppo di opzioni. Quando si aggiungono le APEX-DEV opzioni APEX or a un'istanza DB esistente, si verifica una breve interruzione mentre l'istanza DB viene riavviata automaticamente. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.

Sblocco dell'account utente pubblico sull'istanza DB

Dopo aver installato APEX-DEV le opzioni APEX o l'istanza DB, assicurati di fare quanto segue:

  1. Cambia la password per l'APEX_PUBLIC_USERaccount.

  2. Sbloccare l'account.

Per farlo, utilizza l'utilità a riga di comando Oracle SQL*Plus. Connettiti alla tua istanza database come utente master e utilizza i seguenti comandi. Sostituisci new_password con una password a tua scelta.

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

Configurazione dei RESTful servizi per Oracle APEX

Per configurare RESTful i servizi in Oracle APEX (non necessari per Oracle APEX 4.1.1.v1), usa SQL*Plus per connetterti all'istanza DB come utente principale. Successivamente, esegui la stored procedure rdsadmin.rdsadmin_run_apex_rest_config. Quando esegui la stored procedure, fornisci le password per i seguenti utenti:

  • APEX_LISTENER

  • APEX_REST_PUBLIC_USER

La stored procedure esegue lo script apex_rest_config.sql, che crea nuovi account database per questi utenti.

Nota

Oracle APEX versione 4.1.1.v1 non necessita configurazione. Per questa versione di Oracle APEX non devi eseguire la procedura archiviata.

Il comando seguente avvia la procedura archiviata.

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

Preparazione all'installazione di ORDS su un host separato

Installa ORDS su un host separato come un' EC2 istanza Amazon, un server locale della tua azienda o il tuo computer desktop. Gli esempi in questa sezione presuppongono che l'host esegua Linux e abbia un nomemyapexhost.example.com.

Prima di poter installare ORDS, è necessario creare un utente del sistema operativo non privilegiato, quindi scaricare e decomprimere il file di installazione di Oracle APEX.

Per preparare l'installazione di ORDS
  1. Accedere a myapexhost.example.com come root.

  2. Creare un utente del sistema operativo senza privilegi che possieda l'installazione del listener. Il comando seguente crea un nuovo utente denominato apexuser.

    useradd -d /home/apexuser apexuser

    Il seguente comando assegna una password al nuovo utente.

    passwd apexuser;
  3. Accedi a myapexhost.example.com as apexuser e scarica il file di installazione di Oracle APEX da Oracle nella tua directory: /home/apexuser

  4. Decomprimi il file nella directory /home/apexuser.

    unzip apex_version.zip

    Dopo aver decompresso il file, troverai una directory apex nella directory /home/apexuser.

  5. Mentre sei ancora connessoapexuser, scarica il file Oracle REST Data Services da Oracle /home/apexuser nella tua directory: http://www.oracle. myapexhost.example.com com/technetwork/developer-tools/apex-listener/downloads/index.html.

Impostazione del listener Oracle APEX

Nota

Il listener Oracle APEX è obsoleto.

Amazon RDS for Oracle continua a supportare la versione 4.1.1 di Oracle APEX e la versione 1.1.4 di Oracle APEX Listener. Si consiglia di utilizzare le versioni più recenti supportate di Oracle APEX e ORDS.

Installa Oracle APEX Listener su un host separato come un' EC2 istanza Amazon, un server locale della tua azienda o il tuo computer desktop. Ipotizziamo che il nome del tuo host sia myapexhost.example.com e che esegua Linux.

Preparazione all'installazione del listener Oracle APEX

Prima di poter installare Oracle APEX Listener, devi creare un utente del sistema operativo non privilegiato, quindi scaricare e decomprimere il file di installazione di Oracle APEX.

Per preparare l'installazione del listener Oracle APEX
  1. Accedere a myapexhost.example.com come root.

  2. Creare un utente del sistema operativo senza privilegi che possieda l'installazione del listener. Il comando seguente crea un nuovo utente denominato apexuser.

    useradd -d /home/apexuser apexuser

    Il seguente comando assegna una password al nuovo utente.

    passwd apexuser;
  3. Accedi a myapexhost.example.com as apexuser e scarica il file di installazione di Oracle APEX da Oracle nella tua directory: /home/apexuser

  4. Decomprimi il file nella directory /home/apexuser.

    unzip apex_<version>.zip

    Dopo aver decompresso il file, troverai una directory apex nella directory /home/apexuser.

  5. Rimanendo collegato a myapexhost.example.com come apexuser, scarica il file di APEX Listener da Oracle e salvalo nella directory /home/apexuser:

Installazione e configurazione del listener Oracle APEX

Prima di poter utilizzare Oracle APEX, è necessario scaricare il apex.war file, utilizzare Java per installare Oracle APEX Listener e quindi avviare il listener.

Per installare e configurare il listener Oracle APEX
  1. Creare una nuova directory basata sul listener Oracle APEX e aprire il file listener:

    Eseguire il seguente codice:

    mkdir /home/apexuser/apexlistener cd /home/apexuser/apexlistener unzip ../apex_listener.version.zip
  2. Eseguire il seguente codice.

    java -Dapex.home=./apex -Dapex.images=/home/apexuser/apex/images -Dapex.erase -jar ./apex.war
  3. Il programma richiede le seguenti informazioni.

    • Nome dell'utente amministratore di APEX Listener. Il valore predefinito è adminlistener.

    • Una password per l'amministratore APEX Listener.

    • Nome dell'utente manager di APEX Listener. Il valore predefinito è managerlistener.

    • Una password per l'amministratore APEX Listener.

    Il programma stampa un URL necessario per completare la configurazione nel modo seguente:

    INFO: Please complete configuration at: http://localhost:8080/apex/listenerConfigure Database is not yet configured
  4. Lasciare il listener Oracle APEX in esecuzione in modo da poter utilizzare Oracle Application Express. Al termine della procedura di configurazione è possibile eseguire il listener in background.

  5. Dal browser Web, vai all'URL fornito dal programma Oracle APEX Listener. Viene visualizzata la finestra di amministrazione di Oracle Application Express Listener. Immettere le seguenti informazioni:

    • Username (Nome utenteAPEX_PUBLIC_USER

    • Password – La password per APEX_PUBLIC_USER. Questa password è quella specificata in precedenza durante la configurazione del repository Oracle APEX. Per ulteriori informazioni, consulta Sblocco dell'account utente pubblico sull'istanza DB.

    • Connection Type (Tipo di connessione) – Basic (Di base)

    • Hostname (Nome host) – Endpoint dell'istanza database Amazon RDS, ad esempio mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com.

    • Port (Porta – 1521

    • SID – Nome del database nell'istanza database Amazon RDS, ad esempio mydb.

  6. Scegliere Apply (Applica). Viene visualizzata la finestra di amministrazione di Oracle APEX.

  7. Imposta una password per l'utente Oracle APEXadmin. Per farlo, utilizzare SQL*Plus per connettersi alla propria istanza database come utente master, quindi utilizzare i seguenti comandi:

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

    Sostituire master con il proprio nome utente master. Quando lo script apxchpwd.sql lo richiede, inserire una nuova password admin.

  8. Torna alla finestra di amministrazione di Oracle APEX nel browser e scegli Amministrazione. Scegliere quindi Application Express Internal Administration (Amministrazione interna Application Express). Quando vengono richieste le credenziali, inserire le seguenti informazioni:

    • User name (Nome utenteadmin

    • Password – La password impostata usando lo script apxchpwd.sql

    Scegliere Login (Accedi), quindi impostare una nuova password per l'utente admin.

Il listener è ora pronto per essere utilizzato.