Nesse post vou fazer um breve resumo de como atualizar para nova versão do Oracle APEX 18.1 que saiu 24/05/18.
No meu ambiente atual estou usando Oracle 11.2.0.4 com Linux e o APEX na versão 5.1 com três aplicações. E vou migrar o APEX para 18.1 com PL/SQL Gateway.
Vamos lá para o processo...
Em resumo basta instalar o novo software na sua base de dados que o processo de instalação vai atualizar as aplicações existentes nas versões anteriores. Da versão 1 até a 5 do APEX são suportadas para esta atualização.
1 - Primeiro vamos baixar o software aqui
2 - Em seguida vamos descompactar o arquivo e logar na base de dados que vamos atualizar com um usuário SYSDBA.
3 - Para instalação do APEX vamos executar o script @apexins.sql
Mude seu diretório padrão para a pasta descompacta apex.
APEX_TS - é o nome da tablespace que ficarão os usuário de aplicação APEX
APEX_FILES - é o nome da tablespace que ficarão os arquivos de usuário
TEMP - tablespace temporaria
/i/ - Diretório virtual para as imagens APEX. Para futuros upgrades é recomendado definir como /i/
4- Agora vamos criar ou configurar a conta de Instância de Administrador. Muda seu diretório para a pasta descompactada apex. E então execute:
Siga as instruções do script e crie seu usuário e senha.
5- Chegou a parte da configuração do Embedded PL/SQL Gateway. Como estamos saindo de uma versão antiga para a 18.1, vamos atualizar o diretório de imagens.
Mude seu diretório padrão para a pasta descompacta apex. Conecte no banco e execute o script passando o diretório base da instalação. No meu caso descompactei em /u01/apex, então irei passar /u01
6 - Desbloqueie o usuário ANONYMOUS:
ALTER USER ANONYMOUS ACCOUNT UNLOCK;
7- Verifique a porta HTTP no Oracle XML DB
SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;
Habilite, se não estiver , o protocolo Oracle XML DB. Aqui você pode passar a porta que desejar.
EXEC DBMS_XDB.SETHTTPPORT(8080);
8 - E por fim, uma vez que a atualização tenha sido realizada com sucesso, podemos apagar o esquema APEX antigo. Mas como boa prática, é bom esperar um pouco até tudo tenha sido testado.
DROP USER APEX_050100 CASCADE;
No meu ambiente atual estou usando Oracle 11.2.0.4 com Linux e o APEX na versão 5.1 com três aplicações. E vou migrar o APEX para 18.1 com PL/SQL Gateway.
Vamos lá para o processo...
Em resumo basta instalar o novo software na sua base de dados que o processo de instalação vai atualizar as aplicações existentes nas versões anteriores. Da versão 1 até a 5 do APEX são suportadas para esta atualização.
1 - Primeiro vamos baixar o software aqui
2 - Em seguida vamos descompactar o arquivo e logar na base de dados que vamos atualizar com um usuário SYSDBA.
3 - Para instalação do APEX vamos executar o script @apexins.sql
Mude seu diretório padrão para a pasta descompacta apex.
cd /u01/apex/ sqlplus / as sysdba @apexins.sql APEX_TS APEX_FILES TEMP /i/ |
APEX_TS - é o nome da tablespace que ficarão os usuário de aplicação APEX
APEX_FILES - é o nome da tablespace que ficarão os arquivos de usuário
TEMP - tablespace temporaria
/i/ - Diretório virtual para as imagens APEX. Para futuros upgrades é recomendado definir como /i/
4- Agora vamos criar ou configurar a conta de Instância de Administrador. Muda seu diretório para a pasta descompactada apex. E então execute:
cd /u01/apex/ sqlplus / as sysdba @apxchpwd.sql |
Siga as instruções do script e crie seu usuário e senha.
5- Chegou a parte da configuração do Embedded PL/SQL Gateway. Como estamos saindo de uma versão antiga para a 18.1, vamos atualizar o diretório de imagens.
Mude seu diretório padrão para a pasta descompacta apex. Conecte no banco e execute o script passando o diretório base da instalação. No meu caso descompactei em /u01/apex, então irei passar /u01
cd /u01/apex sqlplus / as sysdba @apex_epg_config /u01 |
6 - Desbloqueie o usuário ANONYMOUS:
ALTER USER ANONYMOUS ACCOUNT UNLOCK;
7- Verifique a porta HTTP no Oracle XML DB
SELECT DBMS_XDB.GETHTTPPORT FROM DUAL;
Habilite, se não estiver , o protocolo Oracle XML DB. Aqui você pode passar a porta que desejar.
EXEC DBMS_XDB.SETHTTPPORT(8080);
8 - E por fim, uma vez que a atualização tenha sido realizada com sucesso, podemos apagar o esquema APEX antigo. Mas como boa prática, é bom esperar um pouco até tudo tenha sido testado.
DROP USER APEX_050100 CASCADE;
Comentários