<!-- Do *not* edit this file; it was automatically generated by ej2html Look for a name.ej file with the same name as this filename --> <!-- Last updated Sat Nov 30 13:52:52 2002 --> <HTML><HEAD> <TITLE>Compiling MaraDNS</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> </HEAD><BODY > <i>This document has been placed in the public domain by Sam Trenholme</i> <H1>Compiling MaraDNS</H1> <H2>Requirments</H2> MaraDNS needs a UNIX-compatible operating system, ideally one which is not proprietary, such as Linux, FreeBSD, NetBSD, OpenBSD, or Mac OS X (the underlying UNIX core is free). MaraDNS is currently being developed on a RedHat 7.2 machine. <H2>Downloading, compiling, and installing MaraDNS</H2> <UL> <LI>Obtain MaraDNS from <A href=http://www.maradns.org/>www.maradns.org</A> <LI>Extract the MaraDNS tarball: <blockquote> <TT>bzip2 -cd maradns-*.tar.bz2 | tar xvf -</TT> </blockquote> <LI>Enter the directory that the above extraction generated. <LI>Compile MaraDNS. Type in <TT>make</TT> in the top-level MaraDNS directory. <LI>Install the MaraDNS package. As root: <blockquote> <tt>make install</tt> </blockquote> This will install both the binaries and the man pages for 'maradns', 'askmara', 'getzone', and 'zoneserver'. In addition, this will (if the files are not already present), install an example /etc/mararc, make the /etc/maradns directory, and place an example zone file (db.example.com) in /etc/maradns. Finally, this will place MaraDNS documentation in /usr/local/doc. </UL> </BODY></HTML>