INSTALANDO DJBDNS (TINYDNS) – DEBIAN

apt-get update
apt-get install build-essential wget

INSTALANDO DAEMONTOOLS

# mkdir -p /package
# chmod 1755 /package
# cd /package
# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
# gunzip daemontools-0.76.tar
# tar -xpf daemontools-0.76.tar
# rm -f daemontools-0.76.tar
# cd admin/daemontools-0.76

Edite o arquivo ./src/error.h Substitua “extern int errno;” na linha 6 por “#include <errno.h>“. Salve o arquivo e rode o comando abaixo:

package/install

INSTALANDO ucspi-tcp

# cd ~
# wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
# gunzip ucspi-tcp-0.88.tar
# tar -xf ucspi-tcp-0.88.tar
# cd ucspi-tcp-0.88

Edite o arquivo ./error.h. Substituindo “extern int errno;” na linha 4 por “#include <errno.h>”. Save o arquivo, compile e instale com os comandos abaixo:

# make
# make setup check

INSTALANDO DJBDNS

# cd ~
# wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
# gunzip djbdns-1.05.tar
# tar -xf djbdns-1.05.tar
# cd djbdns-1.05
# echo gcc -O2 -include /usr/include/errno.h > conf-cc
# make
# make setup check

CRIANDO SERVIÇO DO DAEMONTOOLS

Crio o arquivo /lib/systemd/system/daemontools.service com o seguinte conteúdo:

[Unit]
Description=DJB daemontools
After=sysinit.target
[Service]
ExecStart=/command/svscanboot
Restart=always
[Install]
WantedBy=multi-user.target

Salve o arquivo, em seguida abaixo vamos editar a permissão do arquivo, criar um link simbolo e iniciar:

# chmod 644 /lib/systemd/system/daemontools.service
# ln -s /lib/systemd/system/daemontools.service /etc/systemd/system/multi-user.target.wants/daemontools.service
# service daemontools start