| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2010 23:29:38
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2010 00:11:27
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2010 00:28:32
|
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).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2010 00:39:51
|
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/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2010 00:50:20
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2010 01:11:09
|
raghy
Virtual Machine Man
![[Avatar]](/images/avatar/c233abe6b5d62eda374b43ec404cfdb4.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2010 01:25:55
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 10:36:31
|
Jesuino Master
GUJ Ranger
![[Avatar]](/images/avatar/a5218f5fe0d71d13cc6a092c36a73e08.png)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 19:16:38
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 19:37:19
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 19:44:18
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 21:02:15
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 21:04:45
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 21:35:36
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2010 21:57:51
|
charlesbraw
JavaChild
![[Avatar]](/images/avatar/7ba9ce6bd0d2fd12bd8c89f083ffe287.jpg)
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.
|
|
|
 |
|
|