Egypt.com wrote:
If you have your zone files in /var/named, you can use the following script to produce another named.conf file The script will print the file to the screen, you can copy and paste it if you are satisfied with the results
Note : Run only if you have primary master name server
**************BEGIN SCRIPT************** #!/bin/bash
DIRECTORY="/var/named"
#Generate /etc/rndc.key file (if you already have one in /etc/rndc.key then just run the script as non root user) rndc-confgen -a
cat /etc/rndc.key echo -e "controls { \n\t inet 127.0.0.1 allow { localhost; } keys { "rndckey"; };\n};\n" if [ -f "$DIRECTORY/named.ca" ] then echo -e "zone "." {\n\ttype hint;\n\tfile "$DIRECTORY/named.ca";\n};\n\n" fi
for file in $DIRECTORY/*.db do if [ -f "$file" ] then zonename=${file%.db} echo -e "zone "$zonename" { \n\t type master; \n\t file "$file"; \n};\n" fi done **************END SCRIPT**************
Hope this will help
thanks for that. it looks like the best option is to remove caching-nameserver as it isn't needed with cpanel machines, then restore named.conf :)
regards tom