Difference between revisions of "OPS335 A2 Summer 2015 Tips"
(→How to test your secondary DNS ?) |
(→Backup Script) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 50: | Line 50: | ||
Contents: | Contents: | ||
<pre> | <pre> | ||
+ | if [ $# -lt 2 ] | ||
+ | then | ||
+ | echo "Usage: backup.sh file-list file-type | ||
+ | exit 1 | ||
+ | fi | ||
filelist=$1 | filelist=$1 | ||
− | tarball_file=$(date +%Y%M%D)- | + | type=$2 |
+ | tarball_file=$(date +%Y%M%D)-${type}.tar | ||
tar cvf ${tarball_file} -T ${filelist} | tar cvf ${tarball_file} -T ${filelist} | ||
+ | </pre> | ||
+ | |||
+ | To create a tar ball file on the Primary DNS server, you can run the following command: | ||
+ | |||
+ | <pre> | ||
+ | backup.sh pri-dns-file-list master | ||
</pre> | </pre> |
Latest revision as of 10:29, 7 August 2015
Contents
How to test your secondary DNS ?
test_items="scs.senecac.on.ca www.senecac.on.ca matrix.senecac.on.ca zenit.senecac.on.ca" pri_dns_ip=142.204.33.53 sec_dns_ip=142.204.33.54 for test_item in $test_items do PRI_ANS=$(nslookup -query=A $test_item $pri_dns_ip | grep -v $pri_dns_ip | grep Address | awk '{print $2}') #cho $PRI_ANS SEC_ANS=$(nslookup -query=A $test_item $sec_dns_ip | grep -v $sec_dns_ip | grep Address | awk '{print $2}') echo "Testing item: $test_item" echo "Test Result from Primary DNS server: $pri_dns_ip -> $PRI_ANS" echo "Test Result from Secondary DNS server: $sec_dns_ip -> $SEC_ANS" [ "$SEC_ANS" = "$PRI_ANS" ] && echo match done
How to create a tar ball file for a list of files from a text file?
Text file: pri-dns-file-list
/etc/named.conf /var/named/mydomain.db /var/named/myip-rev.db
Text file: sec-dns-file-list
/etc/named.conf
Text file: mas-nis-file-list
/etc/sysconfig/network /var/yp/Makefile /var/yp/nisdomain/*
Text file: sla-nis-file-list
/etc/sysconfig/network /var/yp/Makefile
Backup Script
Name: backup.sh
Contents:
if [ $# -lt 2 ] then echo "Usage: backup.sh file-list file-type exit 1 fi filelist=$1 type=$2 tarball_file=$(date +%Y%M%D)-${type}.tar tar cvf ${tarball_file} -T ${filelist}
To create a tar ball file on the Primary DNS server, you can run the following command:
backup.sh pri-dns-file-list master