14 de abr. de 2010

Configurando domínios no Ubuntu com o Bind

Como eu nunca tinha tido a necessidade de configurar um servidor de DNS, não tinha a menor idéia, e procurando pelo Google, encontrei o Pinguim's Place do Alexandro Silva com um post show de bola que ensina como configurar o Bind9 no Ubuntu para rodar configurar domínios no servidor local.

Segui o tutorial completo eu tive o mesmo problema quando tentei reiniciar o bind com o comando

sudo /etc/init.d/bind9 restart


e ganhava como resposta:

* Stopping domain name service... bind9 [ OK ]
* Starting domain name service... bind9 [fail]


Depois de olhar o log do meu Ubuntu:

grep named /var/log/syslog | less


Percebi que tinha um problema com as aspas utilizada pelo tutorial e as aspas que são aceitas pelo meu Ubuntu 9.10 - o Karmic Koala.

Apr 14 19:08:58 kelow named[9747]: loading configuration from '/etc/bind/named.conf'
Apr 14 19:08:58 kelow named[9747]: /etc/bind/named.conf.local:13: expected quoted string near '“'

Dai foi fácil, editei o named.conf.local alterando as aspas e consegui corrigir esse problema.

O próximo passo foi configurar o dominio para criar um ambiente de teste para o meu projeto do www.guiatiete.com.br para funcionar localmente como http://guiatiete/ já que tenho várias aplicações e enche o saco ficar configurando uma coisa e outra por conta da diferença da estrutura real com o ambiente de teste...

Então descobri que tinha que configurar o virtualhost no apache2 do meu Ubuntu e segui a dica do Isaque Alves na comunidade Viva o Linux.

1. Primeiro copiando a configuração padrão para um novo arquivo:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/guiatiete.local


2. Fiz todas as alterações necessárias na VirtualHost tag, ServerName, DocumentRoot, Directory tag, etc... super simples...

3. Depois editei o arquivo /etc/hosts adicionando a linha

127.0.0.1 guiatiete.local guiatiete


4. Habilitei o novo dominio com o comando:

sudo a2ensite


5. Por último foi só reiniciar o apache com o comando:

sudo /etc/init.d/apache2 restart

Nenhum comentário:

Postar um comentário