terça-feira, 6 de julho de 2010

Levantar Serviços Oracle Apex no UBUNTU

O procedimento que vou descrever aqui surge como uma das soluções possivéis para o arranque dos serviços da base de dados XE (eXpress Edition) no Ubuntu 10.04.

Apesar de no menu da APEX ter lá funcionalidades que permitem fazer START e STOP da base de dados, estas não são executadas com sucesso. Penso que se deve ao facto, de não estarmos autenticados com o user ORACLE.

Sendo assim, para que consigamos arrancar os serviços, necessitamos de nos autenticar com o user ORACLE, como podem ver abaixo:

Abrir uma consola e digitar:
$ su -l oracle
e introduzir a password do utilizador oracle.

De seguida, fazer export do PATH para o ORACLE HOME e do SID da base de dados:

$ export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
$ export ORACLE_SID=XE

Por último, executar o script de arranque da base de dados:

$ . /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/startdb.sh

Para pararmos os serviços na base de dados, executamos o script stopdb.sh

$ . /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopdb.sh

segunda-feira, 5 de julho de 2010

Instalação Oracle Apex 4.0 no Ubuntu

Hoje vou apresentar os passos para instalação da Oracle APEX 4.0 no Ubuntu 10.04.

Pré-Requisitos:

Instalação da ORACLE DATABASE 10G EXPRESS EDITION.
Download da versão para linux aqui.

Instalação APEX 4.0:

1. Descompactar ficheiro apex4.0.
$unzip apex4.0.zip

2. Navegar para a directoria:
$cd apex

3. Executar:
$sqlplus /nolog
SQL > CONNECT SYS as SYSDBA
e introduzimos a password que definimos aquando da instalação da base de dados.

4. Executar apexins.sql

SQL> @apexins SYSAUX SYSAUX TEMP /i/

Onde,
1º SYSAUX - corresponde ao TABLESPACE_APEX
2º SYSAUX - corresponde ao TABLESPACE_FILES
3º TEMP - corresponde ao TABLESPACE TEMP
4º /i/ - correspondente as imagens.

Se tudo correr bem, no final será apresentado a seguinte mensagem:



5. Para que consigamos visualizar as imagens da APEX, é necessário configurar o EMBEDDED PLSQL através do seguinte script:

$sqlplus /nolog
SQL > CONNECT SYS as SYSDBA
SQL > @apxldimg.sql

no meu caso,a directoria apex estava em /home/nl2/oracle/

SQL > @apxldimg.sql /home/nl2/oracle

NOTA: O utilizador não deverá alterar o nome da directoria proveniente do ficheiro zipado. Se assim o fizer, o script não conseguirá encontrar a directoria apex e que resultará numa falha no carregamento das imagens para a APEX.

Fonte: Oracle® Application Express Installation Guide - Release 4.0