Pessoal, estou pensando em mudar o mysql pra outro servidor mas isso vai me dar dor de cabeça pelo moitivo dos scripts que usam mysql estarem confoigurados com "localhost" entao ate que mudei para o novo endereço será dose.
Entao queria saber se ha como redirecionar a porta 3306 para outro servidor. Ex. o script tenta conectar no localhost com a porta 3306 e é mando pro outro servidor.

Page 1 of 1
Redirecionar Porta
#2
Posted 25 janeiro 2010 - 10:04
Faça um planejamento desta melhoria junto aos seus clientes, instruindo-os a alterar o nome do servidor nos scripts e até mesmo, colaborando nesse processo. Será de longe o mais tranquilo e já gerará um padrão correto para novas contas.
Agora pense numa regra de firewall que envie toda e qualquer solicitação da porta 3306 para fora, isso seria simples, mas como você faria pra neste script de firewall, informar que o cPanel utiliza o MySQL local, dentre outros serviços do sistema?
Agora pense numa regra de firewall que envie toda e qualquer solicitação da porta 3306 para fora, isso seria simples, mas como você faria pra neste script de firewall, informar que o cPanel utiliza o MySQL local, dentre outros serviços do sistema?
#3
Posted 25 janeiro 2010 - 04:50
ergti a intensão é configurar um subdominio chamado mysql em todas zonas de DNS e nas novas tambem.
Mas a questão são os clientes atuais, pois mesmo avisando para eles que tera de mudar de localhost para mysql.dominio.com por ex. haverá casos de clientes que não manjam nada do sistema que usam no site, casos de clientes que só irão ver o aviso dias depois e neste periodo seus sistemas ficarão off.
Entao pensei em criar este redirecionamento(acho que no iptables da pra fazer) e enquanto isso ia avisando os clientes para alterar o host no script deles, assim teria mais tempo e nao teria sistemas offline.
pensei tambem em criar um shellscript para ir trocando tudo que tiver escrito localhost para o novo endereço mas isso sera mais trabalhoso e nao é só mysql que usa localhost, tem sitemas de clients de email e etc...
Mas a questão são os clientes atuais, pois mesmo avisando para eles que tera de mudar de localhost para mysql.dominio.com por ex. haverá casos de clientes que não manjam nada do sistema que usam no site, casos de clientes que só irão ver o aviso dias depois e neste periodo seus sistemas ficarão off.
Entao pensei em criar este redirecionamento(acho que no iptables da pra fazer) e enquanto isso ia avisando os clientes para alterar o host no script deles, assim teria mais tempo e nao teria sistemas offline.
pensei tambem em criar um shellscript para ir trocando tudo que tiver escrito localhost para o novo endereço mas isso sera mais trabalhoso e nao é só mysql que usa localhost, tem sitemas de clients de email e etc...
#4
Posted 28 janeiro 2010 - 07:57
ergti seria desta forma a regra pro iptables:
iptables -t nat -A PREROUTING -s localhost -p tcp --dport 3306 -j DNAT --to-destination 200.200.200.200
iptables -A FORWARD -s 200.200.200.200 -p tcp --dport 3306 -j ACCEPT
Onde 200.200.200.200 seria o servidor destino... ou seja ao tentar se conectar a porta 3306 localmente sera redirecionado ao servidor 200.200.200.200
iptables -t nat -A PREROUTING -s localhost -p tcp --dport 3306 -j DNAT --to-destination 200.200.200.200
iptables -A FORWARD -s 200.200.200.200 -p tcp --dport 3306 -j ACCEPT
Onde 200.200.200.200 seria o servidor destino... ou seja ao tentar se conectar a porta 3306 localmente sera redirecionado ao servidor 200.200.200.200
Share this topic:
Page 1 of 1

Help










