Oracle Enterprise Manager não funciona

Iniciado por lssndrps, 04 de Dezembro de 2007, 09:52

tópico anterior - próximo tópico

lssndrps

Olá pessoal.

   Instalei o oracle 10g XE no ubuntu e, embora o banco suba pelo sqlplus, não abre o Enterprise manager.  ???

leandromdelima

Que enterprise manager vc está tentando executar?  Console java ou web?
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.

lssndrps

Olá Leandro.

   O Ubuntu é o 7.10 e o pacote do oracle é o oracle-xe-universal_10.2.0.1-1.0_i386.deb. Estou tentando acessar via browser.

leandromdelima

O Enterprise Manager via web utiliza um servidor apache instalado juntamente com o banco.  Para startar o servidor web, tente o seguinte:


$Oracle_Home/Apache/Apache/bin/apachectl start


E para para o serviço:


$Oracle_Home/Apache/Apache/bin/apachectl stop


A porta padrão configurada para o serviço do OEM é 3339.  Depois de subir o servidor tente conectar pela url:


http://<nome-ou-ip-do-servidor>:3339


Tente aí e veja se dá certo.
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.

lssndrps

Não funcionou Leandro.

Percebi que o arquivo emctl não é encontrado quando procuro pela busca do sistema. Fui até /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin$  e vi que ele não estava la mesmo.
O lsnrctl funciona.


leandromdelima

Pois é, o lsnrctl é o controlador do listener e o emctl é o controlador do enterprise manager.  Se ele não está lá provavelmente ele não foi instalado junto com o banco.  Geralmente o script de inicialização do banco sobe todos os serviços, inclusive o oem web.

Por acaso o banco está subindo normalmente?  Vc consegue conectar nele com o sqlplus?
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.

lssndrps

Finalmente funcionou! rs

Leandro, quando instalei o Oracle, na configuração pos-instalação, escolhi a opção de não iniciar o banco ao iniciar o sistema, mesmo porque meu uso é esporádico. Quando me conectava ao banco usando o sqlplus, dava para subir o banco e acessar a tabela de teste sem problemas, mas quando tentava acessar via web não tinha sucesso. Após procurar pelos serviços do banco, tentei iniciar o lsnrctl e tive permissão negada. Então troquei para o usuario Oracle e foi possivel iniciar o lsnrctl e assim a web passou a funcionar.

Valeu!

leandromdelima

É, geralmente quando se instala um banco a instalação cria um usuário e um grupo específico para controlar todo o banco, de forma que as permissões dos executáveis são exclusivas deles, nem o root tem acesso.  Quando vc starta o banco pode se conectar nele localmente apenas e para isso serve o listener, para aceitar conexões de outra máquinas.  Embora vc estivesse tentando acessar o console na mesma máquina, por ser web ele deve ser interpretado como conexão externa.
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.