Jump to content
rubensilva

Criação de rede e partilhar localhost

Recommended Posts

rubensilva

Boas pessoal,

Tenho uma duvida no mínimo interessante a colocar.

Surgiu esta duvida no momento a que irei criar um software em vb.net :( para a minha PAP em que irei ter de aceder a uma base dados por código, até aí tudo bem...

O que acontece é que irei utilizar no mínimo 3 pcs e, como não é possível abrir a porta 80 na escola, uma das soluções mais viáveis é mesmo criar uma rede privada(local de trabalho) e aceder ao localhost de um dos pcs.

Esta ideia de criar uma rede privada com este fim foi apresentada pela professora porém, nem eu nem ela sabemos como aceder ao localhost nela lol.

Agradeço desde já a vossa ajuda.

Share this post


Link to post
Share on other sites
Flinger

:confused: Enfim...

Para acederes à porta 80 de um PC, esse PC tem de ter algum SW à escuta na porta 80. Essa porta é a porta usada para http, pelo que supostamente tens de ter um webserver instalado no PC para poderes aceder (por aceder estou a depreender ver qualquer coisa no browser).

Dito isto, não vejo qualquer lógica de tentares aceder à porta 80, quando vais usar VB para aceder a uma BD. Ou vais usar webservices?

Edited by Flinger

Share this post


Link to post
Share on other sites
rubensilva

Sim, compreendo o que diz mas é possível aceder ao uma bd hospedada através do xampp sem ter de abrir qualquer porta?

Share this post


Link to post
Share on other sites
tiago.f

Oi,

a BD do xampp é o mysql, portanto a porta (default) é a 3306, não a 80...

Terás portanto que abrir a porta 3306 e configurar o mysql para aceitar de ligações de fora - por default acho que só permite ligações da mesma máquina. (vê a propriedade "bind-address" nas configurações)

Edited by tiago.f

Share this post


Link to post
Share on other sites
rubensilva

Sim, eu sei, my bad.

Mas o problema ainda se mantém, correto? Ainda terei de abrir a porta 3306...

Share this post


Link to post
Share on other sites
tiago.f

Sim, a máquina com o mysql tem que estar a escutar na porta 3306 (ou a que configurares) e, caso exista alguma firewall entre as duas máquinas, esta tem que permitr tráfego nesta porta.

Share this post


Link to post
Share on other sites
rubensilva

Sim, daí a ideia da professora em criar uma rede entre os pcs e abrir essa porta, é possível?

É possível?

Obrigado mais uma vez.

Share this post


Link to post
Share on other sites
Flinger

O teu problema é teres de mexer nas configurações do PC? Nomeadamente não conseguires mexer na firewall?

Se assim for podes usar um workaround, usando máquinas virtuais para hospedar os serviços que precisas. Podes criar uma VM para colocar o servidor, passando assim por cima das restrições que possas ter.

A lógica diria que esse tipo de restrições deveria estar na rede da escola, e não nas máquinas, pelo menos em laboratórios de programação, onde tais acções são necessárias, mas às vezes os responsáveis pelas redes acabam por colocar demasiadas restrições.

PS: Para clarificar, descreve lá os passos que deste, incluindo o que instalaste em que maquina e como estas a testar a conectividade.

Edited by Flinger

Share this post


Link to post
Share on other sites
rubensilva

Esse é mesmo o problema, nao tenho acesso para abrir a porta no router/modem, é essa a limitação que tenho e é a solução que procuro para contornar a situação.

Quanto a criar excepções no firewall não há qualquer problema.

Obrigado a todos, pela ajuda prestada até então.

Edited by rubensilva

Share this post


Link to post
Share on other sites
Flinger

A única coisa que precisas do modem/router é se quiseres aceder de fora da escola... Para realizares o trabalho dentro da escola não precisas disso para nada...

Mais uma vez, descreve que máquinas queres usar o que queres instalar em cada e como estás a testar a conectividade entre elas, e pode ser que a malta te consiga ajudar melhor...

Share this post


Link to post
Share on other sites
rubensilva

Obrigado por mais uma resposta Flinger.

O que eu estou a desenvolver é um programa que será para instalar em vários pcs.

Estou a utilizar uma base de dados comum entre todos.

Não sabia que para utilizar uma base dados em rede local não fosse preciso abrir a porta 3306, peço então desculpas pela meu erro.

Os pcs que irei utilizar estão com acesso limitado a todo o tipo de ações que envolvam o administrador mas, isso não tem qualquer problema porque, sempre que necessário, a professora pode introduzir as credenciais.

Share this post


Link to post
Share on other sites
Flinger

Então não deves ter nenhum problema... Caso precises de ajuda, não hesites em pedir ajuda cá no fórum...

Boa sorte

Share this post


Link to post
Share on other sites
rubensilva

Sim o problema é que nao sei como hei-de aceder... podem explicar como configurar?

Share this post


Link to post
Share on other sites
tiago.f

Assumindo que a BD mysql está no servidor A fazes:

mysql -u<Utilizador> -p<Password> -h<ip/nome do servidor A> -p<porta a usar>

exemplo

mysql -uRuben -pRuben123 -h192.168.0.30 -p3306

isto a partir de qq máquina na mesma rede local.

Se conseguires ligar-te então não deverás ter problemas em fazer o mesmo com VB.

Se não conseguires, diz que erro tens

Edited by tiago.f

Share this post


Link to post
Share on other sites
rubensilva

Boas,

Desculpe estar só a responder hoje, mas só agora mesmo é que pude testar.

Infelizmente não consegui conectar, dá o erro 10060 descrito como erro desconhecido, "Unknown Error".

Presumo que não está a retornar a ligação depois de chegar ao pc onde ta alojada a bd.

(Penso que seja do firewall não estar a permitir, daqui a 5 minutos já edito dependendo do teste).

Edited by rubensilva

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.