Ir para conteúdo

Configurando Servidor Mysql Com Internet Compartilhada Usando Uniform Server


Lordfire

Posts Recomendados

Olá! Vou lhes ensinar como colocar um servidor online, abrindo portas mesmo em internet compartilhada usando o Uniform Server, que é um servidor WAMP (Windows, Apache, MySQL, PHP) voltado para produção (ou seja, hospedar tudo depois de pronto), ao contrário do famosíssimo XAMPP que é voltado para desenvolvimento (ou seja, testes) e, por isso, tem algumas falhas que podem ser exploradas.

 

Antes de tudo, vou dividir o tutorial em algumas partes:

  1. Instalando o Uniform Server
  2. Abrindo as portas do roteador (apenas internet compartilhada)
  3. Abrindo as portas do modem
  4. Configurando o MySQL (banco de dados)

 

Instalando o Uniform Server

 

Para fazer o download do Uniform Server mais recente, siga este link:

http://sourceforge.n...latest/download

 

Se você tem mais conhecimento, pode acessar o site do Uniform Server, baixar o código fonte e compilar por conta própria, porque ele é open source:

http://sourceforge.n...cts/miniserver/

 

Instalar o Uniform Server é bastante simples. Ele não é um programa instalável propriamente dito, mas sim um programa portátil que é extraido, então você pode copiar a pasta dele pra outro computador e ele vai funcionar perfeitamente, ou então deixar num pendrive e ter seu servidor em qualquer lugar, além de ser um servidor muito leve tanto em espaço ocupado no disco quanto na memória. Basta executar o arquivo baixado, escolher a pasta de destino e clicar em Extract, para criar uma pasta com os arquivos do Uniform Server dentro:

 

FXDmC.jpg

 

Assim que extraído, acesse a pasta e execute "Start-as_program.exe" e, na primeira execução, o UniServer vai perguntar se você deseja alterar a senha do banco de dados. é recomendável trocar para usar seu servidor, ou então a senha será em branco e qualquer um pode acessar sem restrição. Se deseja alterar, clique em "Yes", preencha o campo "Enter a new password" e clique no botão "Change password":

 

cFYKq.jpg

 

Por enquanto é só. Vamos começar a abrir as portas.

 

Abrindo as portas do roteador

 

Eu uso um TP-Link TL-WR740N, e roteadores diferentes tem interfaces diferentes, portanto procure um tópico do seu roteador ou então procure as opções que eu escrever. O primeiro passo é ir até a tela Address Reservation, que fica dentro de DHCP, para marcarmos um IP fixo para seu computador dentro da rede (este não é o IP do servidor!!!). Para acessar as configurações do roteador, abra Iniciar -> Executar ou pressione Windows + R e digite "cmd /k ipconfig /all" (sem aspas) e clique em OK. Anote o Endereço Físico e o Gateway Padrão informados na sua rede atual:

 

Yl0JZ.jpg

 

Então acesse a configuração do roteador usando a senha padrão (que geralmente é admin/password, admin/admin ou admin/<em branco="">). Vamos usar o MAC Address (Endereço Físico) da sua rede atual, clique em "Add New..." e preencha essa informação no campo MAC Address. Em Reserved IP Address, escolha um IP igual ao do Gateway Padrão, alterando o último número (por exemplo: Gateway 192.168.1.1, IP 192.168.1.100) e clique em Save. Reinicie o roteador (ou faça apenas após terminar tudo):

 

oZdBc.jpg

 

Agora procure Forwarding (ou Port Forwarding) para começarmos a liberar as portas. Em Virtual Servers, clique em "Add New...", e coloque as informações: a porta que será usada (no caso, 7171-7174; o IP que você configurou anteriormente para seu computador; o protocolo que será usado (escolha Both, TCP/UDP ou apenas TCP); e agora basta clicar em Save e reiniciar novamente o roteador E o computador e suas portas estarão abertas no roteador:

 

ao8tM.jpg

Repita estes passos caso use mais de um roteador, mas usando o MAC do roteador anterior e não do PC. Geralmente o roteador mostra na tela inicial o seu MAC Address:

 

Mk3hg.jpg

 

Abrindo as portas do modem

 

No meu caso, eu uso um modem PowerBox GVT, cujo menu está em português, mas você deve procurar uma opção chamada DHCP Address Reservation. Aqui, vamos tornar o IP interno do roteador fixo. Para fixar o IP do roteador, faça algo semelhante ao que foi feito no roteador para seu PC, porém na configuração do roteador. A tela inicial mostra o Gateway para acessar o modem:

 

TCfBz.jpg

 

O PowerBox GVT possui uma facilidade maior para se fazer isso, já que ele dispensa o uso do MAC Address porque tem uma lista com todos os equipamentos conectados a rede onde é possível escolher, mas pode ser necessário usar. Procure novamente algo como "DHCP" para fixar o IP do dispositivo:

 

zBc8s.jpg

 

Agora, encaminhe as portas do modem para o roteador (o trajeto será o seguinte: sua rede vai receber informações dos clientes conectados ao seu server pela porta 7171 -> o modem vai ver que é para a 7171 e direcionar para o seu roteador -> o roteador vai ver que é para a 7171 e direcionar para seu computador -> seu computador lê, interpreta que a porta 7171 é usada pelo servidor e então informa o servidor dos dados recebidos) em uma opção como "Forwarding" ou "Encaminhamento":

 

AXMnr.jpg

 

Agora você pode reiniciar seu roteador, modem e computador pela última vez e as portas estarão liberadas.

 

Configurando o MySQL (banco de dados)

 

Para configurar o banco de dados, primeiro precisamos ligar o MySQL. Na pasta do UniServer, execute-o e clique em "Start Both" na tela inicial, até que o botão ao lado fique verde, e depois clique no botão phpMyAdmin:

 

UTqjN.jpg

 

O phpMyAdmin é uma interface PHP para gerenciamento de banco de dados MySQL que já vem instalado junto com o UniServer. Com ele é muito mais fácil configurar, já que seria necessário usar linhas de comando para configurar o servidor sem ele. Se pedir usuário e senha, use "root" e a senha que foi configurada (ou não) na instalação e primeira execução. O phpMyAdmin tem uma tela inicial assim:

 

NmCZr.jpg

 

No phpMyAdmin, em cima clique na aba Banco de Dados, e então vamos criar um banco de dados para o servidor. Preencha o campo com o nome do banco de dados e clique em "Criar" (não é necessário alterar a Colação/Collation):

 

Mo16B.jpg

 

Clique no nome para acessar seu novo banco de dados, e vá na ama Importar para escolher o arquivo do seu banco de dados. Em "Procurar no seu computador" clique no botão e escolha o arquivo da pasta do seu servidor, que geralmente se chama "mysql.sql" ou "schema.sql". Clique em Executar e as tabelas começarão a ser criadas:

 

zGo3v.jpg

 

Se houver sucesso na importação das tabelas, o phpMyAdmin mostrará uma mensagem: "Importação finalizada com sucesso, XX consultas executadas. (<nome do="" arquivo="">)" e estamos prontos para ir ao próximo passo. Daqui em diante, você pode sempre clicar apenas em "Start MySQL" no UniServer, já que o Apache só é útil para exibir sites (e no caso só teremos o phpMyAdmin, quando for usá-lo ative o Apache), então só será usado quando criarmos o site.

 

Configurando o servidor

 

Para configurar seu servidor, é simples: vamos editar algumas poucas linhas no arquivo config.lua. Abra-o em seu editor de texto preferido, e procure a parte que trata de databases ou bancos de dados:

 

vyslM.jpg

 

Altere as seguintes linhas:

  • sqlType: altere para "mysql"
  • sqlUser: altere para "root" se não estiver
  • sqlPass: altere para a senha que foi configurada
  • sqlDatabase: altere para o nome do banco de dados criado

Pronto! O servidor está configurado e pronto para ser executado. Basta executar seu servidor e ele estará 100% pronto para jogar, com o banco de dados funcionando perfeitamente:

 

sXcJh.jpg

 

VkvG3.jpg

 

Para verificar se as portas estão abertas corretamente e outros jogadores podem jogar, acesse o site http://canyouseeme.org/ e digite a porta e clique no botão:

 

rJAJ5.jpg

 

Para criar um website para o servidor, extraia os arquivos do Website dentro da pasta "www" do Uniserver e configure de acordo com o website, não vou dar maiores explicações aqui. No painel do Uniserver, clique em "Start Apache" e o site será ligado. Para torná-lo acessível, encaminhe a porta 80 da mesma forma que encaminhou a porta 7171. Aviso: geralmente, se você colocar seu ip na barra de endereço, vai acessar o painel de controle do modem/roteador, mas isso está correto e só acontece da rede local. Mande para algum amigo testar para conferir se tudo está ok!</nome></em>

Link para o comentário
Compartilhar em outros sites

Ta dando esse erro aqui quando vou abrir o "Start-as_program.exe":

uniserve.png

Alguem me ajuda?

 

O nome da pasta do Uniserver NÃO pode conter espaços e não pode ser dentro de "Arquivos de Programas"

Link para o comentário
Compartilhar em outros sites

  • 8 months later...
×
×
  • Criar Novo...