Publicar aplicação através do meu próprio servidor  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Fala pessoal,

Bem, estou estudando Ruby on Rails e já tenho uma aplicação acadêmica aqui.
Eu queria mostrar ela pro meu amigo e pensei que se eu desse o meu IP e a porta, ele conseguiria ver. Mas não é tão simples assim...

Estou usando o WEBrick (servidor built in do ruby).
Eu queria saber qual é a maneira mais simples de colocar a aplicação na internet através do meu próprio PC.


Abraço

This message was edited 1 time. Last update was at 11/10/2010 23:32:25

NeRdE
Thread.start()

Membro desde: 17/11/2008 08:02:53
Mensagens: 39
Offline

vai depender da conexao que voce possui com a internet.
O seu amigo nao consegue acessar porque algum firewall está barrando ele, se voce tem acesso a seu modem, descubra como rotear a porta que voce precisa para o seu IP. Procure no google, porque varia muito do modelo do modem.

Procure algo como Port Forwarding, NAT.

Se voce nao tiver acesso ao modem, nao sei te ajudar.
[Email] [MSN]
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Na verdade eu entrei em:
http://www.whatismyip.com/
e tentei acessar pela minha própria máquina com o e-mail que o site mostrou (o meu IP).
NeRdE
Thread.start()

Membro desde: 17/11/2008 08:02:53
Mensagens: 39
Offline

primeiro voce precisa liberar a porta, como eu disse antes, depois voce pode testar por aqui:
http://www.canyouseeme.org/
[Email] [MSN]
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

O site diz que não enxerga o serviço.

Imagino que eu precise rodar o WEBrick como serviço então.
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

quero algo parecido, ate sei como fazer, é publicar um arquivo em jar, em applet... alguem ja fez isso. sabe bem como é...

[url]? sem ter que transformar tudo para applet...

o próprio jar, roda como applet... acho que é só mais um comando... ajuda?



www.raghyjose.net

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

não seria muito bem isso...

e minha aplicação é Rails, não Java
Jesuino Master
GUJ Ranger
[Avatar]

Membro desde: 12/02/2009 08:40:06
Mensagens: 783
Offline

theodrums wrote:não seria muito bem isso...

e minha aplicação é Rails, não Java


Então, eu já tive o mesmo problema.

Primeiro deve ser checado o Firewall.

Você usa roteador?

Se sim, lembre-se que a sua máquina tem um IP interno X e o "mundo" te enxerga com o IP Y, para que o mundo enxergue a sua máquina, você deve fazer um bypass da porta que a aplicação está rodando para o seu IP X responder por ela.

Daí dependerá do seu roteador! No meu tem uma tabela de correspondência:

port IP

8080 10.0.0.1


mais ou menos isso

[]'s

William Antônio Siqueira
Analista de Suporte
Blog e Twitter
Site Pessoal
Projetos? Idéias? Críticas? MP!
Não tome uma opinião como verdade absoluta!
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Oi Jesuino,

Fiz isso, mas não funciona.
Eu acho que não está funcionando porque o cliente, no caso outro pc, não encontra o serviço, que no caso seria o WEBrick.
Eu acho que preciso fazer o WEBrick funcionar como serviço, mas não tenho idéia de como fazer isso... Até vi no Google um cara falando sobre isso, mas eu teria que instalar o Windows Server.... achei estranho
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Não precisa colocar o WEBrick como serviço, basta mante-lo no ar quando seu amigo for acessar. Teoriacamente se vc acessa como localhost o seu amigo acessaria pelo seu IP.
Só que se vc acessa via roteador seja wi-fi ou não você precisa configurar um forward nele, para que seu amigo enxerge o WEBrick .

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Entendi.
Porém, quando entro no site:
http://www.canyouseeme.org/
Aparece esta mensagem:
Error: I could not see your service on MEU IP on port (3000)
Reason: Connection timed out
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Eu fiz um teste ligando meu pc diretamente à internet, sem passar pelo roteador. Entrei no site http://www.whatsmyip.org

Deu timeout em todas as portas testadas.
Meu firewall está desativado.
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Você está conectado diretamente à internet? sem um router ? É speedy, virtua?

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Internet predial. Wnet. Aqui em casa tirei o router.... mas o prédio deve ter outro.

This message was edited 1 time. Last update was at 13/10/2010 21:36:48

charlesbraw
JavaChild
[Avatar]

Membro desde: 04/06/2008 10:21:10
Mensagens: 143
Localização: Minas Gerais
Offline

Como a galera disse, o mais provavel é que você esteja atras de um router. Sendo assim ele não sabe para quem direcionar o trafego quando o destino da porta é XX(da sua aplicação).

Faça outro teste para verificar se está tudo ok com seu pc e aplicação:

peça um vizinho que também usa sua internet (já que a galera do prédio usa.) acessar sua aplicação. Nesse caso tem que funcionar, pois não passará por router.
você verifica o ip local de sua maquina e pede para o vizinho(que está na mesma rede que você) digitar no browser dele.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team