Editado em 16/09/2009 (novo sistema de atualização de IP mais simples e funcional, pois o DNSomatic vinha dando problemas)
Neste tutorial irei explicar passo-a-passo como hospedar seu site no seu BFW com domínio próprio e SEM ter IP fixo, e ter seu webmail do Gmail com seu domínio próprio, com sua logo, e muitas ferramentas show do Google Apps..
(Cheguei e esta alternativa graças ao ótimo tutor do Maxwell viewtopic.php?f=2&t=66588&start=0&st=0&sk=t&sd=a#p153816) [muito obrigado!]
Bom de inicio tenho em mente que:
+ já registrou o domínio de sua preferência (.com, .com.br, .net, etc)
+ usa modem ROTEADO
+ porta 80 do modem esta redirecionando pro BFW (o IP que esta configurado na placa de INTERNET do BFW)
INICIO:
em primeiro lugar instale o addon http://www.brazilfw.com.br/users/cavern ... apache.tgz
reinicie, backup etc..
Aparecera no WebAdmin o addon Apache.
Adicione esta regra ao firewall: (config. simplificada do Firewall - editar arq. de config.)
- Código: Selecionar todos
admin Y permit tcp any any 80:80 all #Servidor WEB
Reload no firewall
Va no Apache
edite o arquivo de configuração do Apache: as linhas:
- Código: Selecionar todos
Listen 192.168.1.100:80 (o IP que esta configurado na placa de INTERNET do BFW)
Port 80
ServerName www.digipaperinformatica.com (o seu endereço)
Start e Start Apache at Boot time
pegue todo o conteudo do seu site e manda pra pasta /partition/apache/htdocs
(recomendo usar o WinSCP http://winscp.net/eng/download.php)
Feito isto seu site já estará visível por este endereço em sua rede (no meu caso http://192.168.1.100)
Crie uma conta no zoneedit.com
E vamos a configuração:
Vá em Mail Servers (MX) e adicione as regras: (estas entradas são para funcionar o serviço de email do seu dominio atravéz do Gmail)
- Código: Selecionar todos
ASPMX.L.GOOGLE.COM 1st seudominio.com
ALT1.ASPMX.L.GOOGLE.COM 3rd seudominio.com
ALT2.ASPMX.L.GOOGLE.COM 3rd seudominio.com
ASPMX2.GOOGLEMAIL.COM 5rd seudominio.com
ASPMX3.GOOGLEMAIL.COM 5rd seudominio.com
ASPMX4.GOOGLEMAIL.COM 5rd seudominio.com
ASPMX5.GOOGLEMAIL.COM 5rd seudominio.com
(meu exemplo)
Agora vá em Aliases (CNAMES) e crie uma entrada:
WWW is another name for SEUDOMINIO.COM
e mais entradas dos serviços do Google Labs (você vai ver mais abaixo), conforme suas necessidades, meus exemplos:
Feito isto as configurações no ZoneEdit estão prontas. Anote seus DNSs (na pagina do Zone Edit vá em View, la em baixo em Nameservers), agora vá no seu serviço de hospedagem (onde comprou o domínio) e troque os servidores DNS pelos informados a você pelo ZoneEdit.
Agora vamos criar um script para fazer a atualização do IP no Zone Edit, primeiro ele checa se houve mudança no IP, se sim, atualiza, se não finaliza. (créditos Bender e Coidiloco)
No putty ou no BFW:
#editor /partition/zoneedit.sh
adicione o conteúdo:
- Código: Selecionar todos
#!/bin/sh
[ ! -e /tmp/IP.txt ] && touch /tmp/IP.txt
IPATUAL=`wget http://myip.dnsomatic.com/ -O -`
if [ $IPATUAL != "`cat /tmp/IP.txt`" ]; then
echo $IPATUAL >/tmp/IP.txt
#Se o IP mudou segue o script
echo Iniciando atualizacao...
STATUS=`wget http://USER:SENHA@dynamic.zoneedit.com/auth/dynamic.html?host=DOMINIO.COM -O -`
echo $STATUS >/tmp/zoneedit.txt
cat /tmp/zoneedit.txt
echo Fim.
fi
Troque os USUARIO, SENHA e SEUDOMINIO.COM pelos seus dados
CTRL+Q = Y
#chmod +X /partition/zoneedit.sh
Agora agendamos este script no Cron, va no webadmin - tarefas agendadas - editar arquivo de tarefas
- Código: Selecionar todos
0-59/5 * * * * /partition/./zoneedit.sh
salva, e da um Reload no Cron
Aqui seu site já está no ar, agora vamos so criar nosso Webmail com o Google Apps:
Crie Google Labs (http://www.google.com/a)
Configure o Google Labs as ferramentas conforme sua necessidade, logomarca, contas de email, etc.
dai vá em Alterar URLs de serviços diversos e configure conforme suas necessidades, no meu caso:
(como você criou La no ZoneEdit, em CNAMES, lemba?)
como exemplo, o meu webmail:
no Google Labs configurei um email "pega tudo", pra qualquer email@digipaperinformatica.com que enviarem vai pro meu principal
Espero ter sido claro o bastante, qualquer coisa postem que tento ajudar! (por favor postem aqui, já recebi emails de duvidas sobre este assunto, mas postando aqui no fórum sua dúvida pode ser também a de outros!)
Valew!