Early configuration of the nsd service

This commit is contained in:
David Duque 2020-04-12 00:44:19 +01:00
parent 435b01dda4
commit 0568bcc5d3
No known key found for this signature in database
GPG Key ID: 2F327738A3C0AE3A
1 changed files with 7 additions and 1 deletions

View File

@ -16,11 +16,14 @@ source /etc/mailinabox.conf # load global vars
# * ldnsutils: Helper utilities for signing DNSSEC zones. # * ldnsutils: Helper utilities for signing DNSSEC zones.
# * openssh-client: Provides ssh-keyscan which we use to create SSHFP records. # * openssh-client: Provides ssh-keyscan which we use to create SSHFP records.
echo "Installing nsd (DNS server)..." echo "Installing nsd (DNS server)..."
apt_install nsd ldnsutils openssh-client apt_install ldnsutils openssh-client
# Prepare nsd's configuration. # Prepare nsd's configuration.
mkdir -p /var/run/nsd mkdir -p /var/run/nsd
mkdir -p /etc/nsd
mkdir -p /etc/nsd/zones
touch /etc/nsd/nsd.conf
cat > /etc/nsd/nsd.conf << EOF; cat > /etc/nsd/nsd.conf << EOF;
# Do not edit. Overwritten by Mail-in-a-Box setup. # Do not edit. Overwritten by Mail-in-a-Box setup.
@ -64,6 +67,9 @@ done
echo "include: /etc/nsd/zones.conf" >> /etc/nsd/nsd.conf; echo "include: /etc/nsd/zones.conf" >> /etc/nsd/nsd.conf;
# Attempting a late install of nsd (after configuration)
apt_install nsd
# Create DNSSEC signing keys. # Create DNSSEC signing keys.
mkdir -p "$STORAGE_ROOT/dns/dnssec"; mkdir -p "$STORAGE_ROOT/dns/dnssec";