Página seguinte Página anterior Índice

5. Configuração

5.1 Visão Geral

Parabéns, você tem o Oracle rodando no seu Linux. Você criou um banco de dados e consegue conecta-lo através do SQL*Plus.

É claro que não é só isso. Para ser ideal, você deve ser capaz de conectar como outro usuário Unix e de uma máquina diferente. É pra isso que server essa seção desse documento.

5.2 Conectando como outro usuário

Algums detalhes nessa seção são meio vagos mas não é a configuração que eu pessoalmente uso. Entretanto, fazendo um dos seguintes passos deve funcionar:

Quando você roda "oraenv" você recebe a mensagem de erro se usar 'bash', a shell default do Linux. Parece que isso não causa problemas, portanto não se preocupe. Você sempre pode usar 'pdksh' se isso realmente te preocupar.

5.3 Conectar de uma outra máquina

Eu lembro disto sendo bem complicado com versões anteriores do Oracle, mas parece que agora funciona. Eu tenho certeza que deve significar que eu fiz algo de errado, esqueci alguma coisa ou existe uma imensa brecha de segurança.

Isto é o que eu lembro de ter feito:

  1. Logar no Linux como usuário 'oracle'
  2. Certifique-se que o "oraenv" foi executado, isto é, o seu $ORACLE_HOME configurado corretamente
  3. Digite:
    lsnrctl start
    
Na sua máquina cliente tudo o que você precisa não é apontar para a máquina correta e instance de banco correta.

Se você quiser maior controle sobre os processos, o "Net8 Configuration Assistant" ('netec') deve te ajudar.

5.4 Conectar a uma outra máquina

Isto costumava ser complicado em versões antigas da Oracle envolvendo a edição de vários arquivos texto, com muitos deles usando uma complexa sintaxe.

Entretanto no 8i, se você colocar o seu JVM pra funcionar, somente precisará do programa "Net8 Easy Config". Siga esses passos para permitir que sua máquina conecte ao banco de dados de outra máquina:

  1. Chame o "Net8 Easy Config" digitando netec no prompt estando logado como 'oracle.'
  2. Depois de um curto intervalo enquanto o Java trabalha, a tela de "Bem-vindo" aparece Ele deve perguntar o você quer fazer. Deixe os radio buttons da esquerda sem nada (o default é 'create') e entre com o nome do banco de dado no text box. Clique em 'Next' quando terminar.
  3. Selecione um dos protocolos oferecidos. Ao menos que o seu caso seja diferente, o default deverá ser 'TCP/IP' . Pressione 'Next.'
  4. Entre com o hostname (ou endereço IP) da máquina remota. O número da porta provavelmente não precisa ser alterado. Pressione 'Next.'
  5. Selecione o tipo de banco (8i ou outro qualquer) usando os radio buttons e digite o nome dele no text box apropriado. Pressione 'Next.'
  6. Você pode testar que a informação que você acabou de digitar faz sentido para o Oracle. Eu acho que 'netec' tem uma tendência para abortar se algum detalhe está errado. Pressione 'Next' quando tiver certeza que está tudo OK. Você pode ficar pressionando 'Back' para voltar e corrigir alguma coisa.
  7. Se você está satisfeito com toda a informação digitada, você pode pressionar 'Finish' e acabou!

Se você quiser mais controle sobre os processos, você precisará usar o "Net8 Assistant" -- uma grande janela com muitas opções confusas -- que podem ser iniciadas com o comando netasst.

5.5 Perguntas e respostas

Eu não consigo iniciar o 'netasst'

O problema é com alguns arquivos vazios. Instalando o patch deve resolver o problema.


Página seguinte Página anterior Índice