<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BenMcGrail.com &#187; bind</title>
	<atom:link href="http://benmcgrail.com/tag/bind/feed/" rel="self" type="application/rss+xml" />
	<link>http://benmcgrail.com</link>
	<description>&#60;--------------- new palm pre!!</description>
	<lastBuildDate>Thu, 15 Oct 2009 15:59:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Script &#8211; named.conf.secondary</title>
		<link>http://benmcgrail.com/2009/06/script-named-conf-secondary/</link>
		<comments>http://benmcgrail.com/2009/06/script-named-conf-secondary/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 22:12:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://benmcgrail.com/?p=14</guid>
		<description><![CDATA[My Notes
#######
#
## Command Line Input &#8211; Create single secondary entry
#
#####
#!/bin/bash
# Edit IP variable to equal the IP address of the master name server
IP=10.0.0.1
echo -n &#8220;Enter Domain Name: &#8221;
read name
echo &#8220;zone \&#8221;$name\&#8221; { type slave; masters { $IP; }; file \&#8221;/var/named/$name.sec\&#8221;; };&#8221; &#62;&#62; /etc/named.conf.secondary
#######
#  Make Secondary named.conf file
# FROM MASTER named.conf
#######
#!/bin/bash
IP=10.0.0.1
cat /etc/named.conf &#124;grep zone &#124;grep -v &#8220;type [...]]]></description>
			<content:encoded><![CDATA[<p>My Notes</p>
<p>#######<br />
#<br />
## Command Line Input &#8211; Create single secondary entry<br />
#<br />
#####</p>
<p>#!/bin/bash<br />
# Edit IP variable to equal the IP address of the master name server<br />
IP=10.0.0.1<br />
echo -n &#8220;Enter Domain Name: &#8221;<br />
read name<br />
echo &#8220;zone \&#8221;$name\&#8221; { type slave; masters { $IP; }; file \&#8221;/var/named/$name.sec\&#8221;; };&#8221; &gt;&gt; /etc/named.conf.secondary<br />
#######<br />
#  Make Secondary named.conf file<br />
# FROM MASTER named.conf<br />
#######</p>
<p>#!/bin/bash<br />
IP=10.0.0.1<br />
cat /etc/named.conf |grep zone |grep -v &#8220;type slave&#8221;|grep -v named.ca|cut -d \&#8221; -f2 &gt; secondarylist.txt</p>
<p>dt=$(date)<br />
echo &#8220;// Vitex Secondary Zones $dt&#8221; &gt; named.conf.secondary</p>
<p>for i in $( cat secondarylist.txt ); do<br />
   echo &#8220;zone \&#8221;$i\&#8221; { type slave; masters { $IP; }; file \&#8221;secondary/$i.sec\&#8221;; };&#8221; &gt;&gt; named.conf.secondary<br />
   echo item: $i<br />
done</p>
<p> </p>
<p>############<br />
#<br />
# PHP version<br />
#<br />
#######</p>
<p>&lt;?php</p>
<p>define(&#8217;IP&#8217;,'10.0.0.1&#8242;);<br />
function Main($file=&#8217;named.conf.secondary&#8217;)</p>
<p>{<br />
if (!strlen($file) ||<br />
    !is_readable($file) ||<br />
    !is_file($file)) die(&#8217;Could not open file.&#8217;);<br />
$cnt = file($file);</p>
<p>$fmt = array(&#8217;zone &#8220;%s&#8221; {&#8217;);<br />
$fmt[] = &#8216;     type slave;&#8217;;<br />
$fmt[] = &#8216;     file &#8220;secondary/%s.sec&#8221;;&#8217;;<br />
$fmt[] = &#8216;     masters { %s; };&#8217;;<br />
$fmt[] = &#8216;};&#8217;;<br />
$fmt = join(&#8221;\n&#8221;,$fmt);</p>
<p>foreach($cnt as $line)<br />
printf($fmt.&#8221;\n\n&#8221;,rtrim(substr($line, 4)),rtrim(substr($line,4)),IP);<br />
}</p>
<p>if ($_SERVER['argc'] &lt; 2) printf(&#8221;Usage: %s &lt;file&gt;\n&#8221;,$_SERVER['argv'][0]);<br />
else Main($_SERVER['argv'][1]);</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://benmcgrail.com/2009/06/script-named-conf-secondary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
