<?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>Sun Solaris System Admin &#187; nscd</title>
	<atom:link href="http://www.sunsolarisadmin.com/tag/nscd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sunsolarisadmin.com</link>
	<description>Sun Solaris HowTo's Tips Tricks Tutorials</description>
	<lastBuildDate>Wed, 21 Sep 2011 19:57:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
<link>http://www.sunsolarisadmin.com</link>
<url>http://www.sunsolarisadmin.com/wp-content/mbp-favicon/favicon.ico</url>
<title>Sun Solaris System Admin</title>
</image>
		<item>
		<title>nscd caching daemon in Sun Solaris</title>
		<link>http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nscd-caching-daemon-in-sun-solaris</link>
		<comments>http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 19:25:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[etc]]></category>
		<category><![CDATA[group]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[NIS]]></category>
		<category><![CDATA[nscd]]></category>
		<category><![CDATA[nscd.conf]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/</guid>
		<description><![CDATA[The nscd daemon is a caching daemon in Sun Solaris. It provides caching services for hosts,passwd,group,ipnodes databases using various nameservice lookups like hosts file, DNS, NIS,NIS+ and more. Each cache has a separate time-to-live for its data and modifying the local database like /etc/hosts invalidates that cache within ten seconds. nscd doesn&#8217;t cache /etc/shadow (contains <a href='http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><div style="float: left"><script type="text/javascript"><!--
google_ad_client = "pub-6220434432369569";
/* sunsoladm_336x280_post */
google_ad_slot = "5048319182";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div></p>
<p>The nscd daemon is a caching daemon in Sun Solaris. It provides caching services for hosts,passwd,group,ipnodes databases using various nameservice lookups like hosts file, DNS, NIS,NIS+ and more. Each cache has a separate time-to-live for its data and modifying the local database like /etc/hosts invalidates that cache within ten seconds. nscd doesn&#8217;t cache /etc/shadow (contains encrypted passwords for /etc/passwd) file simple for security reasons as anyone would understand.</p>
<p>As nscd daemon provides caching service, it is necessary when you run a name service like DNS, NIS or NIS+ in your network. The configuration of nscd daemon can customised using the /etc/nscd.conf file and it is important more from a security point of view where you can control what is and how is cached on your solaris server.</p>
<p><span id="more-29"></span></p>
<p>A sample configuration looks like the following</p>
<blockquote><p>enable-cache          passwd no<br />
enable-cache          group no<br />
positive-time-to-live hosts 3600<br />
negative-time-to-live hosts 5<br />
suggested-size        hosts 211<br />
keep-hot-count        hosts 20<br />
old-data-ok           hosts no<br />
check-files           hosts yes</p></blockquote>
<p>Each line of the config file has an attribute and a value or an attribute, cachename and value</p>
<p><strong><u>Example:</u></strong></p>
<blockquote><p>attribute: enable-cache</p>
<p>cachename: group or passwd</p>
<p>Value: 3600 (time in seconds) or yes/no for to cache or not to cache.</p></blockquote>
<p><strong><u>Enable/Disable nscd caching</u></strong></p>
<p>However, if caching is not required, disable the service at start up by renaming the startup script</p>
<blockquote><p><strong>/etc/rc2.d/S76nscd</strong></p></blockquote>
<p>to</p>
<blockquote><p><strong>/etc/rc2.d/s76nscd</strong></p></blockquote>
<p>optionally, rename the kill scrips in /etc/rc1.d/, /etc/rcS.d/, /etc/rc0.d/ from</p>
<blockquote><p><strong>K40nscd</strong></p></blockquote>
<p>to</p>
<blockquote><p><strong>k40nscd</strong></p></blockquote>
<p><strong><u>Manually Start &amp; Stop nscd daemon</u></strong></p>
<p>To start &amp; stop nscd daemon manually:</p>
<p><strong><u>Start nscd</u></strong></p>
<blockquote><p><strong>solaris#/etc/init.d/nscd start</strong></p></blockquote>
<p><strong><u>Stop nscd</u></strong></p>
<blockquote><p><strong>solaris#/etc/init.d/nscd stop</strong></p></blockquote>
<p>For more information, please check the <a target="_blank" href="http://docs.sun.com/app/docs/doc/816-5174/nscd.conf-4?a=view" title="Sun Solaris nscd.conf man page">Sun man pages</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Flush DNS Cache in Sun Solaris</title>
		<link>http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-flush-dns-cache-in-sun-solaris</link>
		<comments>http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 23:21:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[nameserver]]></category>
		<category><![CDATA[nscd]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/</guid>
		<description><![CDATA[It may be sometime required to flush your DNS Cache mostly when trying to troubleshoot a problem with your name service or when there was an invalid DNS entry after a server outage. The possible solution to clear these cached invalid entries or to wait till the record expires based on its TTL (Time To Live) <a href='http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><div style="float: left"><script type="text/javascript"><!--
google_ad_client = "pub-6220434432369569";
/* sunsoladm_336x280_post */
google_ad_slot = "5048319182";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>It may be sometime required to flush your DNS Cache mostly when trying to troubleshoot a problem with your name service or when there was an invalid DNS entry after a server outage. The possible solution to clear these cached invalid entries or to wait till the record expires based on its TTL (Time To Live)</p>
<p><span id="more-13"></span></p>
<p>The NSCD daemon in Solaris and ofcourse in UNIX and most of the Linux falvors maintains the system cache including the DNS/Name service cache.</p>
<p>All it needs is to restart the nscd aemon to flush the DNS cache.</p>
<p>Do a</p>
<blockquote><p><strong># ps -ef|grep nscd</strong></p></blockquote>
<p>This will find the PID for the NSCD daemon.</p>
<p>Now, do a</p>
<blockquote><p><strong>#pkill &lt;PID&gt;</strong></p></blockquote>
<p><strong>#kill &lt;PID&gt;</strong></p>
<p>Now, check if the nscd process is killed by using</p>
<blockquote><p><strong># ps -ef|grep nscd</strong></p></blockquote>
<p>Now, start the nscd daemon by using</p>
<blockquote><p><strong>#/usr/sbin/nscd</strong></p></blockquote>
<p> This should start the nscd daemon and there you go, you have flushed the DNS Cache in your Solaris Server.</p>
<p><a target="_blank" href="http://www.cs.biu.ac.il/cgi-bin/man?nscd+1M" title="Man for NSCD in Sun Solaris"><font color="#808080">Click here for the man page for NSCD in Solaris</font></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

