Dificuldade ISPConfig 3 + Bind 9

1. Dificuldade ISPConfig 3 + Bind 9

Caio Bussacarini
bussaca

(usa Debian)

Enviado em 11/06/2012 - 15:47h

Boa tarde pessoal!

Implementei há pouco o ISPConfig 3 num pc para testes.
Este pc está simulando um webserver com bind9 e pure-ftpd (não consegui integrar o proftpd ao ispconfig3).
Criei uma virtual para simular o dns slave também.

Até aqui tudo bem.

- A minha dificuldade agora está em fazer com que o ISPConfig salve o arquivo de zona criado, para o diretório que eu quero.
Por padrão o ISPConfig está salvando o arquivo de zona em: /etc/bind/pri.zonateste.com.br
E eu queria que o ISPConfig salvasse esse arquivo em: /var/lib/named/var/cache/bind/pri.zonateste.com.br

- Outro problema que estou enfrentando é com relação ao conteúdo do arquivo named.conf.local.
Após salvar qualquer zona no ISPConfig, o conteúdo do arquivo named.conf.local fica configurado para toda zona como:
file "/etc/bind/pri.zonateste.com.br";
Esta linha do arquivo de configuração das zonas acaba afetando o sincronismo com o meu DNS Slave, gerando a seguinte mensagem de erro:
named[11982]: zone zonateste.com.br/IN: loading from master file /etc/bind/pri.zonateste.com.br failed: file not found

Porém este erro eu consigo corrigir editando o arquivo named.conf.local...alterando o termo:
file "/etc/bind/pri.zonateste.com.br";
para
file "pri.zonateste.com.br";

Pois bem...não sou muito bom em php, mas creio que essas correções que quero fazer só serão possíveis alterando o fonte do ISPConfig.
Quero que o ISPConfig salve os arquivos de zonas em: /var/lib/named/var/cache/bind
Quero que o ISPConfig salve o termo: file "pri.zonateste.com.br"; no arquivo named.conf.local


Será que estou querendo demais nisso?

Alguém consegue me ajudar?

Obrigado a todos!




  


2. Re: Dificuldade ISPConfig 3 + Bind 9

Caio Bussacarini
bussaca

(usa Debian)

Enviado em 11/06/2012 - 18:21h

Boa tarde pessoal!

A primeira parte do meu problema eu pude resolver alterando algumas informações na base de dados DBISPCONFIG.

Eu encontrei as informações de diretórios do BIND na tabela SERVER, coluna CONFIG.

Agora eu só preciso corrigir os dados que o ISPConfig atribui ao arquivo named.conf.local para deixar somente com o nome do arquivo de zona.

Assim que conseguir, compartilho aqui com vocês.

Agradeço desde já a colaboração de todos.


3. Re: Dificuldade ISPConfig 3 + Bind 9

Caio Bussacarini
bussaca

(usa Debian)

Enviado em 12/06/2012 - 10:28h

Ainda não consegui fazer com que o ISPConfig salve somente o nome do arquivo de zona dentro do named.conf.local o termo "file pri.zonateste.com.br".
O ISPConfig está sempre salvando como: "file /var/lib/named/var/cache/bind/pri.zonateste.com.br".

Por hora, faço a alteração manualmente utilizando o sed dentro do editor vim:
vim /var/lib/named/etc/bind/named.conf.local

:%s[/var/lib/named/var/cache/bind/[[g

Se caso alguém conseguir uma solução para que o ISPConfig faça isso automaticamente, por favor, divide com a gente.

Valeu.


4. DNS Slave

Rodrigo Kulb
rodrigoKulb

(usa Ubuntu)

Enviado em 18/06/2012 - 23:54h

Ola bussaca boa noite,

Você gostaria de fazer o DNS Slave para a registro.br ?

O mais correto é ter uma outra maquina para ser DNS slave, porem uma ótima solução utilizando uma única maquina é adicionar um ip a sua maquina, assim você deixaria a configuração assim:

200.200.200.1 NS ns1.dominio.com.br

200.200.200.2 NS ns2.dominio.com.br


5. Re: Dificuldade ISPConfig 3 + Bind 9

Caio Bussacarini
bussaca

(usa Debian)

Enviado em 19/06/2012 - 10:32h

Bom dia Rodrigo, blz?

Eu estou trabalhando com 2 maquinas pra DNS...dns1 principal e dns2 slave.
Tenho a interface web do ISPConfig-3 somente no DNS1.
No DNS2 apenas configurei o acesso à base de dados dbispconfig do DNS1.

Os binds foram configurados pra rodar em chroot, conforme o artigo:
http://www.vivaolinux.com.br/artigo/ISPconfig-Uma-alternativa-ao-CPanel?pagina=2

Portanto, meus arquivos de zona(dns1 e dns2) ficam no diretório:
/var/lib/named/var/cache/bind/

Eu crio as zonas dns normalmente pelo ISPConfig, e as mesmas estão sendo salvas no diretório citado acima.

O problema está no conteúdo do arquivo named.conf.local, que contém as zonas declaradas para que o bind responda corretamente.
Por exemplo:
- o IPSConfig salva o arquivo named.conf.local assim:

zone "zonateste.com.br" {
type master;
allow-transfer {192.168.4.63;};
also-notify {192.168.4.63;192.168.4.62;};
file "/var/lib/named/var/cache/bind/pri.zonateste.com.br";

- Para o bind responder corretamente pela zona, o arquivo named.conf.local precisa ficar assim:

zone "zonateste.com.br" {
type master;
allow-transfer {192.168.4.63;};
also-notify {192.168.4.63;192.168.4.62;};
file "pri.zonateste.com.br";

Repare que na última linha, para que o bind responda corretamente pela zona, o item "file" não pode ser o caminho completo, mas somente o nome do arquivo de zona.

Se não ele não responde corretamente pela zona, e no log apresenta a seguinte mensagem:
zone zonateste.com.br/IN: loading from master file /var/lib/named/var/cache/bind/pri.zonateste.com.br failed: file not found


Ou seja, preciso que o ISPConfig salve no arquivo named.conf.local somente o nome do arquivo de zona e não todo o seu caminho.

Eu tentei identificar no php do ISPConfig onde ele faz a edição do arquivo named.conf.local, passando todo o caminho da zona, mas não encontrei nada.

Por hora vou utilizando o sed para apagar todo o caminho e deixar somente o nome do arquivo.

Valeu.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts