From 1a2f60067da29914c833ec813950e76a717cd45b Mon Sep 17 00:00:00 2001 From: A. Täffner <darkalex@firesplash.de> Date: Fri, 22 Jan 2016 13:11:31 -0500 Subject: [PATCH] final commit? Will test now a last time and if everything works as expected this will be my merge request --- install/tpl/dnssec-create.sh.master | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/install/tpl/dnssec-create.sh.master b/install/tpl/dnssec-create.sh.master index 675fcb1..521c620 100644 --- a/install/tpl/dnssec-create.sh.master +++ b/install/tpl/dnssec-create.sh.master @@ -7,9 +7,18 @@ echo "$0 could not connect to database" exit 0 fi + +if [ `cat /proc/sys/kernel/random/entropy_avail` -lt 400 ] ; then + echo "ERROR: DNSSEC is not working as available entropy is below 400. Please consider installing package haveged. Skipping generation of keys as well as signing..." + cp $filespre$domain $filespre$domain.signed + mysql -u $dbuser --password=$dbpass -h $dbhost -Bse "use $dbase; UPDATE dns_soa SET dnssec_info='Error during generation of keys. Please contact our support. Reason: Too less entropy available.', dnssec_initialized='N' WHERE origin='$domain.'" + exit 20 +fi + mysqlcheck=`mysql -u $dbuser --password=$dbpass -h $dbhost -Bse "use $dbase; select * from dns_soa where dnssec_initialized='Y' and origin='$domain.';" | wc -c` if [ "$mysqlcheck" -gt 1 ];then - echo "$domain seems to be initialized. If that is wrong correct dnssec_initialized in dns_soa table" + echo "DNSSEC: $domain seems to be initialized. If that is wrong correct dnssec_initialized in dns_soa table" + exit 0 fi cd $bindpath -- Gitblit v1.9.1