Configurar o Oracle APEX e o Oracle Rest Data Services (ORDS)
O tópico a seguir lista as etapas necessárias para configurar o Oracle APEX e o ORDS.
Tópicos
Adicionar as opções APEX e APEX-DEV à sua instância de banco de dados
Para adicionar as opções APEX e APEX-DEV à instância de banco de dados do RDS para Oracle, faça o seguinte:
-
Crie um novo grupo de opções, ou copie ou modifique um existente.
-
Adicione as opções
APEXeAPEX-DEVao grupo de opções. -
Associe o grupo de opções à instância de banco de dados.
Quando você adiciona as opções APEX e APEX-DEV, ocorre uma breve interrupção enquanto a instância de banco de dados é reiniciada automaticamente.
nota
APEX_MAIL está disponível quando a opção APEX está instalada. O privilégio de execução referente ao pacote APEX_MAIL é concedido a PUBLIC. Portanto, você não precisa da conta administrativa do APEX para usá-lo.
Como adicionar as opções APEX e APEX-DEV à instância de banco de dados
-
Determine o grupo de opções que você deseja usar. Você pode criar um novo grupo de opções ou usar um existente. Se você quiser usar um grupo de opções existente, vá para a próxima etapa. Caso contrário, crie um grupo de opções de banco de dados personalizado com as seguintes configurações:
-
Para Engine (Mecanismo), escolha a edição do Oracle que deseja usar. As opções
APEXeAPEX-DEVpodem usadas em todas as edições. -
Para Major engine version (Versão do mecanismo principal), escolha a versão da sua instância de banco de dados.
Para ter mais informações, consulte Criar um grupo de opções.
-
-
Adicione opções ao grupo de opções. Se você quiser implantar somente o ambiente de tempo de execução do Oracle APEX, adicione apenas a opção
APEX. Para implantar o ambiente de desenvolvimento completo, adicione as opçõesAPEXeAPEX-DEV.Em Versão, escolha a versão do Oracle APEX que você deseja usar.
Importante
Se você adicionar as opções
APEXeAPEX-DEVa um grupo de opções existente que já esteja anexado a uma ou mais instâncias de banco de dados, ocorrerá uma breve interrupção. Durante essa interrupção, todas as instâncias de banco de dados são automaticamente reiniciadas.Para mais informações sobre a adição de opções, consulte Adicionar uma opção a um grupo de opções.
-
Aplique o grupo de opções a uma instância de banco de dados nova ou existente:
-
Para uma nova instância de banco de dados, você aplica o grupo de opções ao executar a instância. Para ter mais informações, consulte Criar uma instância de banco de dados do Amazon RDS.
-
Para uma instância de banco de dados existente, você aplica o grupo de opções modificando a instância e anexando o novo grupo de opções. Quando você adiciona as opções
APEXeAPEX-DEVa uma instância de banco de dados existente, ocorre uma breve interrupção enquanto a instância de banco de dados é reiniciada automaticamente. Para obter mais informações, consulte Modificar uma instância de banco de dados do Amazon RDS.
-
Desbloquear a conta de usuário público em sua instância de banco de dados
Depois que as opções APEX e APEX-DEV da instância de banco de dados forem instaladas, faça o seguinte:
-
Altere a senha para a conta
APEX_PUBLIC_USER. -
Desbloqueie a conta.
Você pode fazer isso usando o utilitário de linha de comando Oracle SQL*Plus. Conecte-se à sua instância de banco de dados como usuário principal e emita os comandos a seguir. Substitua new_password por uma senha da sua escolha.
ALTER USER APEX_PUBLIC_USER IDENTIFIED BYnew_password; ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;
Configuração de serviços RESTful para o Oracle APEX
Para configurar serviços RESTful no Oracle APEX (não necessário para o Oracle APEX 4.1.1.V1), use o SQL*Plus para se conectar à instância de banco de dados como usuário principal. Depois que você fizer isso, execute o procedimento armazenado rdsadmin.rdsadmin_run_apex_rest_config. Ao executar o procedimento armazenado, você fornece senhas para os seguintes usuários:
-
APEX_LISTENER -
APEX_REST_PUBLIC_USER
O procedimento armazenado executa o script apex_rest_config.sql que cria novas contas de banco de dados para esses usuários.
nota
A configuração não é obrigatória para o Oracle APEX versão 4.1.1.v1. Apenas para esta versão Oracle APEX, você não precisa executar o procedimento armazenado.
O comando a seguir executa o procedimento armazenado.
EXEC rdsadmin.rdsadmin_run_apex_rest_config('apex_listener_password', 'apex_rest_public_user_password');
Preparar-se para instalar o ORDS em um host separado
Instale o ORDS em um host separado, como uma instância do Amazon EC2 em um servidor on-premises na sua empresa ou no seu computador desktop. Nos exemplos desta seção, suponha que o host execute Linux e tenha o nome myapexhost.example.com.
Antes de instalar o ORDS, é necessário criar um usuário de SO não privilegiado e, depois, baixar e descompactar o arquivo de instalação do Oracle APEX.
Como se preparar para a instalação do ORDS
-
Faça login em
myapexhost.example.comcomoroot. -
Crie um usuário de SO sem privilégios para ser o proprietário da instalação do listener. O comando a seguir cria um novo usuário chamado apexuser.
useradd -d /home/apexuserapexuserO comando a seguir atribui uma senha ao novo usuário.
passwd apexuser; -
Faça login em
myapexhost.example.comcomoapexusere baixe o arquivo de instalação do Oracle APEX no Oracle no diretório/home/apexuser: -
Descompacte o arquivo no diretório
/home/apexuser.unzip apex_version.zipDepois que você descompactar o arquivo, haverá um diretório
apexno diretório/home/apexuser. -
Enquanto você ainda está conectado no
myapexhost.example.comcomoapexuser, baixe o arquivo do Oracle REST Data Services no diretório/home/apexuser: http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html.
Configurar o Oracle APEX Listener
nota
O Oracle APEX Listener está defasado.
O Amazon RDS para Oracle continua a oferecer suporte ao Oracle APEX versão 4.1.1 e ao Oracle APEX Listener versão 1.1.4. Recomendamos que você use as versões com suporte mais recentes do Oracle APEX e do ORDS.
Instale o Oracle APEX Listener em um host separado, como uma instância do Amazon EC2, um servidor local na sua empresa ou seu computador desktop. Supomos que o nome do host é myapexhost.example.com e o seu host está sendo executado em Linux.
Preparar-se para instalar o Oracle APEX Listener
Antes de instalar o Oracle APEX Listener, é necessário criar um usuário de SO não privilegiado e, depois, baixar e descompactar o arquivo de instalação do Oracle APEX.
Como se preparar para a instalação do Oracle APEX Listener
-
Faça login em
myapexhost.example.comcomoroot. -
Crie um usuário de SO sem privilégios para ser o proprietário da instalação do listener. O comando a seguir cria um novo usuário chamado apexuser.
useradd -d /home/apexuserapexuserO comando a seguir atribui uma senha ao novo usuário.
passwd apexuser; -
Faça login em
myapexhost.example.comcomoapexusere baixe o arquivo de instalação do Oracle APEX no Oracle no diretório/home/apexuser: -
Descompacte o arquivo no diretório
/home/apexuser.unzip apex_<version>.zipDepois que você descompactar o arquivo, haverá um diretório
apexno diretório/home/apexuser. -
Enquanto ainda estiver conectado ao
myapexhost.example.comcomoapexuser, baixe o arquivo do Oracle APEX Listener no diretório/home/apexuser.
Instalar e configurar o Oracle APEX Listener
Antes de usar o Oracle APEX, é necessário baixar o arquivo apex.war, usar o Java para instalar o Oracle APEX Listener e iniciar o Listener.
Como instalar e configurar o Oracle APEX Listener
-
Crie um diretório baseado no Oracle APEX Listener e abra o arquivo do listener.
Execute o seguinte código:
mkdir /home/apexuser/apexlistener cd /home/apexuser/apexlistener unzip ../apex_listener.version.zip -
Execute o código a seguir.
java -Dapex.home=./apex -Dapex.images=/home/apexuser/apex/images -Dapex.erase -jar ./apex.war -
Insira as seguintes informações para os prompts do programa:
-
O nome de usuário do administrador do APEX Listener. O padrão é adminlistener.
-
A senha para o administrador do APEX Listener.
-
O nome de usuário do gerente do APEX Listener. O padrão é managerlistener.
-
A senha para o administrador do APEX Listener.
O programa imprime um URL necessário para concluir a configuração, conforme mostrado a seguir:
INFO: Please complete configuration at: http://localhost:8080/apex/listenerConfigure Database is not yet configured -
-
Deixe o Oracle APEX Listener em execução para que você possa usar o Oracle Application Express. Quando você concluir o procedimento de configuração, poderá executar o ouvinte em segundo plano.
-
No navegador, acesse o URL fornecido pelo programa Oracle APEX Listener. A janela de administração do Oracle Application Express Listener é exibida. Insira as seguintes informações:
-
Nome de usuário –
APEX_PUBLIC_USER -
Senha – a senha de APEX_PUBLIC_USER. Essa é a senha que você especificou anteriormente quando configurou o repositório do Oracle APEX. Para obter mais informações, consulte Desbloquear a conta de usuário público em sua instância de banco de dados.
-
Tipo de conexão – básica
-
Nome de host – o endpoint da instância de banco de dados do Amazon RDS, como
mydb.f9rbfa893tft.us-east-1.rds.amazonaws.com. -
Porta – 1521
-
SID – o nome do banco de dados na sua instância de banco de dados do Amazon RDS, como
mydb.
-
-
Escolha Apply (Aplicar). A janela de administração do Oracle APEX é exibida.
-
Defina uma senha para o usuário
admindo Oracle APEX. Para fazer isso, use o SQL*Plus para conectar à sua instância de banco de dados como o usuário principal e execute os comandos a seguir.EXEC rdsadmin.rdsadmin_util.grant_apex_admin_role; grant APEX_ADMINISTRATOR_ROLE tomaster; @/home/apexuser/apex/apxchpwd.sqlSubstitua
pelo seu nome de usuário principal. Quando o scriptmasterapxchpwd.sqlsolicitar, insira uma nova senhaadmin. -
Volte para a janela de administração do Oracle APEX no navegador e escolha Administração. Em seguida, escolha Application Express Internal Administration (Administração interna do Application Express). Quando forem solicitadas as credenciais, insira as seguintes informações:
-
Nome de usuário –
admin -
Senha – a senha configurada com o script
apxchpwd.sql
Escolha Login (Fazer login) e, em seguida, defina uma nova senha para o usuário
admin. -
Agora o listener está pronto para ser usado.