# Compilando MaraDNS

## Requisitos

MaraDNS precisa de um sistema operacional Unix-compatível, idealmente um que não seja proprietário, como Linux ou FreeBSD. MaraDNS está sendo atualmente desenvolvido em uma máquina CentOS 3.6 (RHEL 3 compatível).

MaraDNS atualmente compilará somente em Linux, FreeBSD, e sistemas com Cygwin. Podendo ser portado facilmente para outros sistemas. MaraDNS também tem suporte parcial a MinGW32; isto permite MaraDNS ser executado (parcialmente) como um arquivo binário nativo Win32.

## Adiquirindo, compilando, e instalando MaraDNS

- Obtenha MaraDNS em www.maradns.org
- Extráia o pacote fonte do MaraDNS:

  > `bzip2 -cd maradns-*.tar.bz2 | tar xvf -`

- Entre no diretório que a extração anterior gerou.
- Compile MaraDNS. Digite `./configure`seguido por `make`no diretório topo do MaraDNS.
- Instale o pacote MaraDNS como root:

  > `make install`

  Isto instalará tanto os binários como os man-pages para 'maradns', 'askmara', 'duende', 'fetchzone', e 'zoneserver.' Além disso, irá (se os arquivos já não estiverem presente) instalar exemplos de arquivos para /etc/mararc, o diretório /etc/maradns e um arquivo de zona de exemplo (db.example.com) em /etc/maradns. Finalmente, instalará a documentação MaraDNS dentro de /usr/local/doc.