Commit 958e1c8f authored by Jan Kadlec's avatar Jan Kadlec

Updated the README file.

parent 361104ae
...@@ -23,7 +23,7 @@ Clang supports atomics since version 2.9. ...@@ -23,7 +23,7 @@ Clang supports atomics since version 2.9.
By default Knot DNS is distributed with a slower zone file parser because of By default Knot DNS is distributed with a slower zone file parser because of
smaller source file and quick compile time. In most cases it is sufficient. smaller source file and quick compile time. In most cases it is sufficient.
If you plan to process large zone files, it is recomended to build Knot DNS If you plan to process large zone files, we recommend to build Knot DNS
using ./configure --enable-fastparser. In this case Ragel compiler is required using ./configure --enable-fastparser. In this case Ragel compiler is required
and it is normal if the C compiler takes much more time (minutes). and it is normal if the C compiler takes much more time (minutes).
...@@ -41,7 +41,7 @@ Installation on Debian based distributions ...@@ -41,7 +41,7 @@ Installation on Debian based distributions
========================================== ==========================================
The following steps should work (verified in VirtualBox only) The following steps should work (verified in VirtualBox only)
on the distribution/architecture/release combinations as listed bellow. for the distribution/architecture/release combinations as listed bellow.
---------------------------------------------- ----------------------------------------------
Debian (AMD64, I386) 6.0.2.1 (squeeze) Debian (AMD64, I386) 6.0.2.1 (squeeze)
...@@ -65,9 +65,9 @@ $ wget http://bd.archive.ubuntu.com/ubuntu/pool/universe/libu/liburcu/liburcu-de ...@@ -65,9 +65,9 @@ $ wget http://bd.archive.ubuntu.com/ubuntu/pool/universe/libu/liburcu/liburcu-de
$ sudo dpkg -i liburcu0_0.5.4-1_amd64.deb $ sudo dpkg -i liburcu0_0.5.4-1_amd64.deb
$ sudo dpkg -i liburcu-dev_0.5.4-1_amd64.deb $ sudo dpkg -i liburcu-dev_0.5.4-1_amd64.deb
# Go for the real thing # Get the source code
$ git clone git://git.nic.cz/knot-dns.git $ git clone git://git.nic.cz/knot-dns.git
$ cd knot $ cd knot-dns
$ autoreconf -if $ autoreconf -if
$ ./configure $ ./configure
$ make $ make
...@@ -189,21 +189,9 @@ Prepare working directory. ...@@ -189,21 +189,9 @@ Prepare working directory.
$ mkdir -p /tmp/knot-minimal/samples; cp samples/example.com.zone /tmp/knot-minimal/samples/ $ mkdir -p /tmp/knot-minimal/samples; cp samples/example.com.zone /tmp/knot-minimal/samples/
Third, lets load server. You can do this by running 'knotd' directly, or with Third, let's start the server. This can be done by running the 'knotd' command. Your distribution
'knotc' as well. Server is able to run in daemonized or interactive mode. should have a
Lets start our server in interactive mode (parameter '-i') to see if it runs. Lets start our server in foreground to see if it runs.
$ knotc -c myserver.conf -i start # start server in interactive mode
Running as daemon
=================
Controller runs server in daemonized mode as default. Disadvantage is, that $ knotd myserver.conf # start server
it closes stdout/stderr so you need to set up either syslog or logging to
own files in the configuration. Controller parameter '-w' waits for the
operation to finish. Let's test server functionality.
$ knotc -c myserver.conf -w start # start server
$ dig @$ADDR -p $PORT example.com # issue a query and see result
$ ...
$ knotc -c myserver.conf -w stop # stop server
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment