Usar o Linode DNS Manager para Google Apps
Uma das features que eu gosto do Linode (VPS Hosting) é o DNS Manager, pois facilita a configuração de DNS para uns VPS nossos onde não queremos perder muito tempo a configurar serviços.
Outro serviço que comecei a usar recentemente e que me poupa também algum trabalho são as Google Apps ( email, calendário, etc ), ou seja, podemos usar os serviços da google com o nosso domínio, por exemplo ter um email “user@dominio.com” e usarmos a infraestrutura de Mail da Google, GMAIL, para gerir, receber, enviar os nossos emails, a partir do endereço “mail.dominio.com“.
Assim, como é que podemos configurar o DNS Manager do Linode, para o nosso VPS usar os Google Apps, sem ter de perder tempo a configurar serviços manualmente no VPS e de forma rápida?
Bem aqui entra um script em PERL, criado pelo Path , que usa a API do Linode para configurar automaticamente o DNS Manager.
Estas instruções são para Debian/Ubuntu, pois são gerados os .deb para instalação de módulos PERL. Os necessários são JSON e WebService::Linode.
1º Instalar os pacotes .deb dos módulos PERL necessários:
$ dh-make-perl --cpan JSON --build
$ dh-make-perl --cpan WebService::Linode --build
$ sudo dpkg -i libjson-perl_2.12-1_all.deb libwebservice-linode-perl_0.02-1_all.deb
dh-make-perl vai fazer download da última versão do módulo, compilar e criar um .deb para ser instalado. Desta forma temos um módulo que se pode actualizar/remover mais tarde pelo gestor de pacotes da distribuição.
2º fazer download do script googleapps-dns.pl de repositório do Path.
3º Na primeira execução do programa, este vai pedir qual a Linode API KEY para aceder ao serviço. Está chave está no profile na parte “API Password”
4º Depois é só ver as opções e correr
$ googleapps-dns.pl -h
Usage:
googleapps-dns.pl [ -d domainname ] [ -m ] [ -c ] [ -f ] [ -v ] [ -h ]Options:
-d domainname
Specify the domain name for adding the records. This field is
required.
-c Add Google Chat’s Jabber and XMPP records to route external
chat program to Google’s services.
-g Add CNAMES that point calendar.domainname, docs.domainname,
mail.domainname, sites.domainname, and start.domainname to
ghs.google.com.
-m Add MX and SPF records for routing mail to Google Apps.
-f Force deletion of any conflicting records.
-v Enable verbose debugging messages.
-h Display help and options.$ googleapps-dns.pl -d example.com -g -m -c
Would you like to delete any conflicting dns records? [Y/n] y
Please enter your Linode API Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Espero que também seja útil para alguém.
Aqui fica um Referal Link para quem quiser entrar no Linode










