Recentemente passei a usar alguns servidores no Amazon EC2 para testar o ambiente e as possibilidades. Montei ambientes Ubuntu seguindo o AMI do Lucid disponibilizado pela Canonical.
Como eu queria ter acesso remoto ao ambiente desktop também, depois de criar os ambientes básicos eu instalei o Gnome e o NoMachine NX Server. Em poucas palavras, o NX Server (e o client) são uma forma MUITO eficiente de se acessar ambiente baseados em XWindows remotamente. É MUITO mais eficiente que o VNC, por exemplo.
Funcionou tudo muito bem, exceto por um detalhe: a cada vez que a máquina é ligada no EC2, ela ganha um IP novo... claro que a Amazon oferece um serviço de IP fixo, mas como esses ambientes são de teste, eu não queria inve$tir nada além do mínimo necessário.
Já uso o serviço de DNS do DNS Park e, depois de pesquisar muito consegui configurar o DDClient para atualizar o serviço de DNS dinâmico do DNS Park.
O arquivo de configuração do DDClient ( /etc/ddclient/ddclient.conf ) que usei foi:
Como eu queria ter acesso remoto ao ambiente desktop também, depois de criar os ambientes básicos eu instalei o Gnome e o NoMachine NX Server. Em poucas palavras, o NX Server (e o client) são uma forma MUITO eficiente de se acessar ambiente baseados em XWindows remotamente. É MUITO mais eficiente que o VNC, por exemplo.
Funcionou tudo muito bem, exceto por um detalhe: a cada vez que a máquina é ligada no EC2, ela ganha um IP novo... claro que a Amazon oferece um serviço de IP fixo, mas como esses ambientes são de teste, eu não queria inve$tir nada além do mínimo necessário.
Já uso o serviço de DNS do DNS Park e, depois de pesquisar muito consegui configurar o DDClient para atualizar o serviço de DNS dinâmico do DNS Park.
O arquivo de configuração do DDClient ( /etc/ddclient/ddclient.conf ) que usei foi:
daemon=300 # check every 300 seconds
syslog=yes # log update msgs to syslog
#mail=email@dnspark.com # mail all msgs to address
#mail-failure=email@dnspark.com # mail failed update msgs to address
pid=/var/run/ddclient.pid # record PID in file.
login=loginDoUsuarioDDNS # DNS Park DDNS username (NOT your DNS Park account login)
password=passwordDoUsuarioDDNS
use=cmd, cmd='curl http://169.254.169.254/2007-08-29//meta-data/public-ipv4'
protocol=dnspark subdominio.dominio.com.br #dominio que vc configurou no DNS Park para ser dinâmico
Um detalhe importante: em login/password não vai o seu login/password geral do DNS Park e sim um login específico para dns dinâmico que você cria livremente, no DNS Park.
Depois de testar na mão rodando do ddclient direto na linha de comando, montei o seguinte arquivo de configuração ( /etc/init/ddclient.conf ) para que o upstart do Ubuntu executasse o ddclient logo na inicialização:
Depois de testar na mão rodando do ddclient direto na linha de comando, montei o seguinte arquivo de configuração ( /etc/init/ddclient.conf ) para que o upstart do Ubuntu executasse o ddclient logo na inicialização:
# ddclient initialization
description "Starts ddclient"
start on (net-device-up
and local-filesystems)
exec /usr/sbin/ddclient
Funcionou que foi uma beleza. Todas as vezes que ligo a máquina o DDClient atualiza o IP no DNS Park e o meu sub domínio aponta para a máquina recém-ligada.
Nenhum comentário:
Postar um comentário