Acesso remoto

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Avatar do usuário
MuLtAnI
Moderador
Moderador
Mensagens: 90
Registrado em: Ter, 01 Jun 2004 9:21 am
Localização: Videira - SC
Contato:

Boa Tarde pessoal!
Estou com um problema no acesso remoto ao servidor Oracle 9i.

talvez isso se encaixe mais na parte de redes, e como isso não é o meu forte resolvi perguntar aqui.
O cenário é o seguinte, tem um ip real, que chega em um modem D-link 500g (geração 4), nesta mesma rede, tem mais 2 computadores de IP's 10.1.1.5 (Máquina 5) e 10.1.1.3 (Máquina 3) na 5 está o Oracle. Intalado, configurado. Então, eu preciso fazer com que ao acessar externamente pelo IP real, a chamada pela porta 1521 seja enviada a máquina 5. Pois agora, oque está contecendo é que ao acessar o BD pela máquina 3, na rede interna, funciona perfeitamente, ou seja, quando o serviço aponta diretamente para 10.1.1.5. Agora, quando eu acesso de uma rede externa, direto pelo IP real porta 1521, ´há uma regra NAT no modem que redireciona a chamada. Porém, não há comunicação e a operação sofre Timeout.

Alguém tem alguma dica???

obrigado e []'s
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Talvez seja algum problema na configuração do seu NAT.
A princípio, deveria funcionar numa boa... :-/

Eu sei que tem algumas provedoras que BLOQUEIAM portas abaixo de 2000. Ou seja, você teria que configurar o cliente pra usar uma porta acima disso e o nat converter pra 1521. Mas isso em ADSL comum - residencial. No seu caso, você disse IP FIXO, não tem essas restrições.

Não sei cara... :-(
Avatar do usuário
thiagomz
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Dom, 27 Jun 2004 10:17 am
Localização: Ribeirao Preto SP
Contato:
Att.

Thiago M. Zerbinato
Oracle Certified Professional 8i

Creio que isso não va funcionar.... mesmo criando um redirect da 1521, quando o banco manda um retorno ela vem por outra porta....

Quando preciso fazer isso, acessar a base do cliente remotamente atravez de um IP valido eu uso o CMAN (Connection Manager) é simples de configurar.. no metalink tem uma nota legal...

qualquer duvida me grita.... que te dou umas dicas...

So lembrando que o CMAN é parte do ENTERPRISE.
Avatar do usuário
MuLtAnI
Moderador
Moderador
Mensagens: 90
Registrado em: Ter, 01 Jun 2004 9:21 am
Localização: Videira - SC
Contato:

Olá Tiago!

Você tem alguma referência sobre o Connection Manager?

Vou aproveitar o Final de semana para fazer isso, já que o servidor é windows 2003 e o responsável pelo mesmo fez umas altrerações nos servidores, e vou ter que acabar re-instalando tudo, assim poderia (tentar) configurar de modo correto desde o início já!

obrigado e []'s
Avatar do usuário
thiagomz
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Dom, 27 Jun 2004 10:17 am
Localização: Ribeirao Preto SP
Contato:
Att.

Thiago M. Zerbinato
Oracle Certified Professional 8i

Tenho mania de criar howto's quando consigo fazer algo novo... segue minhas anotacoes do CMAN

Duvidas... postem ai

Selecionar tudo

#
# Como configurar o CMAN atraz de um Firewall
# Por Thiago M. Zerbinato - 06.05.2005
#

1.Criar um redirect no Firewall da porta 1630 para a 1630 do servidor oracle.

2. Editar os Arquivos

# sqlnet.ora

use_cman = true

# cman.ora

cman = (ADDRESS_LIST=
           (ADDRESS=(PROTOCOL=tcp)(HOST=srvora)(PORT=1630)(QUEUESIZE=32))
       )

cman_profile = (parameter_list=
                   (MAXIMUM_RELAYS=1024)
                   (LOG_LEVEL=1)
                   (TRACING=no)
                   (RELAY_STATISTICS=yes)
                   (SHOW_TNS_INFO=yes)
                   (USE_ASYNC_CALL=yes)
                   (AUTHENTICATION_LEVEL=0)
                   (REMOTE_ADMIN=FALSE)
               )
cman_rules = (rule_list=
                 (rule=
	 	 (src=200.187.173.86)
		 (dst=192.168.10.4)
		 (srv=inter)
		 (act=accept))
             )
OBS: quando cman_rules é declarado, ele bloqueia tudo exceto a propria rule, quando comentado cman_rules ele libera tudo.

# tnsnames.ora

INTER_CMAN =
        (DESCRIPTION =
                (ADDRESS_LIST =
                (ADDRESS = (PROTOCOL = TCP)(HOST = 200.245.109.135)(PORT = 1630))
                (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.4)(PORT = 1521))  
        )
        (CONNECT_DATA =
                (SID = INTER)
        )
        (SOURCE_ROUTE = YES)
        )

3. Iniciar o Cman

cmctl start

#
# Fim.
#
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes