You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#!/bin/bash
set -eux
apt-get -y install bind9 logrotate
## copy configuration
## ## Logs ##
## set log in /etc/bind/named.conf.options
cat <<EOF >> /etc/bind/named.conf.options
logging { channel warning { file "/var/log/named/dns.warnings.log"; severity warning; print-category yes; print-severity yes; print-time yes; };
channel general_dns { file "/var/log/named/dns.log"; severity info; print-category yes; print-severity yes; print-time yes; };
category default { warning; } ; category queries { general_dns; } ; };
EOF
## set up logrotate
cat <<EOF >> /etc/logrotate.d/named
# logrotate.d example configuration for dns in user log config, # contributed by Lab Valentin based on Dag Wieers distcc logrotate.d example.
# The "copytruncate" option means fetchmail can keep appending to the # same filehandle. You would otherwise need to make sure fetchmail is not # running.
/var/log/named/*.log { missingok copytruncate notifempty compress }
EOF
mkdir -p /var/log/named chown bind:bind /var/log/named
## ## BEWARE of recursion (recursion allow your server to answer queries in which he is NOT SOA ##
# allow-recursion yes; # allow-recursion { 127.0.0.1; 172.128/16; 37.59.9.161;}; # allow-recursion-on { any;};
|