<?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>Wired Gorilla &#187; cPanel Guidelines</title>
	<atom:link href="http://wiredgorilla.com.au/category/cpanel/feed/" rel="self" type="application/rss+xml" />
	<link>http://wiredgorilla.com.au</link>
	<description>Server - VPS - Web Hosting Info</description>
	<lastBuildDate>Sat, 03 Apr 2010 11:25:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Linux server tip: force reboot/shutdown</title>
		<link>http://wiredgorilla.com.au/2009/04/linux-server-tip-force-rebootshutdown/</link>
		<comments>http://wiredgorilla.com.au/2009/04/linux-server-tip-force-rebootshutdown/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 15:31:05 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false">http://wiredgorilla.com.au/?p=661</guid>
		<description><![CDATA[Forcing reboot A Linux Server is not Windows XP and if reboot fail you usually still connect by SSH and do something. This commands will show you how to remotely hard reboot machine. Hard reboot mean that shutdown scripts will not run and machine reboot immediately without syncing hard disk drives, shutdown applications etc, it’s


No related posts.]]></description>
			<content:encoded><![CDATA[<p><strong>Forcing reboot</strong></p>
<p>A Linux Server is not Windows XP and if reboot fail you usually still connect by SSH and do something. This commands will show you how to remotely hard reboot machine. Hard reboot mean that shutdown scripts will not run and machine reboot immediately without syncing hard disk drives, shutdown applications etc, it’s more like hitting the reset button.</p>
<p><span style="color: #ff0000;">echo 1 &gt; /proc/sys/kernel/sysrq</span></p>
<p><span style="color: #ff0000;"> echo b &gt; /proc/sysrq-trigger</span></p>
<p>This commands enable sysrq and after this calls fast reboot. If you want to force shutdown machine try this.</p>
<p><strong>Force shutdown</strong></p>
<p><span style="color: #ff0000;">echo 1 &gt; /proc/sys/kernel/sysrq</span></p>
<p><span style="color: #ff0000;"> echo o &gt; /proc/sysrq-trigger</span></p>
<p>This came handy, when I had a server that had some IO error and it can no longer read from disk, only few cached binaries into memory kept it running (kernel, SSHD, bash), I could still access the machine via SSH but can no longer do anything, forcing the reboot as mentioned above was my only resort, and it worked like charm…</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2009/04/linux-server-tip-force-rebootshutdown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How can I repair corrupt MySQL tables?</title>
		<link>http://wiredgorilla.com.au/2008/09/how-can-i-repair-corrupt-mysql-tables/</link>
		<comments>http://wiredgorilla.com.au/2008/09/how-can-i-repair-corrupt-mysql-tables/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 09:37:36 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Repair MySQL]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[How can I repair corrupt MySQL tables? Every so often, MySQL tables have a way of corrupting themselves. MySQL offers a quick and painless method of repairing those tables. Login to your server via SSH and change directories to the database that is having problems. cd /usr/local/mysql/var/[DBNAME]/ You will need to replace [DBNAME] with the


Related posts:<ol><li><a href='http://wiredgorilla.com.au/2010/02/linux-server-type-restoring-mysql-simlink/' rel='bookmark' title='Permanent Link: Linux Server Type: Restoring MySQL SimLink.'>Linux Server Type: Restoring MySQL SimLink.</a> <small>If you&#8217;re unable to restart mysqld and troubleshooting the cause:...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="divider_dash_grey_bt">How can I repair corrupt MySQL tables?</div>
<p>Every so often, MySQL<br />
tables have a way of corrupting themselves. MySQL offers a quick and<br />
painless method of repairing those tables.</p>
<p><span id="more-141"></span></p>
<p>Login to your server via SSH and change directories to the database that is having problems.</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">cd /usr/local/mysql/var/[DBNAME]/</pre>
<p>You will need to replace [DBNAME] with the actual name of your database.</p>
<p>Stop the MySQL server:</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">/etc/rc.d/init.d/mysql stop</pre>
<p><span class="highlite">NOTE:</span> Accounts created before July 7th, 2003 will want to use:</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">/etc/rc.d/init.d/mysqld stop</pre>
<p>To check the tables:</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">myisamchk *.MYI</pre>
<p>To repair tables:</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">myisamchk -r *.MYI</pre>
<p>Restart MySQL:</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">/etc/rc.d/init.d/mysql start</pre>
<p><span class="highlite">NOTE:</span> Accounts created before July 7th, 2003 will want to use:</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">/etc/rc.d/init.d/mysqld start</pre>
<p>Alternatively, if you do not want to shut down MySQL, you can use mysqlcheck.</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">mysqlcheck [DBNAME]</pre>
<p>To repair the database tables:</p>
<pre style="border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; padding: 10px; background-color: #ffffcc">mysqlcheck -r [DBNAME]</pre>
<p>You will need to replace [DBNAME] with the actual name of your database.</p>
<p>You can find additional documentation here:</p>
<p><a class="reglink" href="http://dev.mysql.com/doc/mysql/en/Table_maintenance.html">http://dev.mysql.com/doc/mysql/en/Table_maintenance.html</a></p>
<p><a class="reglink" href="http://dev.mysql.com/doc/mysql/en/Using_mysqlcheck.html">http://dev.mysql.com/doc/mysql/en/Using_mysqlcheck.html</a></p>


<p>Related posts:<ol><li><a href='http://wiredgorilla.com.au/2010/02/linux-server-type-restoring-mysql-simlink/' rel='bookmark' title='Permanent Link: Linux Server Type: Restoring MySQL SimLink.'>Linux Server Type: Restoring MySQL SimLink.</a> <small>If you&#8217;re unable to restart mysqld and troubleshooting the cause:...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/09/how-can-i-repair-corrupt-mysql-tables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to mount and unmount a drive in linux</title>
		<link>http://wiredgorilla.com.au/2008/08/how-to-mount-and-unmount-a-drive-in-linux/</link>
		<comments>http://wiredgorilla.com.au/2008/08/how-to-mount-and-unmount-a-drive-in-linux/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 00:35:29 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[How To Mount A Drive In Linux This simple step by step guide will show you how to mount a new hard drive or partitions onto your Linux server Initially you wanna check the hard drives on your system fdisk -l so now you now whats being seen by the system Command Line mount /dev/partitionId


No related posts.]]></description>
			<content:encoded><![CDATA[<h3>How To Mount A Drive In Linux</h3>
<p>This simple step by step guide will show you how to mount a new hard drive or partitions onto your Linux server</p>
<p><span id="more-348"></span></p>
<p>Initially you wanna check the hard drives on your system</p>
<p><span style="color: #3366ff">fdisk -l </span></p>
<p>so now you now whats being seen by the system</p>
<div class="codeWrapper">
<h3>Command Line</h3>
</div>
<div class="codeWrapper"><span style="color: #3366ff"><code title="Command Line">mount /dev/partitionId /some/mounting/point</code></span></div>
<div class="codeWrapper"></div>
<div class="codeWrapper">for example</div>
<div class="codeWrapper"><code title="Command Line">mount /dev/sdb /backup</code></div>
<p>The mounting point path must already be created with proper permissions. So a more likely flow of commands would be below:</p>
<div class="codeWrapper">
<h3>Command Line</h3>
</div>
<div class="codeWrapper"><span style="color: #3366ff"><code title="Command Line">mkdir /some/mounting/point<br />
</code></span></div>
<div class="codeWrapper"><span style="color: #3366ff"><code title="Command Line">chmod 777 /some/mounting/point<br />
</code></span></div>
<div class="codeWrapper"><span style="color: #3366ff"><code title="Command Line">mount /dev/partitionId /some/mounting/point</code></span></div>
<div class="codeWrapper"></div>
<div class="codeWrapper">for example:</div>
<div class="codeWrapper">
<div class="codeWrapper"><code title="Command Line">mkdir </code><code title="Command Line">/backup</code></div>
<div class="codeWrapper"><code title="Command Line">chmod 777 </code><code title="Command Line">/backup</code></div>
</div>
<div class="codeWrapper"><code title="Command Line">mount /dev/sdb /backup</code></div>
<div class="codeWrapper"></div>
<div class="codeWrapper">Now you just need to add the addon hard drive into fstab to be booted on startup as well</div>
<div class="codeWrapper"></div>
<div class="codeWrapper"><span style="color: #3366ff">nano /etc/fstab<br />
</span></div>
<h3>How To Unmount A Drive In Linux</h3>
<div class="codeWrapper">
<h3>Command Line</h3>
<p><span style="color: #3366ff"><code title="Command Line">umount /dev/partitionId</code></span></div>
<p>This command is very easy to type wrong. It is NOT <em>unmount</em>. Take another closer look if thats what you saw at first. It is <em>umount</em> &#8212; no n here!</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/08/how-to-mount-and-unmount-a-drive-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux sub directory size info</title>
		<link>http://wiredgorilla.com.au/2008/07/linux-sub-directory-size-info/</link>
		<comments>http://wiredgorilla.com.au/2008/07/linux-sub-directory-size-info/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 16:14:05 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Need to know the exact size of your subdirectories in Linux? Just go to the directory , like cd / and try this du -cksh * &#160; No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
Need to know the exact size of your subdirectories in Linux?
</p>
<p>
Just go to the directory , like cd / and try this
</p>
<p>
<span style="color: #0000ff">du -cksh * </span>
</p>
<p>
&nbsp;
</p>
<p><span id="more-347"></span></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/07/linux-sub-directory-size-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easyapache failing on CentOS server</title>
		<link>http://wiredgorilla.com.au/2008/07/easyapache-failing-on-centos-server/</link>
		<comments>http://wiredgorilla.com.au/2008/07/easyapache-failing-on-centos-server/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 01:13:15 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Had an issue with one on our CentOS cPanel servers running 64 bit and cPanels easyapache upgrade. The folks at cPanel helped out with their usual professional response The cause of the EasyApache failure, according to the log, was a failure of the package manager, in this case yum.&#160; This was caused by a problem


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
Had an issue with one on our CentOS cPanel servers running 64 bit and cPanels easyapache upgrade. The folks at cPanel helped out with their usual professional response
</p>
<p><span id="more-129"></span><br />The cause of the EasyApache failure, according to the log, was a failure of the package manager, in this case yum.&nbsp; This was caused by a problem with domain name resolution, which was preventing yum from accessing its mirrors.&nbsp; Here is what I found:</p>
<p>
[root@server ~]# <span style="color: #0000ff">yum check-update</span><br />
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&amp;arch=x86_64&amp;repo=os error was<br />
[Errno 4] IOError: &lt;urlopen error (-2, &#8216;Name or service not known&#8217;)&gt;<br />
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again<br />
[root@server ~]# <span style="color: #0000ff">host mirrorlist.centos.org</span><br />
[root@server ~]#</p>
<p>
Note that no result was returned for mirrorlist.centos.org.&nbsp; To correct this, I added the following to the top of the <span style="color: #0000ff">/etc/resolv.conf</span> file:</p>
<p>
nameserver 4.2.2.1</p>
<p>
This is one of the root nameservers.&nbsp; After I made this change, mirrorlist.centos.org was resolvable, and yum worked correctly:</p>
<p>
[root@server ~]# <span style="color: #0000ff">host mirrorlist.centos.org</span><br />
mirrorlist.centos.org has address 72.21.40.11<br />
[root@server ~]# <span style="color: #0000ff">yum check-update</span><br />
base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100% |=========================| 1.1 kB&nbsp;&nbsp;&nbsp; 00:00&nbsp;&nbsp;&nbsp;&nbsp; <br />
updates&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100% |=========================|&nbsp; 951 B&nbsp;&nbsp;&nbsp; 00:00&nbsp;&nbsp;&nbsp;&nbsp; <br />
addons&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100% |=========================|&nbsp; 951 B&nbsp;&nbsp;&nbsp; 00:00&nbsp;&nbsp;&nbsp;&nbsp; <br />
extras&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 100% |=========================| 1.1 kB&nbsp;&nbsp;&nbsp; 00:00&nbsp;&nbsp;&nbsp;&nbsp; <br />
Excluding Packages in global exclude list<br />
Finished</p>
<p>wget.x86_64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.10.2-7.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; base&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
[root@server ~]#</p>
<p>
Adding a root nameserver to /etc/resolv.conf is meant to be a temporary measure, so you will need to take a look at the other nameservers listed in the file and make sure they are valid recursive nameservers that will do host look-ups for domains that they do not host.</p>
<p>EasyApache should work properly now.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/07/easyapache-failing-on-centos-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to find MAC address in CentOS</title>
		<link>http://wiredgorilla.com.au/2008/07/how-to-find-mac-address-in-centos/</link>
		<comments>http://wiredgorilla.com.au/2008/07/how-to-find-mac-address-in-centos/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 01:53:22 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Open SSH and type the following and press Enter: /sbin/ifconfig &#124; grep -i hwaddr The sequence of hexadecimal digits that appears to the right of eth0 HWAddr (e.g. 08:00:27:ED:DA:8b) is your network card&#8217;s MAC Address No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Open SSH and type the following and press Enter:</p>
<p><span style="color: #0000ff"> /sbin/ifconfig | grep -i <em>hwaddr</em></span></p>
<p>The sequence of hexadecimal digits that appears to the right of eth0 <em><span class="highlightedSearchTerm">HWAddr</span> </em>(e.g. <em>08:00:27:ED:DA:8b</em>) is<br />
your network card&#8217;s MAC Address</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/07/how-to-find-mac-address-in-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cPanel &#8211; Manually back up and transfer an account via SSH</title>
		<link>http://wiredgorilla.com.au/2008/06/cpanel-manualy-back-up-and-transfer-an-account-via-ssh/</link>
		<comments>http://wiredgorilla.com.au/2008/06/cpanel-manualy-back-up-and-transfer-an-account-via-ssh/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 14:43:56 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Sometime accounts are to big to transfer via the WHM transfer feature. Below you can find some steps to do so manually Log into your server and create a cPanel backup for the account /scripts/pkgacct &#60;username&#62; &#60;location&#62; backup &#60;username&#62; refers to the username you want to backup. &#60;location&#62; is the path to where the backup


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Sometime accounts are to big to transfer via the WHM transfer feature.</p>
<p>Below you can find some steps to do so manually</p>
<p>Log into your server and create a cPanel backup for the account</p>
<p><span style="color: #0000ff">/scripts/pkgacct &lt;username&gt; &lt;location&gt; backup</span></p>
<p><span style="color: #0000ff">&lt;username&gt;</span> refers to the username you want to backup.</p>
<p><span style="color: #0000ff">&lt;location&gt;</span> is the path to where the backup will be placed (in your case you want to put /backup/cpbackup here).</p>
<p>So backup tells pkgacct that you want to create a backup file.</p>
<p>If you leave this off it creates a cpmove archive. Not sure what the difference is between a cpmove and a backup file, but this tells pkgacct you just want to create a &lt;username&gt;.tar.gz file in &lt;location&gt;.</p>
<p>And after the backup has been completed you can simple move it by pushing it via <span style="color: #ff0000">SCP </span></p>
<p>here is the tutorial  <a href="http://www3.wiredgorilla.com/content/view/322/1/" target="_self">http://www3.wiredgorilla.com/content/view/322/1/</a></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/06/cpanel-manualy-back-up-and-transfer-an-account-via-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problems with CenotOS5 &#8211; cPanel and BIND</title>
		<link>http://wiredgorilla.com.au/2008/06/problems-with-cenotos5-cpanel-and-bind/</link>
		<comments>http://wiredgorilla.com.au/2008/06/problems-with-cenotos5-cpanel-and-bind/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 14:06:36 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[If you have issues with cPanel running CentOS5 with BIND then the easiest way is to downgrade BIND to 9.2.4 The reason you&#8217;re having trouble is because CentOS 5 uses bind-9.3 and CentOS 4 uses bind-9.2 &#8211; The changes between these versions is significant enough that cPanel won&#8217;t work with it properly. For instance by


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
If you have issues with cPanel running CentOS5 with BIND then the easiest way is to downgrade BIND to 9.2.4
</p>
<p>
The reason you&#8217;re having trouble is because CentOS 5 uses bind-9.3 and CentOS 4 uses bind-9.2 &#8211; The changes between these versions is significant enough that cPanel won&#8217;t work with it properly.
</p>
<p>
For instance by default there is no /etc/named.conf file created when bind-9.3 is installed and the default named.conf file for bind-9.3 is significantly different than in older versions.</p>
<p>Until the code is updated to work with bind-9.3, I have found the workaround to be to remove bind-9.3 packages and install bind-9.2 packages as follows:<br />
&nbsp;
</p>
<p><span id="more-127"></span>
<p>
Log into your servers via SSH and firstly we BIND
</p>
<p>
<br />
<span style="color: #ff0000">yum remove bind-*</span>
</p>
<p>
<span style="color: #ff0000">yum remove bind</span></p>
<p>Then we ll install the old BIND rpm&#8217;s from a mirror closed to you
</p>
<p>
<span style="color: #339966">rpm -Uvh &#8211;nodeps http://ftp.monash.edu.au/pub/linux/CentOS/4.6/os/x86_64/CentOS/RPMS/bind-libs-9.2.4-28.el4.x86_64.rpm<br />
rpm -Uvh &#8211;nodeps http://ftp.monash.edu.au/pub/linux/CentOS/4.6/os/x86_64/CentOS/RPMS/bind-utils-9.2.4-28.el4.x86_64.rpm<br />
rpm -Uvh &#8211;nodeps http://ftp.monash.edu.au/pub/linux/CentOS/4.6/os/x86_64/CentOS/RPMS/bind-9.2.4-28.el4.x86_64.rpm<br />
rpm -Uvh &#8211;nodeps http://ftp.monash.edu.au/pub/linux/CentOS/4.6/os/x86_64/CentOS/RPMS/caching-nameserver-7.3-3.noarch.rpm</span></p>
<p>simlink this <br />
<span style="color: #339966">ln -s ../../lib/libcrypto.so.0.9.8b /usr/lib/libcrypto.so.4</span></p>
<p>service named start
</p>
<p>
The &#8211;nodeps flag is tagged on because of dependency &quot;libcrypto.so.4&quot; for the bind packages. <br />
IMPORTANT! </p>
<p>Run those cPanel SSH comands
</p>
<p>
<span style="color: #339966">/scripts/fixndc<br />
/scripts/rebuildnamedconf</span></p>
<p>
You&#8217;ll also need to edit /etc/yum.conf and add a line in the [main] section<br />
&nbsp;that starts &quot;exclude=&quot; or append to this line if it already exists &quot;<span style="color: #ff0000">bind* caching-nameserver</span>&quot;.
</p>
<p>
<span style="color: #339966">nano&nbsp; /etc/yum.conf</span>
</p>
<p>
<span style="color: #339966"></span><br />
This prevents yum from updating bind-9.2 to bind-9.3 and in the process breaking cPanel.<br />
If you fail to do this when cPanel update is run BIND will get updated and the DNS functionality of cPanel will break. <br />
I hope this helps shed some light on this anoying issue.
</p>
<p>
&nbsp;
</p>
<p>
PS: To find the dowload mirrors appropiate to your location please go here
</p>
<p>http://www.centos.org/modules/tinycontent/index.php?id=13&nbsp;</p>
<p>
&nbsp;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/06/problems-with-cenotos5-cpanel-and-bind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kernel yum upgrade</title>
		<link>http://wiredgorilla.com.au/2008/06/kernel-yum-upgrade/</link>
		<comments>http://wiredgorilla.com.au/2008/06/kernel-yum-upgrade/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 23:41:29 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[check what kernel you are running at the moment uname -a and to upgrade your kernel yum update \kernel* check if your kernel is added to grub cat /boot/grub/grub.conf and then reboot shutdown -rf now No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>check what kernel you are running at the moment</p>
<p><span style="color: #0000ff">uname -a</span></p>
<p><span style="color: #000000"><br />
and t</span><span style="color: #0000ff"><span style="color: #000000">o upgrade your kernel</span><br />
</span></p>
<p><span style="color: #0000ff">yum update \kernel*</span></p>
<p>check if your kernel is added to grub</p>
<p><span style="color: #0000ff">cat /boot/grub/grub.conf</span></p>
<p>and then reboot</p>
<p><span style="color: #0000ff"><br />
shutdown -rf now</span></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/06/kernel-yum-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing SSH public key for extra security on your Linux server</title>
		<link>http://wiredgorilla.com.au/2008/06/installing-ssh-public-key-for-extra-security-on-your-linux-server/</link>
		<comments>http://wiredgorilla.com.au/2008/06/installing-ssh-public-key-for-extra-security-on-your-linux-server/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 22:16:53 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Log into SSH mkdir $HOME/.ssh chmod -R og= $HOME/.ssh cd .ssh nano authorized_keys2 Add your key you created with PuttyGen , make absolutly sure you r key is in one line ONLY , otherwise it wont work! Adjust your&#160; sshd_config nano /etc/ssh/sshd_config to RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile&#160;&#160;&#160;&#160;&#160; .ssh/authorized_keys2 No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
Log into SSH
</p>
<p>
<span style="color: #008000">mkdir $HOME/.ssh<br />
chmod -R og= $HOME/.ssh<br />
cd .ssh<br />
nano authorized_keys2</span>
</p>
<p>
<span style="color: #008000"></span>Add your key you created with <a href="http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe" target="_blank">PuttyGen</a> , make absolutly sure you r key is in one line ONLY , otherwise it wont work!
</p>
<p>
Adjust your&nbsp; <span style="color: #000000">sshd_config</span>
</p>
<p>
<span style="color: #008000">nano /etc/ssh/sshd_config</span>
</p>
<p>
<span style="color: #000000">to</span></p>
<p><span style="color: #008000"><br />
RSAAuthentication yes<br />
PubkeyAuthentication yes<br />
AuthorizedKeysFile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .ssh/authorized_keys2</span>
</p>
<p><span id="more-343"></span></p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/06/installing-ssh-public-key-for-extra-security-on-your-linux-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing and configuring Windows CDP Agents</title>
		<link>http://wiredgorilla.com.au/2008/06/installing-and-configuring-windows-cdp-agents/</link>
		<comments>http://wiredgorilla.com.au/2008/06/installing-and-configuring-windows-cdp-agents/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 16:42:06 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[R1Soft CDP is a easy to install and use continous data protection system, primarily targeted at the hosting market. It backups up multiple servers to a central backup server; multiple backup windows can be performed per day, and files or even the whole disk can be restored from the image. This tutorial will show you


No related posts.]]></description>
			<content:encoded><![CDATA[<p>R1Soft CDP is a easy to install and use continous data protection system, primarily targeted at the hosting market. It backups up multiple servers to a central backup server; multiple backup windows can be performed per day, and files or even the whole disk can be restored from the image. This tutorial will show you how to install the Windows Agent on a server which you want to be backed up, and how to configure it.<br />
<br /><span id="more-351"></span>
<p>
Firstly login to your Windows server via Remote Desktop, launch IE, and go to the following address:
</p>
<p>http://download.r1soft.com</p>
<p>
Click on the Windows Stable link under CDP Agent, and download the latest Windows Agent. Once it is downloaded, run it.
</p>
<p>
You will see the following screen:
</p>
<p>
{gallery}winagent1{/gallery}
</p>
<p>
This is just a typical Windows installation program; follow through the prompts and install it. You will then be shown the following screen:
</p>
<p>
{gallery}winagent2{/gallery}
</p>
<p>
&nbsp;Click on Finish, and the Windows Agent Key Utility will load. Click on Next, accept the license agreement, and you will be presented with the following screen:
</p>
<p>
{gallery}winagent3{/gallery}
</p>
<p>
Click on CDP Server Allow, and then click on the &quot;Add Server Key&quot; button (padlock with the little green +).&nbsp; Leave the protocol as http and the port as 80 (unless your setup is different; if so, adjust accordingly)and enter the host name of your central backup server. Click OK, and the utility will add the backup server key to the server to be backed up.
</p>
<p>
One last thing to do; open up TCP port 1167 on the server firewall.<br />
This can be done through the Windows Firewall or your hosting control panel (e.g. Plesk).
</p>
<p>
Everything is now completed on the server to be backed up; now you<br />
just need to add it in the CDP interface. Login as administrator and<br />
click on the New Host button.
</p>
<p>
{gallery}winagent4{/gallery}
</p>
<p>
Now fill out the form like this:</p>
<p>Host Name or IP: The IP address/hostname of the server you just installed the agent on.<br />
Host Description: A description of the server you installed the agent on<br />
Host Type: Select &quot;Windows&quot;<br />
Tick the Use Default Network Settings box</p>
<p>Leave both &quot;Licensed Addon Module&quot; checkboxes blank.
</p>
<p>
Now select the Volume you want the server to place the backups in, check the &quot;Create Disk Safe Next&quot; box, and click on OK. </p>
<p>These settings are usually fine for a standard CDP server setup;<br />
however, keep in mind that your server setup may mean that you need to<br />
use different settings from the ones listed here. </p>
<p>The next page contains Disk Safe configuration settings.
</p>
<p>
{gallery}agentcompression{/gallery}
</p>
<p>
The first,<br />
Compression Level, I would recommend setting to at least 1.<br />
Uncompressed backups can use up all the available disk space on your<br />
backup server quickly; setting the Compression Level to 1 can reduce<br />
backup size by up to 50% without too significant a hit on CPU<br />
consumption. Leaving the Defragment setting at 5% is fine.
</p>
<p>
I would not recommend encryption unless the data you are backing up sensitive data. Now click on OK.</p>
<p>You should now be directed to the host summary page. CDP<br />
automatically attempts to find the host; click on History at the top<br />
and see if it was successful or not.
</p>
<p>
{gallery}hosthistory{/gallery}
</p>
<p>
If it was, you can now start the<br />
first backup and setup a recurring backup schedule to your liking in<br />
the Backup and Restore tab in the host&#8217;s page.
</p>
<p>
{gallery}backupandrestore{/gallery}
</p>
<p>
Here is a brief overview of setting up a recurring backup schedule:
</p>
<p>
1. Login to CDP as admin<br />
2. Click on the Host<br />
3. Click on the &quot;Backup and Restore&quot; option<br />
4. Click on &quot;Schedule Backup&quot;
</p>
<p>
Now fill out the settings to your liking. If you have a separate backup drive, I recommend skipping it.&nbsp;
</p>
<p>
If you now need to setup a granular MySQL backup using the MySQL addon, click on the MySQL button.
</p>
<p>
{gallery}agentmysql{/gallery}
</p>
<p>
Fill out the description and the root username and password of your MySQL server. I recommend changing the Connection Type to Socket File &#8211; the default socket file location on CentOS servers is:
</p>
<p>
/var/lib/mysql/mysql.sock
</p>
<p>
CDP will now backup your MySQL databases table by table in line with your backup schedule.&nbsp;
</p>
<p>
All done, you have setup a Windows server to be backed up by R1soft <img src='http://wiredgorilla.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/06/installing-and-configuring-windows-cdp-agents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing and configuring Linux CDP Agents</title>
		<link>http://wiredgorilla.com.au/2008/06/installing-and-configuring-linux-cdp-agents/</link>
		<comments>http://wiredgorilla.com.au/2008/06/installing-and-configuring-linux-cdp-agents/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 14:27:28 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[R1Soft CDP is a easy to install and use continous data protection system, primarily targeted at the hosting market. It backups up multiple servers to a central backup server; multiple backup windows can be performed per day, and files or even the whole disk can be restored from the image. This tutorial will show you


No related posts.]]></description>
			<content:encoded><![CDATA[<p>R1Soft CDP is a easy to install and use continous data protection<br />
system, primarily targeted at the hosting market. It backups up<br />
multiple servers to a central backup server; multiple backup windows<br />
can be performed per day, and files or even the whole disk can be<br />
restored from the image. This tutorial will show you how to install the Linux Agent on a server which you want to be backed up, and how to<br />
configure it.</p>
<p><span id="more-341"></span></p>
<p>First, login to the new server as root. Then browse to the following page:</p>
<p><span style="color: #008000"></p>
<p>http://download.r1soft.com/</span></p>
<p>Click on the Linux Stable link under CDP Agent, and copy the link location of the latest CentOS agent.</p>
<p>Now, go back to the server, and execute the following command:</p>
<p>For 64bit CentOS : <span style="color: #0000ff">wget http://download.r1soft.com/d/linux-agent/1.46.5-x86_64/linux-agent-64-1.46.5-centos.run</span></p>
<p>For 32bit CentOS : <span style="color: #0000ff">wget http://download.r1soft.com/d/linux-agent/1.46.5-x86/linux-agent-32-1.46.5-centos.run</span></p>
<p><span style="color: #000000">for newer kernels go to the </span><span style="color: #000000"><a href="http://download.r1soft.com/s/;jsessionid=fb2q7t2n1fro?action=DownloadAction&amp;downloadType=2&amp;transaction=DownloadAction&amp;step=2&amp;stableRelease=false" target="_blank">Pre<br />
Release</a><br />
section</span></p>
<p><span style="color: #0000ff">wget http://download.r1soft.com/d/linux-agent/1.47.0-x86_64/linux-agent-64-1.47.0-centos.run</span></p>
<p>The link will look different depending on the release you download. Once this has finished, execute the file:</p>
<p><span style="color: #0000ff"><br />
sh linux-agent-64-1.46.5-centos.run</span></p>
<p>or</p>
<p><span style="color: #0000ff">sh linux-agent-32-1.46.5-centos.run</span></p>
<p>If you are installing a custom kernel then you need to install the headers first</p>
<p><span style="color: #0000ff">yum install kernel-devel</span></p>
<p>A graphical wizard will appear. Just go through here accepting the defaults; they usually work fine. Once this is done, we need to create the server key. Browse to the following directory:</p>
<p><span style="color: #0000ff"><br />
cd /etc/buagent/server.allow/</span></p>
<p>Now create a file called the IP of your main backup server.</p>
<p><span style="color: #0000ff"><br />
nano 111.222.333.444 </span>(Your backup server IP)</p>
<p>Browse to your main backup server, login as administrator, click on Options, then click on Server Key. You need to copy this key into the file you just created on the server to be backed up. Once this is done, save the file. The path to the file should look like this:</p>
<p>/etc/buagent/server.allow/SERVER_IP</p>
<p>One last thing to do; open up TCP port 1167 on the server firewall. This can easily be done through a iptables frontend like csf, or just use iptables via the command line.</p>
<p>Everything is now completed on the server to be backed up; now you just need to add it in the CDP interface. Login as administrator and click on the New Host button.</p>
<p>{gallery}winagent4{/gallery}</p>
<p>Now fill out the form like this:</p>
<p>Host Name or IP: The IP address/hostname of the server you just installed the agent on.</p>
<p>Host Description: A description of the server you installed the agent on</p>
<p>Host Type: Select &#8220;Linux&#8221;</p>
<p>Tick the Use Default Network Settings box</p>
<p>In the &#8220;Licensed Add-on Modules&#8221; section, you need to tick the Control Panel option if you want CDP to integrate with a hosting</p>
<p>control panel (like cPanel or Plesk), and you need to tick the MySQL module if you want CDP to perform a proper granular (table by</p>
<p>table) backup of the databases on the server.</p>
<p>Now select the Volume you want the server to place the backups in, check the &#8220;Create Disk Safe Next&#8221; box, and click on OK.</p>
<p>These settings are usually fine for a standard CDP server setup; however, keep in mind that your server setup may mean that you need to use different settings from the ones listed here.</p>
<p>The next page contains Disk Safe configuration settings.</p>
<p>{gallery}agentcompression{/gallery}</p>
<p>The first, Compression Level, I would recommend setting to at least 1. Uncompressed backups can use up all the available disk space on your backup server quickly; setting the Compression Level to 1 can reduce backup size by up to 50% without too significant a hit on CPU consumption. Leaving the Defragment setting at 5% is fine.</p>
<p>I would not recommend encryption unless the data you are backing up sensitive data. Now click on OK.</p>
<p>You should now be directed to the host summary page. CDP automatically attempts to find the host; click on History at the top and see if it was succesful or not.</p>
<p>{gallery}hosthistory{/gallery}</p>
<p>If it was, you can now start the first backup and setup a recurring backup schedule to your liking in the Backup and Restore tab in the host&#8217;s page.</p>
<p>{gallery}backupandrestore{/gallery}</p>
<p>Here is a brief overview of setting up a recurring backup schedule:</p>
<p>1. Login to CDP as admin</p>
<p>2. Click on the Host</p>
<p>3. Click on the &#8220;Backup and Restore&#8221; option</p>
<p>4. Click on &#8220;Schedule Backup&#8221;</p>
<p>Now fill out the settings to your liking. Do backup the swap partition (CDP will skip it anyway), disable the tmp partition. If you have a second hard drive for backups (for example, for cPanel backups), do not include it.</p>
<p>If you now need to setup a granular MySQL backup using the MySQL addon, click on the MySQL button.</p>
<p>{gallery}agentmysql{/gallery}</p>
<p>Fill out the description and the root username and password of your<br />
MySQL server. I recommend changing the Connection Type to Socket File -<br />
the default socket file location on CentOS servers is:</p>
<p>/var/lib/mysql/mysql.sock</p>
<p>CDP will now backup your MySQL databases table by table in line with your backup schedule.</p>
<p>All done, you have setup a Linux server to be backed up by R1soft <img src='http://wiredgorilla.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/06/installing-and-configuring-linux-cdp-agents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparing server for bare metal restore using R1Soft Live Rescue CD</title>
		<link>http://wiredgorilla.com.au/2008/05/preparing-server-for-bare-metal-restore-using-r1soft-live-rescue-cd/</link>
		<comments>http://wiredgorilla.com.au/2008/05/preparing-server-for-bare-metal-restore-using-r1soft-live-rescue-cd/#comments</comments>
		<pubDate>Tue, 27 May 2008 14:13:23 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Follow these steps to prepare a Linux or Windows server backup system, prodced by R1Soft,   for a bare metal restore. 1. Put the R1Soft Live Rescue CD into the machine you are going to restore to, and boot. Press enter at the splash screen. 2. Once you are logged in, type netconfig and follow


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="textBlock" style="padding-bottom: 10px">
<p>Follow these steps to prepare a Linux or Windows server backup system,</p>
<p>prodced by R1Soft,   for a bare metal restore.</p>
<p>1. Put the R1Soft Live Rescue CD into the machine you are going to restore<br />
to, and boot.</p>
<p>Press enter at the splash screen.</p>
<p>2. Once you are logged in, type</p>
<p><span style="color: #0000ff">netconfig </span></p>
<p><span id="more-345"></span></p>
<p>and follow the prompts to configure<br />
the network settings. Start SSH if you need to access the machine remotely.</p>
<p>3. Type <span style="color: #0000ff">ping google.com</span> to test the network connectivity.</div>
<p>4. To simplify things, its usually a good idea to check if there are any<br />
existing partitions on the drives you are restoring to. To do so, type</p>
<p><span style="color: #0000ff">fdisk -l</span></p>
<p>to obtain a list of hard drives. Take note of the drive labels e.g. /dev/sda.</p>
<p>Then type</p>
<p><span style="color: #0000ff">cfdisk /disk/labe</span>l</p>
<p>to access the partition table of that specific<br />
disk. From here you can delete all existing partitions until there is only free<br />
space, and then quit the program.</p>
<p>5. The machine itself is now ready to be restored to;</p>
<p>Login to the R1Soft<br />
Backup Server web interface, click on the host you want to restore, click on the<br />
Backup &amp; Restore tab,  and then click on Bare Metal Restore.</p>
<p>Now just follow<br />
the prompts to restore the machine.</p>
<p>6. Once the restore is completed, you will need to unplug the USB CD drive<br />
and make sure the boot order in the BIOS is set to the main hard<br />
drive.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/05/preparing-server-for-bare-metal-restore-using-r1soft-live-rescue-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Cacti</title>
		<link>http://wiredgorilla.com.au/2008/05/installing-cacti/</link>
		<comments>http://wiredgorilla.com.au/2008/05/installing-cacti/#comments</comments>
		<pubDate>Tue, 20 May 2008 11:20:27 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Server monitoring is one of the most important aspects of managing a network. Cacti is a free PHP/MySQL script which can monitor everything from process counts to bandwidth, and is fairly easy to setup and use. If you have multiple clients you can even delegate specific access levels so that they can only view the


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
Server monitoring is one of the most important aspects of managing a network. Cacti is a free PHP/MySQL script which can monitor everything from process counts to bandwidth, and is fairly easy to setup and use. If you have multiple clients you can even delegate specific access levels so that they can only view the graphs relevant to them.
</p>
<p>
This tutorial will guide you through setting up and configuring Cacti on a Linux server.&nbsp;
</p>
<p><span id="more-340"></span>
<p>
This tutorial assumes that you are running a vanilla installation of CentOS 5.1 with a typical LAMP setup. The main requirements for a Cacti installation are Apache, MySQL, PHP (with php-snmp and php-mysql), and net-snmp.&nbsp;
</p>
<p>
First of all, login to your server via SSH. One of the core requirements of Cacti is RRDTool, which unfortunately isn&#8217;t in the CentOS repositories. However, there are a number of RPMs maintained for RHEL, which you can find here:
</p>
<p>
<a href="http://dag.wieers.com/rpm/packages/rrdtool/" target="_blank">http://dag.wieers.com/rpm/packages/rrdtool/&nbsp;</a>
</p>
<p>
I used the i386 packages for RHEL5, which at the time of writing were as follows:
</p>
<p>
rrdtool-1.2.23-1.el5.rf.i386.rpm<br />
rrdtool-devel-1.2.23-1.el5.rf.i386.rpm<br />
perl-rrdtool-1.2.23-1.el5.rf.i386.rpm
</p>
<p>
wget these to your server, and then run the following rpm command to install them:
</p>
<p>
rpm -ivh&nbsp; rrdtool-1.2.23-1.el5.rf.i386.rpm rrdtool-devel-1.2.23-1.el5.rf.i386.rpm perl-rrdtool-1.2.23-1.el5.rf.i386.rpm
</p>
<p>
If you haven&#8217;t done so already, install net-snmp:
</p>
<p>
yum install net-snmp
</p>
<p>
At this point we will add a simple snmp configuration file for Cacti. Navigate to /etc/snmp and edit snmpd.conf. Delete everything in there and insert the following:
</p>
<p>
rocommunity public<br />
syslocation locatationofserver<br />
syscontact admin@server.com<br />
dontPrintUnits true<br />
includeAllDisks
</p>
<p>
This simple configuration is enough to get Cacti up and running. Save and exit the file, then restart snmpd:
</p>
<p>
service snmpd restart&nbsp;
</p>
<p>
Now setup a user account for cacti. Depending on your system setup you will have to do this through SSH, or you can set up an account through cPanel/Plesk/Webmin. Once this is done, create a new MySQL database and assign a user to it.&nbsp;
</p>
<p>
Now go to the cacti website and download the latest release from here:
</p>
<p>
<a href="http://cacti.net/download_cacti.php" target="_blank">http://cacti.net/download_cacti.php&nbsp;</a>
</p>
<p>
Extract it, and upload it via FTP. Alternatively, wget the archive using SSH, like so:
</p>
<p>
wget http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz
</p>
<p>
Now edit the file config.php in the include directory. Change the database connections settings to match the database you created, and save it. Now just browse to the cacti directory in your web browser and follow the installer.
</p>
<p>
The final step to take is to setup the cronjob to run the poller (which processes all the Cacti stats). You can do this through your control panel or through SSH by editing the /etc/crontab file. Here is what mine looks like:
</p>
<p>
*/5 * * * * cacti php /var/www/html/poller.php &gt; /dev/null 2&gt;&amp;1
</p>
<p>
This runs the poller as the user cacti every 5 minutes, which is the standard setting.
</p>
<p>
Now login to Cacti. You will be prompted to change your administrator password when you first login. Once this is done, you will be presented with the Cacti console.
</p>
<p>
Congratulations, you have succesfully installed Cacti! You can now add devices and configure graphs using the control panel.&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/05/installing-cacti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Webmin</title>
		<link>http://wiredgorilla.com.au/2008/05/installing-webmin/</link>
		<comments>http://wiredgorilla.com.au/2008/05/installing-webmin/#comments</comments>
		<pubDate>Fri, 16 May 2008 15:20:15 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[While the big control panel suites you can install, like cPanel or Plesk, are excellent for large scale deployments or easy system administration, sometimes you just want an interface to quickly carry out complex tasks, which doesn&#8217;t require a package as large as cPanel/Plesk. Webmin, a free and powerful control panel, it easy to install


No related posts.]]></description>
			<content:encoded><![CDATA[<p>
While the big control panel suites you can install, like cPanel or Plesk, are excellent for large scale deployments or easy system administration, sometimes you just want an interface to quickly carry out complex tasks, which doesn&#8217;t require a package as large as cPanel/Plesk.
</p>
<p>
Webmin, a free and powerful control panel, it easy to install and allows you to carry out administrative tasks in an easy to use browser based frontend. This tutorial will guide you through installing Webmin.
</p>
<p><span id="more-339"></span>
<p>
This tutorial assumes that you have a vanilla server CentOS5 installation.
</p>
<p>
1. Login to your server via SSH and download the latest Webmin release, like so:
</p>
<p>
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.410-1.noarch.rpm
</p>
<p>
2. Install the package:
</p>
<p>
rpm -ivh webmin-1.410-1.noarch.rpm
</p>
<p>
Thats it! If all goes well, Webmin will start up on port 10000, where you can login as root using your root password. All in all, the process should take you no more than 5 minutes.&nbsp;
</p>
<p>
{gallery}webmin{/gallery}&nbsp;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/05/installing-webmin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cPanel Name Server Setup</title>
		<link>http://wiredgorilla.com.au/2008/04/cpanel-name-server-setup/</link>
		<comments>http://wiredgorilla.com.au/2008/04/cpanel-name-server-setup/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 23:43:04 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[It seems no matter which flavor of linux / unix you are running and which control panel software that setting up custom name servers is always a problem. This How-To will be for installing name servers on a Linux CPanel server. Custom Name Servers are great because you can provide your webhosting customers with ns1.yourcompany.com


No related posts.]]></description>
			<content:encoded><![CDATA[<p>It seems no matter which flavor of linux / unix you are running and which control panel software that setting up custom name servers is always a problem. This How-To will be for installing name servers on a Linux CPanel server. Custom Name Servers are great because you can provide your webhosting customers with ns1.yourcompany.com instead of your server / upllink providers name servers. You will also know how to install Custom name servers for your reseller accounts.<br />
<span id="more-100"></span><br />
1. Register Name Servers where you registered your domain at.<br />
I suggest using 1 IP per name server.<br />
NS1.yourdomain.com = IP#1<br />
NS2.yourdomain.com = IP#2</p>
<p>2. Notify your DataCenter to setup Reverse DNS for the IP addresses used above<br />
and for your name servers. (Normally you put in a ticket to request RDNS for &#8220;NS1.yourdomain.com = IP#1 NS2.yourdomain.com = IP#2&#8243; and they will complete this within a day)</p>
<p><strong>Please note it can take up to 36 hours for your name servers to propogate through the web. Once they have propogated procede to step #3.</strong></p>
<p>1. Login to WHM as root</p>
<p>2. Click &#8220;Edit Setup&#8221; from the left hand menu. (x2 theme)</p>
<p>3. Type: <span style="color: red;">ns1.yourdomain.com</span> in the Primary Nameserver field.</p>
<p>4. Press Assign IP Address</p>
<p>5. Then Press Add an A Entry for this nameserver</p>
<p>6. Type <span style="color: red;">ns2.yourdomain.com</span> in the Secondary Nameserver field.</p>
<p>7. Click Assign IP Address</p>
<p>8. Then Click Add an A Entry for this nameserver</p>
<p>9. Click Manage Nameserver IPs from the left menu in WHM.</p>
<p>10. If you see any nameservers that do not belong to you, remove them now.</p>
<p>11. Click Initial NameServer Setup from the left menu in WHM<br />
Run this for the &#8220;initial name server setup&#8221;</p>
<p>12. Login to SSH to restart bind. (Be sure it restarts, so don&#8217;t do this in WHM)</p>
<p>13. Type: <span style="color: red;">service named stop </span></p>
<p>14. Type: <span style="color: red;">service named start </span></p>
<p>15. While in SSH do the following to verify installation has gone well.</p>
<p>16. Type: <span style="color: red;">pico /etc/wwwacct.conf</span><br />
Scroll to the bottom and insure that your name servers are listed like this:<br />
NS ns1.yourdomain.com<br />
NS2 ns2.yourdomain.com</p>
<p>17. While still in SSH do the following to verify installation has gone correctly.<br />
Type: <span style="color: red;">pico /etc/resolv.conf </span><br />
It should look like this:</p>
<p>domain yourdomain.com<br />
search yourdomain.com<br />
#nameserver 127.0.0.1<br />
nameserver ip address #1 here<br />
nameserver ip address #2 here</p>
<p>18. Check one more thing in SSH to make sure Name Server Configuration went GOOD.<br />
Type: <span style="color: red;">pico /etc/nameserverips</span><br />
It should look like this:<br />
ip address 1=ns1.yourdomain.com<br />
ip address 2=ns2.yourdomain.com</p>
<p>There may be more IP Addresses that are equal to 0 this is ok.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/04/cpanel-name-server-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing cPanel/WHM on a vanilla CentOS 5 Server</title>
		<link>http://wiredgorilla.com.au/2008/02/installing-cpanelwhm-on-a-vanilla-centos-5-server/</link>
		<comments>http://wiredgorilla.com.au/2008/02/installing-cpanelwhm-on-a-vanilla-centos-5-server/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 13:03:57 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[After having initially installed your latest CentOS5 OS on your server you need to take a few steps to get cPanel/WHM running securily on your server. Log into root via SSH and disable selinux nano /etc/selinux/config and change SELINUX=enforcing to SELINUX=disabled You now need to either reboot for this to take effect, or disable it


No related posts.]]></description>
			<content:encoded><![CDATA[<p>After having initially installed your latest CentOS5 OS on your server you need to take a few steps to get cPanel/WHM running securily on your server.<br />
<br /><span id="more-126"></span>
<p>
Log into root via SSH and disable <span style="color: #0000ff">selinux</span>
</p>
<p>
<span style="color: #ff0000">nano /etc/selinux/config</span>
</p>
<p>
and change
</p>
<p>
<span style="color: #0000ff">SELINUX=enforcing</span>
</p>
<p>
to
</p>
<p>
<span style="color: #0000ff">SELINUX=disabled</span>
</p>
<p>
You now need to either reboot for this to take effect, or disable it using this command:
</p>
<p>
setenforce 0
</p>
<p>
Then check if it is disabled:
</p>
<p>
cat /selinux/enforce
</p>
<p>
If this returns 0, SELinux is disabled.&nbsp;
</p>
<p>
Also you need to stop your firewall IP tables
</p>
<p>
<span style="color: #ff0000">service iptables stop</span></p>
<p>i<span style="color: #ff0000">ptables -L -n </span>
</p>
<p>
&nbsp;
</p>
<p>
Ok, so now after you have ordered a cPanel licence you need to initiate the install with those commands
</p>
<p>
<span style="color: #ff0000">mkdir /home/cpins<br />
cd /home/cpins<br />
wget http://layer1.cpanel.net/latest<br />
sh latest&nbsp;&nbsp; </span>
</p>
<p>
&nbsp;
</p>
<p>
The install can take quiet a while and is depending on hardware configuration and network speed
</p>
<p>
cPanel requires a fresh/clean server!<br />
If you are serving websites off this server (and are<br />
not already running cPanel) this installer will<br />
overwrite all of your config files.&nbsp; You should hit<br />
Ctrl+C NOW!!!
</p>
<p>
Now is the time to go get another cup of coffee or two <img src='http://wiredgorilla.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<p>
&nbsp;After the initial setup , it is always a good idea to firstly install your IPs for your name servers
</p>
<p>
In SSH via root
</p>
<p>
Edit the file
</p>
<p>
<span style="color: #0000ff">pico /etc/nameserverips</span>
</p>
<p>
The format of the file is IP address = name server.&nbsp; For example:</p>
<p><span style="color: #ff0000">111.222.333.444=ns1.yourserver.com</span>
</p>
<p>
Just put the IP address that you want to add in the first part and the name of the new name server in the second part.
</p>
<p>
To reboot or add IPs
</p>
<p>
<span style="color: #0000ff">/etc/init.d/ipaliases restart&nbsp;</span>
</p>
<p>
So now just logg into WHM
</p>
<p>http://yournewserverip:2086/&nbsp;</p>
<p>
After accepting the licence aggreement on the first page , you get redirected to&nbsp;
</p>
<p>
<b><span style="color: #0000ff"><span style="color: #000000">Step 2 Basic cPanel/WHM Setup</span> </span></b>
</p>
<p>
There you set your&nbsp; Server Contact E-Mail Address and other information
</p>
<p>
Once you are satisfied with the configuration, click the Next Step Button.
</p>
<p>
&nbsp;
</p>
<div id="pageheader">
<div id="doctitle">
<h1><span style="font-size: 12pt">Step 3: Setup Quotas</span></h1>
</div>
</div>
<p><!-- END DEFHEADER --><br />
<script>
top.frames.mainFrame.location.href='/scripts/newquota';
</script><br />
Quotas are now being setup in the right frame. You can continue at any time any<br />
quota setup will finish in the background.</p>
<p>
&nbsp;
</p>
<div id="pageheader">
<div id="doctitle">
<h1><span style="font-size: 12pt">Step 4: Setup NameServer</span></h1>
</div>
</div>
<p><!-- END DEFHEADER --><br />
<script>
top.frames.mainFrame.location.href='/scripts/dialog?dialog=newnamed';
</script><br />
If you wish to enable the nameserver, you can do so in the right frame.<br />
Otherwise, just click the Next Step button.&nbsp;</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;{mospagebreak}
</p>
<p>
Lets say that we are activating name servers and those would be the results then
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<div id="pageheader">
<div id="doctitle">
<h1><span style="font-size: 12pt">Activating Nameserver</span></h1>
</div>
</div>
<p><!-- END DEFHEADER --></p>
<pre>
Name Server Activated
Ensuring caching-nameserver is installed
Loading &quot;installonlyn&quot; plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Excluding Packages in global exclude list
Finished
Parsing package install arguments
Nothing to do
Activating name server monitoring (chkservd)
Setting up rndc configuration
Checking in /etc/named.conf to rcs system
Changing ownership of /etc/named.conf: named:named
Restarting Bind
Starting named: [
OK
]
Restarting Nameserver
Starting named: [
OK
]
Restarting chkservd
Stopping chkservd: [
OK
]
Starting chkservd: [
OK
]
</pre>
<div id="pageheader">
<div id="doctitle">
<h1><span style="font-size: 12pt">Step 5: Setup Resolver Config</span></h1>
</div>
</div>
<p>
<!-- END DEFHEADER -->Please complete the resolver<br />
configuration in the right frame, and then click the Next Step button.
</p>
<table align="center" width="95%">
<tbody>
<tr>
<td>The wizard will guide you through setting up your resolver configuration<br />
			(/etc/resolv.conf).</td>
</tr>
<tr>
<td>You currently have one or more of cPanel.net&#8217;s dns resolvers in your<br />
			/etc/resolv.conf. You will need to set these to your datacenter&#8217;s local<br />
			resolvers as these servers are only intended for use during a cPanel install. If<br />
			you continue to use them connections to your server be <span class="b2">exceedingly slow</span> because of the time it takes to complete a dns<br />
			lookup. </td>
</tr>
</tbody>
</table>
<p>
<script>
top.frames.mainFrame.location.href='/scripts2/setupresolvconf?hascpanel=1';
</script>
</p>
<p>
&nbsp;
</p>
<div id="pageheader">
<div id="doctitle">
<h1><span style="font-size: 12pt">Resolver Setup Step 2</span></h1>
</div>
</div>
<p><!-- END DEFHEADER --></p>
<form action="/scripts2/setupresolvconf3">
<input name="main" type="hidden" />
<table align="center">
<tbody>
<tr>
<td colspan="2">
<p>
				Enter the ip address of at least two nameservers that you will use for dns<br />
				resolution. Your datacenter should be able to provide you with at least one ip<br />
				of a dns server you can access. If you do not know the ip address of your<br />
				provider&#8217;s local resolvers you should contact them. It is very important that<br />
				these nameservers are correct, or you server will not function properly. If you<br />
				do not know what to put in the boxes below and cannot contact your provider,<br />
				please close this window and go though this setup at a later time; Your server<br />
				should still function normally, however connections made to the server may be<br />
				slower than normal.
				</p>
</td>
</tr>
</tbody>
</table>
</form>
<p>
&nbsp;
</p>
<div id="pageheader">
<div id="doctitle">
<h1><span style="font-size: 12pt">Step 6: Set MySQL Root Password</span></h1>
</div>
</div>
<p>
<!-- END DEFHEADER -->Please set the mysql<br />
password in the right frame, and click Next Step.
</p>
<p>
&nbsp;
</p>
<p>
And thats it
</p>
<p>
&nbsp;
</p>
<div id="pageheader">
<div id="doctitle">
<h1><span style="font-size: 12pt">Finishing Inital Setup</span></h1>
</div>
</div>
<p>
<!-- END DEFHEADER -->Inital Setup is now<br />
complete, click below to enter your Web Host Manager&reg;
</p>
<p>
&nbsp;
</p>
<p>
So the first thing after the initial setup should be that you add your second IP onto the server, so you name servers will function properly!
</p>
<p>
&nbsp;go to IP Functions<img src="images/stories/ipfunctions.gif" alt="ipfunctions.gif" title="ipfunctions.gif" style="margin: 5px; width: 25px; height: 25px" height="25" width="25" /> &gt; Add New IP &gt;
</p>
<p>
and add your second IP there !&nbsp;
</p>
<p>
OK, so now you can set the second name server in SSH
</p>
<p>
<span style="color: #ff0000">pico /etc/nameserverips&nbsp;</span>
</p>
<p>
After this is done assign the IP adress and add an A entry for this name server in
</p>
<p>
Main&nbsp;&gt;&gt;&nbsp;Server<br />
Configuration&nbsp;&gt;&gt;&nbsp;Basic cPanel/WHM<br />
Setup <img src="images/stories/ssetup.gif" alt="ssetup.gif" title="ssetup.gif" style="margin: 5px; width: 25px; height: 25px" height="25" width="25" />
</p>
<p>
Additionally I would strongly suggest to always do a yum upgrade to the newest kernel !
</p>
<p>
<span style="color: #ff0000">&nbsp;uname -a</span>
</p>
<p>
<span style="color: #ff0000">yum update \kernel*</span>
</p>
<p>
<br />
Make sure the kernel is in grub </p>
<p><span style="color: #ff0000">cat /boot/grub/grub.conf</span>
</p>
<p>
and then reboot
</p>
<p>
&nbsp;<span style="color: #ff0000">shutdown -rf now</span>
</p>
<p>
{mospagebreak}
</p>
<p>
OK, so after this initiall setup and reboot , lets go and secure this box now
</p>
<p>
Chirpy from ConfigServer has got some great free tools to help you with that
</p>
<p>
<b>1/ ConfigServer Security &amp; Firewall (csf)&nbsp;</b>
</p>
<p>
A Stateful Packet Inspection (SPI) firewall, Login/Intrusion Detection and<br />
Security application for Linux servers.
</p>
<p>
<a href="http://www.configserver.com/cp/csf.html" target="_blank">http://www.configserver.com/cp/csf.html&nbsp;</a>
</p>
<p>
&nbsp;
</p>
<p>
<b>2/ ConfigServer Explorer (cse)</b>
</p>
<p>
This is an <span class="style2">exclusive!</span>&nbsp; and <b><span style="color: #ff0000">free!</span></b> add-on product for cPanel/WHM. The product<br />
provides you with a full featured Filesystem explorer and a Virtual Console to<br />
use within your web browser in WHM. It gives you root access from the top level<br />
of your disks and allows you to enter non-interactive commands and see the<br />
output.
</p>
<p>
<a href="http://www.configserver.com/cp/cse.html" target="_blank">http://www.configserver.com/cp/cse.html</a>
</p>
<p></p>
<p>
<script>
top.frames.mainFrame.location.href='/scripts2/mysqlrootpass';
</script>
</p>
<p class="heading">
<b>3/ ConfigServer Mail Queues (cmq)</b>
</p>
<p>
This is an <span class="style2">exclusive!</span>&nbsp; and <b><span style="color: #ff0000">free!</span></b> add-on product for cPanel/WHM. The product<br />
provides you with a full featured interface to the cPanel exim email queues from<br />
within WHM.
</p>
<p>
<a href="http://www.configserver.com/cp/cmq.html" target="_blank">http://www.configserver.com/cp/cmq.html</a>
</p>
<p>
&nbsp;
</p>
<p class="heading">
<b>4/ ConfigServer Mail Manage (cmm)</b>
</p>
<p>
This is an <span class="style2">exclusive!</span>&nbsp; and <b><span style="color: #ff0000">free!</span></b> add-on product for cPanel/WHM. The product<br />
provides you with an interface to the cPanel user accounts email configuration<br />
without having to login to their accounts. It is domain based rather than<br />
account based and allows you to do all the following from within WHM:
</p>
<p>
<a href="http://www.configserver.com/cp/cmm.html" target="_blank">http://www.configserver.com/cp/cmm.html</a>
</p>
<p>
&nbsp;
</p>
<p>
Additionally you really want to protect your tmp folder as well
</p>
<p>
&nbsp;<span style="color: #ff0000">/scripts/securetmp</span>
</p>
<p>
and follow the prompts.&nbsp;
</p>
<p>
OK, so now lets log back in WHM to finish the initial securing
</p>
<p>
&nbsp;{mospagebreak}
</p>
<p>
Go to
</p>
<p>
<b><br />
Main&nbsp;&gt;&gt;&nbsp;DNS Functions&nbsp;&gt;&gt;&nbsp;Add an A Entry for your Hostname</b> and add the A entry!
</p>
<p>
Go to
</p>
<p>
&nbsp;<b>Main&nbsp;&gt;&gt;&nbsp;Server<br />
Configuration&nbsp;&gt;&gt;&nbsp;Tweak Settings</b> <img src="images/stories/restartservices.gif" alt="restartservices.gif" title="restartservices.gif" style="margin: 5px; width: 25px; height: 25px" height="25" width="25" />
</p>
<p>
&nbsp;Those are the settings I got and they suit my fine although I guess it depends totaly on the individuals needs
</p>
<table class="datatable" align="center" width="98%">
<tbody>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Domains </th>
</tr>
<tr class="tdshade1_noborder" id="allowparkonothers_container">
<td width="99%"><span class="redtext">**</span> Allow users to Park/Addon Domains<br />
			on top of domains owned by other users. (probably a bad idea)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="allowparkonothers" onclick="checktweaks(this);" value="1" name="allowparkonothers" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="allowremotedomains_container">
<td width="99%"><span class="redtext">**</span> Allow Creation of Parked/Addon<br />
			Domains that resolve to other servers (i.e. domain transfers) [This can be a<br />
			major security problem. If you must have it enabled, be sure to not allow users<br />
			to park common internet domains.]</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="allowremotedomains" onclick="checktweaks(this);" value="1" name="allowremotedomains" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="allowunregistereddomains_container">
<td width="99%"><span class="redtext">**</span> Allow Creation of Parked/Addon<br />
			Domains that are not registered</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="allowunregistereddomains" onclick="checktweaks(this);" value="1" name="allowunregistereddomains" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="autocreateaentries_container">
<td width="99%"><span class="redtext">**</span> When adding a new domain,<br />
			automatically create A entries for the registered nameservers if they would be<br />
			contained in the zone.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="autocreateaentries" onclick="checktweaks(this);" value="1" name="autocreateaentries" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="blockcommondomains_container">
<td width="99%"><span class="redtext">**</span> Prevent users from parking/adding<br />
			on common internet domains. (i.e. hotmail.com, aol.com)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="blockcommondomains" onclick="checktweaks(this);" checked="checked" value="1" name="blockcommondomains" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="check_zone_syntax_container">
<td width="99%"><span class="redtext">**</span> Check zone file syntax when saving<br />
			and syncing zones.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="check_zone_syntax" onclick="checktweaks(this);" checked="checked" value="1" name="check_zone_syntax" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="dnsadminapp_container">
<td width="99%"><span class="redtext">**</span> Application for processing dns<br />
			requests. The default is to use cPanel Dns cluster system located at<br />
			/usr/local/cpanel/whostmgr/bin/dnsadmin. (Recommended: leave blank to use the<br />
			default).</td>
<td align="right">
<input id="dnsadminapp" onchange="checktweaks(this);" name="dnsadminapp" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="publichtmlsubsonly_container">
<td width="99%"><span class="redtext">**</span> Prevent users from creating<br />
			subdomains outside of their public_html directory.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="publichtmlsubsonly" onclick="checktweaks(this);" value="1" name="publichtmlsubsonly" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="useauthnameservers_container">
<td width="99%"><span class="redtext">**</span> When adding a new domain, if the<br />
			domain is already registered, ignore the configured nameservers, and set the NS<br />
			line to the authoritative (registered) ones.</td>
</tr>
</tbody>
</table>
<p>
&nbsp;
</p>
<table class="datatable" align="center" width="98%">
<tbody>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Mail </th>
</tr>
<tr class="tdshade1_noborder" id="defaultmailaction_container">
<td width="99%"><span class="redtext">**</span> Default catch-all/default address<br />
			behavior for new accounts. &quot;fail&quot; is usually the best choice if you are getting<br />
			mail attacks.</td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="defaultmailaction_container">
<td align="left">
<input id="defaultmailaction_localuser" onclick="checktweaks(this);" value="localuser" name="defaultmailaction" type="radio" />&nbsp;localuser&nbsp;<br />
<input id="defaultmailaction_blackhole" onclick="checktweaks(this);" value="blackhole" name="defaultmailaction" type="radio" />&nbsp;blackhole&nbsp;<br />
<input id="defaultmailaction_fail" onclick="checktweaks(this);" checked="checked" value="fail" name="defaultmailaction" type="radio" />&nbsp;fail&nbsp; </td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="discardformmailbccsubject_container">
<td width="99%"><span class="redtext">**</span> Silently Discard all<br />
			FormMail-clone requests with a bcc: header in the subject line</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="discardformmailbccsubject" onclick="checktweaks(this);" checked="checked" value="1" name="discardformmailbccsubject" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="exim-retrytime_container">
<td width="99%"><span class="redtext">**</span> Number of minutes between mail<br />
			server queue runs (default is 60).</td>
<td align="right">
<input id="exim-retrytime" onchange="checktweaks(this);" value="60" name="exim-retrytime" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="eximmailtrap_container">
<td width="99%"><span class="redtext">**</span> Track the origin of messages sent<br />
			though the mail server by adding the X-Source headers (exim 4.34+ required)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="eximmailtrap" onclick="checktweaks(this);" checked="checked" value="1" name="eximmailtrap" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="maxemailsperhour_container">
<td width="99%"><span class="redtext">**</span> The maximum each <b>domain</b> can<br />
			send out per hour (0 is unlimited)</td>
<td align="right">
<input id="maxemailsperhour" onchange="checktweaks(this);" value="500" name="maxemailsperhour" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="nobodyspam_container">
<td width="99%"><span class="redtext">**</span> Prevent the user &quot;nobody&quot; from<br />
			sending out mail to remote addresses <b>(PHP and CGI scripts generally run as<br />
			nobody if you are not using PHPSuexec and Suexec respectively.)</b></td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="nobodyspam" onclick="checktweaks(this);" checked="checked" value="1" name="nobodyspam" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="popbeforesmtpsenders_container">
<td width="99%"><span class="redtext">**</span> Include a list of Pop before SMTP<br />
			senders in the X-PopBeforeSMTP header when relaying mail. (exim 4.34-30+<br />
			required)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="popbeforesmtpsenders" onclick="checktweaks(this);" value="1" name="popbeforesmtpsenders" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="popchecktimes_container">
<td width="99%"><span class="redtext">**</span> The number of times users are<br />
			allowed to check their mail using pop3 per hour. Zero is unlimited.</td>
<td align="right">
<input id="popchecktimes" onchange="checktweaks(this);" value="120" name="popchecktimes" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="popfloodcheck_container">
<td width="99%"><span class="redtext">**</span> Attempt to prevent pop3 connection<br />
			floods</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="popfloodcheck" onclick="checktweaks(this);" checked="checked" value="1" name="popfloodcheck" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="remotedomainscheck_container">
<td width="99%"><span class="redtext">**</span> Automatically setup<br />
			/etc/localdomains, /etc/remotedomains, /etc/secondarymx based on where the mx<br />
			entry is pointed.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="remotedomainscheck" onclick="checktweaks(this);" checked="checked" value="1" name="remotedomainscheck" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="skipboxtrapper_container">
<td width="99%"><span class="redtext">**</span> BoxTrapper Spam Trap</td>
<td style="text-align: center" align="center">
<input id="skipboxtrapper" onclick="checktweaks(this);" value="0" name="skipboxtrapper" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skiphorde_container">
<td width="99%"><span class="redtext">**</span> Horde Webmail</td>
<td style="text-align: center" align="center">
<input id="skiphorde" onclick="checktweaks(this);" checked="checked" value="0" name="skiphorde" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="skipmailman_container">
<td width="99%"><span class="redtext">**</span> Mailman</td>
<td style="text-align: center" align="center">
<input id="skipmailman" onclick="checktweaks(this);" value="0" name="skipmailman" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipspamassassin_container">
<td width="99%"><span class="redtext">**</span> SpamAssassin Spam Filter</td>
<td style="text-align: center" align="center">
<input id="skipspamassassin" onclick="checktweaks(this);" checked="checked" value="0" name="skipspamassassin" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="skipspambox_container">
<td width="99%"><span class="redtext">**</span> SpamAssassin Spam Box delivery for<br />
			messages marked as spam (user configurable)</td>
<td style="text-align: center" align="center">
<input id="skipspambox" onclick="checktweaks(this);" checked="checked" value="0" name="skipspambox" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipsqmail_container">
<td width="99%"><span class="redtext">**</span> SquirrelMail Webmail</td>
<td style="text-align: center" align="center">
<input id="skipsqmail" onclick="checktweaks(this);" value="0" name="skipsqmail" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="usemailformailmanurl_container">
<td width="99%"><span class="redtext">**</span> Add the mail. prefix for mailman<br />
			urls (ie http://mail.domain.com/mailman)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="usemailformailmanurl" onclick="checktweaks(this);" value="1" name="usemailformailmanurl" type="checkbox" /></td>
</tr>
</tbody>
</table>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<table class="datatable" align="center" width="98%">
<tbody>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">MySQL<sup>&reg;</sup> </th>
</tr>
<tr class="tdshade1_noborder" id="mysql-version_container">
<td width="99%">MySQL<sup>&reg;</sup> Version to use (you must run Software/Update<br />
			Server Software (or /scripts/mysqlup) for this to take effect. You should then<br />
			run buildapache/easyapache after changing this option. You may also need to run<br />
			/scripts/perlinstaller &#8211;force Bundle::DBD::mysql. <b>Updating from a previous<br />
			version of MySQL<sup>&reg;</sup> to a later version is <i>not</i> automatically<br />
			reversable. You should backup your databases if you think you might wish to<br />
			downgrade in the future.</b></td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="mysql-version_container">
<td align="left">
<input id="mysql-version_5.0" onclick="checktweaks(this);" checked="checked" value="5.0" name="mysql-version" type="radio" />&nbsp;5.0&nbsp;<br />
<input id="mysql-version_4.1" onclick="checktweaks(this);" value="4.1" name="mysql-version" type="radio" />&nbsp;4.1&nbsp;
			</td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="usemysqloldpass_container">
<td width="99%"><span class="redtext">**</span> Use old style (4.0) passwords with<br />
			MySQL<sup>&reg;</sup> 4.1+ (required if you have problems with PHP apps<br />
			authenticating)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="usemysqloldpass" onclick="checktweaks(this);" value="1" name="usemysqloldpass" type="checkbox" /></td>
</tr>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Notifications </th>
</tr>
<tr class="tdshade1_noborder" id="emailusers_diskusage_critical_contact_admin_container">
<td width="99%"><span class="redtext">**</span> Notify the admin, (or the<br />
			reseller), when an account has reached the &quot;critical&quot; Disk Usage state.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusers_diskusage_critical_contact_admin" onclick="checktweaks(this);" checked="checked" value="1" name="emailusers_diskusage_critical_contact_admin" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="emailusers_diskusage_critical_percent_container">
<td width="99%"><span class="redtext">**</span> Threshold percentage where a<br />
			user&#8217;s disk usage is considered to be in the &quot;critical&quot; state. (0 will disable<br />
			this notification)</td>
<td align="right">
<input id="emailusers_diskusage_critical_percent" onchange="checktweaks(this);" value="90" name="emailusers_diskusage_critical_percent" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="emailusers_diskusage_full_contact_admin_container">
<td width="99%"><span class="redtext">**</span> Notify the admin, (or the<br />
			reseller), when an account has reached the &quot;full&quot; Disk Usage state.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusers_diskusage_full_contact_admin" onclick="checktweaks(this);" checked="checked" value="1" name="emailusers_diskusage_full_contact_admin" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="emailusers_diskusage_full_percent_container">
<td width="99%"><span class="redtext">**</span> Threshold percentage where a<br />
			user&#8217;s disk usage is considered to be in the &quot;full&quot; state. (0 will disable this<br />
			notification)</td>
<td align="right">
<input id="emailusers_diskusage_full_percent" onchange="checktweaks(this);" value="98" name="emailusers_diskusage_full_percent" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="emailusers_diskusage_warn_contact_admin_container">
<td width="99%"><span class="redtext">**</span> Notify the admin, (or the<br />
			reseller), when an account has reached the &quot;warn&quot; Disk Usage state.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusers_diskusage_warn_contact_admin" onclick="checktweaks(this);" value="1" name="emailusers_diskusage_warn_contact_admin" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="emailusers_diskusage_warn_percent_container">
<td width="99%"><span class="redtext">**</span> Threshold percentage where a<br />
			user&#8217;s disk usage is considered to be in the &quot;warn&quot; state. (0 will disable this<br />
			notification)</td>
<td align="right">
<input id="emailusers_diskusage_warn_percent" onchange="checktweaks(this);" value="80" name="emailusers_diskusage_warn_percent" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="emailusers_mailbox_critical_percent_container">
<td width="99%"><span class="redtext">**</span> Threshold percentage where a<br />
			mailbox&#8217;s disk usage is considered to be in the &quot;critical&quot; state. (0 will<br />
			disable this notification)</td>
<td align="right">
<input id="emailusers_mailbox_critical_percent" onchange="checktweaks(this);" value="90" name="emailusers_mailbox_critical_percent" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="emailusers_mailbox_full_percent_container">
<td width="99%"><span class="redtext">**</span> Threshold percentage where a<br />
			mailbox&#8217;s disk usage is considered to be in the &quot;full&quot; state. (0 will disable<br />
			this notification)</td>
<td align="right">
<input id="emailusers_mailbox_full_percent" onchange="checktweaks(this);" value="98" name="emailusers_mailbox_full_percent" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="emailusers_mailbox_warn_percent_container">
<td width="99%"><span class="redtext">**</span> Threshold percentage where a<br />
			mailbox&#8217;s disk usage is considered to be in the &quot;warn&quot; state. (0 will disable<br />
			this notification)</td>
<td align="right">
<input id="emailusers_mailbox_warn_percent" onchange="checktweaks(this);" value="80" name="emailusers_mailbox_warn_percent" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="emailusersbandwidthexceed_container">
<td width="99%"><span class="redtext">**</span> Email users when they have<br />
			exceeded their bandwidth. Disabling this will prevent all Bandwidth Limits Email<br />
			from being sent.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed" onclick="checktweaks(this);" checked="checked" value="1" name="emailusersbandwidthexceed" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="emailusersbandwidthexceed70_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			70% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed70" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed70" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="emailusersbandwidthexceed75_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			75% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed75" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed75" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="emailusersbandwidthexceed80_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			80% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed80" onclick="checktweaks(this);" checked="checked" value="1" name="emailusersbandwidthexceed80" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="emailusersbandwidthexceed85_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			85% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed85" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed85" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="emailusersbandwidthexceed90_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			90% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed90" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed90" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="emailusersbandwidthexceed95_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			95% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed95" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed95" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="emailusersbandwidthexceed97_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			97% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed97" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed97" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="emailusersbandwidthexceed98_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			98% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed98" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed98" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="emailusersbandwidthexceed99_container">
<td width="99%"><span class="redtext">**</span> Email users when they have reached<br />
			99% of their bandwidth</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="emailusersbandwidthexceed99" onclick="checktweaks(this);" value="1" name="emailusersbandwidthexceed99" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipboxcheck_container">
<td width="99%"><span class="redtext">**</span> Mail Box Usage Warnings</td>
<td style="text-align: center" align="center">
<input id="skipboxcheck" onclick="checktweaks(this);" value="0" name="skipboxcheck" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="skipbwlimitcheck_container">
<td width="99%"><span class="redtext">**</span> Disable Suspending accounts that<br />
			exceed their bandwidth limit (will clear all suspensions if disabled, and<br />
			disable all bandwidth notifications.)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="skipbwlimitcheck" onclick="checktweaks(this);" value="1" name="skipbwlimitcheck" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipdiskcheck_container">
<td width="99%"><span class="redtext">**</span> Disk Space Usage Warnings</td>
<td style="text-align: center" align="center">
<input id="skipdiskcheck" onclick="checktweaks(this);" value="0" name="skipdiskcheck" type="checkbox" /></td>
</tr>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Redirection </th>
</tr>
<tr class="tdshade1_noborder" id="alwaysredirecttossl_container">
<td width="99%"><span class="redtext">**</span> Always redirect users to the<br />
			ssl/tls ports when visiting /cpanel, /webmail, etc.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="alwaysredirecttossl" onclick="checktweaks(this);" checked="checked" value="1" name="alwaysredirecttossl" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="cpredirect_container">
<td width="99%"><span class="redtext">**</span> When visiting /cpanel or /whm or<br />
			/webmail WITHOUT SSL, you can choose to redirect to:</td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="cpredirect_container">
<td align="left">
<input id="cpredirect_Hostname" onclick="checktweaks(this);" value="Hostname" name="cpredirect" type="radio" />&nbsp;Hostname&nbsp;<br />
<input id="cpredirect_Origin Domain Name" onclick="checktweaks(this);" checked="checked" value="Origin Domain Name" name="cpredirect" type="radio" />&nbsp;Origin Domain Name&nbsp; </td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="cpredirectssl_container">
<td width="99%"><span class="redtext">**</span> When visiting /cpanel or /whm or<br />
			/webmail with SSL, you can choose to redirect to:</td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="cpredirectssl_container">
<td align="left">
<input id="cpredirectssl_SSL Certificate Name" onclick="checktweaks(this);" checked="checked" value="SSL Certificate Name" name="cpredirectssl" type="radio" />&nbsp;SSL Certificate Name&nbsp;<br />
<input id="cpredirectssl_Hostname" onclick="checktweaks(this);" value="Hostname" name="cpredirectssl" type="radio" />&nbsp;Hostname&nbsp;<br />
<input id="cpredirectssl_Origin Domain Name" onclick="checktweaks(this);" value="Origin Domain Name" name="cpredirectssl" type="radio" />&nbsp;Origin Domain Name&nbsp; </td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="logout_redirect_url_container">
<td width="99%"><span class="redtext">**</span> Redirect user to the following URL<br />
			upon logout of the cPanel interface. A blank value specifies the default logout<br />
			page.</td>
<td align="right">
<input id="logout_redirect_url" onchange="checktweaks(this);" name="logout_redirect_url" />&nbsp;</td>
</tr>
</tbody>
</table>
<p>
&nbsp;
</p>
<table class="datatable" align="center" width="98%">
<p>
	&nbsp;
	</p>
<tbody>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Software </th>
</tr>
<tr class="tdshade1_noborder" id="interchangever_container">
<td width="99%">Interchange version to use (if you disable interchange, you must<br />
			turn off the service in the service manager)</td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="interchangever_container">
<td align="left">
<input id="interchangever_5.0" onclick="checktweaks(this);" value="5.0" name="interchangever" type="radio" />&nbsp;5.0&nbsp;<br />
<input id="interchangever_4.8" onclick="checktweaks(this);" value="4.8" name="interchangever" type="radio" />&nbsp;4.8&nbsp;<br />
<input id="interchangever_4.9" onclick="checktweaks(this);" value="4.9" name="interchangever" type="radio" />&nbsp;4.9&nbsp;<br />
<input id="interchangever_disable" onclick="checktweaks(this);" checked="checked" value="disable" name="interchangever" type="radio" />&nbsp;disable&nbsp; </td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="phploader_container">
<td width="99%"><span class="redtext">**</span> Loader to use for internal cPanel<br />
			PHP (Use oldsourceguardian for version 1.x and 2.x)</td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="phploader_container">
<td align="left">
<input id="phploader_none" onclick="checktweaks(this);" checked="checked" value="none" name="phploader" type="radio" />&nbsp;none&nbsp;<br />
<input id="phploader_ioncube" onclick="checktweaks(this);" value="ioncube" name="phploader" type="radio" />&nbsp;ioncube&nbsp;<br />
<input id="phploader_sourceguardian" onclick="checktweaks(this);" value="sourceguardian" name="phploader" type="radio" />&nbsp;sourceguardian&nbsp;<br />
<input id="phploader_oldsourceguardian" onclick="checktweaks(this);" value="oldsourceguardian" name="phploader" type="radio" />&nbsp;oldsourceguardian&nbsp; </td>
<td>&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="skipformmail_container">
<td width="99%"><span class="redtext">**</span> FormMail-clone cgi</td>
<td style="text-align: center" align="center">
<input id="skipformmail" onclick="checktweaks(this);" value="0" name="skipformmail" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="urchinsetpath_container">
<td width="99%"><span class="redtext">**</span> The path to the Urchin<br />
			installation (if installed.) (Leave blank for auto-detection.)</td>
<td align="right">
<input id="urchinsetpath" onchange="checktweaks(this);" name="urchinsetpath" />&nbsp;</td>
</tr>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Stats Programs </th>
</tr>
<tr class="tdshade1_noborder" id="awstatsreversedns_container">
<td width="99%"><span class="redtext">**</span> Awstats Reverse Dns<br />
			Resolution</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="awstatsreversedns" onclick="checktweaks(this);" value="1" name="awstatsreversedns" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipanalog_container">
<td width="99%">Analog Stats</td>
<td style="text-align: center" align="center">
<input id="skipanalog" onclick="checktweaks(this);" value="0" name="skipanalog" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="skipawstats_container">
<td width="99%">Awstats Stats</td>
<td style="text-align: center" align="center">
<input id="skipawstats" onclick="checktweaks(this);" checked="checked" value="0" name="skipawstats" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipwebalizer_container">
<td width="99%">Webalizer Stats</td>
<td style="text-align: center" align="center">
<input id="skipwebalizer" onclick="checktweaks(this);" value="0" name="skipwebalizer" type="checkbox" /></td>
</tr>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Stats and Logs </th>
</tr>
<tr class="tdshade1_noborder" id="cycle_container">
<td width="99%">Number of days between processing log files and bandwidth usage<br />
			(default 1, decimal values are ok)</td>
<td align="right">
<input id="cycle" onchange="checktweaks(this);" value="1" name="cycle" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="dumplogs_container">
<td width="99%"><span class="redtext">**</span> Delete each domain&#8217;s access logs<br />
			after stats run</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="dumplogs" onclick="checktweaks(this);" checked="checked" value="1" name="dumplogs" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="extracpus_container">
<td width="99%">The load average above the number of cpus at which logs file<br />
			processing should be suspended (default 0)</td>
<td align="right">
<input id="extracpus" onchange="checktweaks(this);" value="2" name="extracpus" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="ftppasslogs_container">
<td width="99%"><span class="redtext">**</span> Do not include password in the raw<br />
			log download link in cPanel (via ftp).</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="ftppasslogs" onclick="checktweaks(this);" checked="checked" value="1" name="ftppasslogs" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="keepftplogs_container">
<td width="99%"><span class="redtext">**</span> Do not reset<br />
			/usr/local/apache/domlogs/ftpxferlog after it has been separated into each<br />
			domain name&#8217;s ftp log</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="keepftplogs" onclick="checktweaks(this);" value="1" name="keepftplogs" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="keeplogs_container">
<td width="99%"><span class="redtext">**</span> Keep log files at the end of the<br />
			month (default is off as you can run out of disk space quickly)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="keeplogs" onclick="checktweaks(this);" value="1" name="keeplogs" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="keepstatslog_container">
<td width="99%">Keep Stats Log (/usr/local/cpanel/logs/stats_log) between cPanel<br />
			restarts (default is off)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="keepstatslog" onclick="checktweaks(this);" value="1" name="keepstatslog" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="logchmod_container">
<td width="99%"><span class="redtext">**</span> Chmod value for raw apache log<br />
			files (0640 is the default)</td>
<td align="right">
<input id="logchmod" onchange="checktweaks(this);" value="0640" name="logchmod" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="showwhmbwusageinmegs_container">
<td width="99%"><span class="redtext">**</span> When viewing bandwidth usage in<br />
			WHM, always display in Megabytes first.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="showwhmbwusageinmegs" onclick="checktweaks(this);" checked="checked" value="1" name="showwhmbwusageinmegs" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipeximstats_container">
<td width="99%"><span class="redtext">**</span> Exim Stats Daemon (required for<br />
			smtp bandwidth logging; must also be modified in the service manager as<br />
			well)</td>
<td style="text-align: center" align="center">
<input id="skipeximstats" onclick="checktweaks(this);" checked="checked" value="0" name="skipeximstats" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="statsloglevel_container">
<td width="99%">Stats Log Level (default is 1, larger numbers indicate more<br />
			debug information in /usr/local/cpanel/logs/stats_log) [0...10]</td>
<td align="right">
<input id="statsloglevel" onchange="checktweaks(this);" value="1" name="statsloglevel" />&nbsp;</td>
</tr>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">Status </th>
</tr>
<tr class="tdshade1_noborder" id="loadthreshold_container">
<td width="99%"><span class="redtext">**</span> The load average that will cause<br />
			the server status to appear red (leave blank for default, whole numbers<br />
			only)</td>
<td align="right">
<input id="loadthreshold" onchange="checktweaks(this);" value="2" name="loadthreshold" /></td>
</tr>
</tbody>
<tbody>
<tr>
<th style="margin-top: 10px" colspan="2" align="left">System </th>
</tr>
<tr class="tdshade1_noborder" id="allow_server_info_status_from_container">
<td width="99%"><span class="redtext">**</span> List of IP addresses or hostnames,<br />
			separated by spaces, which are allowed to view the /server-info and<br />
			/server-status pages. See the <a href="http://httpd.apache.org/docs/1.3/mod/mod_access.html#allow" target="_blank">Apache documentation</a> for proper values.</td>
<td align="right">
<input id="allow_server_info_status_from" onchange="checktweaks(this);" name="allow_server_info_status_from" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="allowcpsslinstall_container">
<td width="99%"><span class="redtext">**</span> Allow cPanel users to install SSL<br />
			Hosts if they have a dedicated ip.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="allowcpsslinstall" onclick="checktweaks(this);" value="1" name="allowcpsslinstall" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="allowperlupdates_container">
<td width="99%"><span class="redtext">**</span> Allow Perl updates from RPM based<br />
			linux vendors</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="allowperlupdates" onclick="checktweaks(this);" value="1" name="allowperlupdates" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="apache_port_container">
<td width="99%"><span class="redtext">**</span> The port on which Apache listens<br />
			for HTTP connections. Specifying a specific IP will prevent Apache from<br />
			listening on all other IPs. (default: 0.0.0.0:80)</td>
<td align="right">
<input id="apache_port" onchange="checktweaks(this);" value="0.0.0.0:80" name="apache_port" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="apache_ssl_port_container">
<td width="99%"><span class="redtext">**</span> The port on which Apache listens<br />
			for HTTPS connections. Specifying a specific IP will prevent Apache from<br />
			listening on all other IPs. (default: 0.0.0.0:443)</td>
<td align="right">
<input id="apache_ssl_port" onchange="checktweaks(this);" value="0.0.0.0:443" name="apache_ssl_port" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="conserve_memory_container">
<td width="99%"><span class="redtext">**</span> Conserve Memory at the expense of<br />
			using more cpu/diskio.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="conserve_memory" onclick="checktweaks(this);" value="1" name="conserve_memory" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="cpsrvd-domainlookup_container">
<td width="99%"><span class="redtext">**</span> Allow usernames to be determined<br />
			from the account hostname when no username is provided.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="cpsrvd-domainlookup" onclick="checktweaks(this);" checked="checked" value="1" name="cpsrvd-domainlookup" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="cpsrvd-gzip_container">
<td width="99%"><span class="redtext">**</span> Compress interface pages using<br />
			gzip compression reducing bandwidth usage for cPanel and WHM.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="cpsrvd-gzip" onclick="checktweaks(this);" checked="checked" value="1" name="cpsrvd-gzip" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="disable_compiled_dnsadmin_container">
<td width="99%"><span class="redtext">**</span> Disable use of compiled dnsadmin.<br />
			Setting this option allows use of system Perl modules within custom dnsadmin<br />
			hooks. Setting this option will increase execution time of dnsadmin<br />
			functions.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="disable_compiled_dnsadmin" onclick="checktweaks(this);" value="1" name="disable_compiled_dnsadmin" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="disableipnscheck_container">
<td width="99%"><span class="redtext">**</span> Allow Sharing Nameserver Ips</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="disableipnscheck" onclick="checktweaks(this);" checked="checked" value="1" name="disableipnscheck" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="disablequotacache_container">
<td width="99%"><span class="redtext">**</span> Disable Disk Quota display caching<br />
			(WHM will cache disk usage which may result in the display of disk quotas being<br />
			up to 15 minutes behind the actual disk usage. Disabling this may result in a<br />
			large performace degradation.)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="disablequotacache" onclick="checktweaks(this);" value="1" name="disablequotacache" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="disablexfercpanel_container">
<td width="99%"><span class="redtext">**</span> Disable login with root or<br />
			reseller password into the users&#8217; cPanel interface. Also disable switch account<br />
			dropdown in themes with switch account feature.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="disablexfercpanel" onclick="checktweaks(this);" value="1" name="disablexfercpanel" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="dnslookuponconnect_container">
<td width="99%"><span class="redtext">**</span> Try to resolve each client&#8217;s IP to<br />
			a domain name when a user connects to cPanel services (warning: This can degrade<br />
			performance).</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="dnslookuponconnect" onclick="checktweaks(this);" value="1" name="dnslookuponconnect" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="errorstostdout_container">
<td width="99%"><span class="redtext">**</span> Display Errors in cPanel instead<br />
			of logging them to /usr/local/cpanel/logs/error_log</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="errorstostdout" onclick="checktweaks(this);" value="1" name="errorstostdout" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="file_upload_max_bytes_container">
<td width="99%"><span class="redtext">**</span> The maximum file size in MB<br />
			allowed for upload through cPanel File manager. Use &quot;unlimited&quot; for<br />
			unlimited</td>
<td align="right">
<input id="file_upload_max_bytes" onchange="checktweaks(this);" value="50" name="file_upload_max_bytes" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="file_upload_must_leave_bytes_container">
<td width="99%"><span class="redtext">**</span> The minimum filesystem quota space<br />
			in MB required after file upload through cPanel File manager (Default 5MB). This<br />
			will prevent users from hitting their quota limit through File Manager file<br />
			uploads</td>
<td align="right">
<input id="file_upload_must_leave_bytes" onchange="checktweaks(this);" value="5" name="file_upload_must_leave_bytes" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="htaccess_check_recurse_container">
<td width="99%"><span class="redtext">**</span> The maximum number of directories<br />
			deep to look for .htaccess files when doing .htaccess checks. Can be from 0 to<br />
			100. 2 is the default setting. Values higher than this are discouraged.</td>
<td align="right">
<input id="htaccess_check_recurse" onchange="checktweaks(this);" value="2" name="htaccess_check_recurse" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="ignoredepreciated_container">
<td width="99%"><span class="redtext">**</span> Do not warn about features that<br />
			will be deprecated in later releases (Warning: If you check this box, you will<br />
			not be able to learn about features that will be disappearing in future<br />
			releases. This could lead to a non-functional server when the feature is finally<br />
			removed.)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="ignoredepreciated" onclick="checktweaks(this);" value="1" name="ignoredepreciated" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="jaildefaultshell_container">
<td width="99%"><span class="redtext">**</span> Use jailshell as the default shell<br />
			for all new accounts and modified accounts</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="jaildefaultshell" onclick="checktweaks(this);" value="1" name="jaildefaultshell" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="maxmem_container">
<td width="99%">The maximum memory a cPanel process can use before it is killed<br />
			off (in megabytes). Values less than 128 megabytes can not be specified.</td>
<td align="right">
<input id="maxmem" onchange="checktweaks(this);" value="256" name="maxmem" />&nbsp;</td>
</tr>
<tr class="tdshade1_noborder" id="nativessl_container">
<td width="99%"><span class="redtext">**</span> Use native SSL support if<br />
			possible, negating need for Stunnel</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="nativessl" onclick="checktweaks(this);" checked="checked" value="1" name="nativessl" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="nouserbackupwarn_container">
<td width="99%"><span class="redtext">**</span> Do not warn users about the system<br />
			backup being disabled in cPanel.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="nouserbackupwarn" onclick="checktweaks(this);" value="1" name="nouserbackupwarn" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="remotewhmtimeout_container">
<td width="99%"><span class="redtext">**</span> Specify the timeout in seconds for<br />
			connections between this server and other remote WHM servers. Values less than<br />
			35 cannot be specified.</td>
<td align="right">
<input id="remotewhmtimeout" onchange="checktweaks(this);" value="35" name="remotewhmtimeout" />&nbsp;</td>
</tr>
<tr class="tdshade2_noborder" id="resetpass_container">
<td width="99%"><span class="redtext">**</span> Allow cPanel users to reset their<br />
			password via email</td>
<td style="text-align: center" align="center">
<input id="resetpass" onclick="checktweaks(this);" value="1" name="resetpass" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="rollback_container">
<td width="99%"><span class="redtext">**</span> Enable cPanel Software RollBack.<br />
			This feature turns on a build archiving and restoration facility, allowing the<br />
			server administrator to &quot;roll back&quot; their cPanel installation to previous build.<br />
			All files are stored on the server.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="rollback" onclick="checktweaks(this);" value="1" name="rollback" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skiphttpauth_container">
<td width="99%"><span class="redtext">**</span> Disable Http Authentication for<br />
			cPanel/WebMail/WHM Logins (forces cookie authentication)</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="skiphttpauth" onclick="checktweaks(this);" value="1" name="skiphttpauth" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="skipmelange_container">
<td width="99%"><span class="redtext">**</span> Do not start deprecated Melange<br />
			1.10 chat server.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="skipmelange" onclick="checktweaks(this);" checked="checked" value="1" name="skipmelange" type="checkbox" /></td>
</tr>
<tr class="tdshade2_noborder" id="skipparentcheck_container">
<td width="99%"><span class="redtext">**</span> Allow cpanel and admin binaries to<br />
			be run from other applications besides the cpanel server (cpsrvd).</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="skipparentcheck" onclick="checktweaks(this);" value="1" name="skipparentcheck" type="checkbox" /></td>
</tr>
<tr class="tdshade1_noborder" id="skipwhoisns_container">
<td width="99%"><span class="redtext">**</span> Disable whois lookups for the<br />
			nameserver IP manager.</td>
<td style="text-align: center" align="center">&nbsp;<br />
<input id="skipwhoisns" onclick="checktweaks(this);" value="1" name="skipwhoisns" type="checkbox" /></td>
</tr>
</tbody>
<p>
	&nbsp;
	</p>
</table>
<p>
&nbsp;
</p>
<p>
{mospagebreak}
</p>
<p>
OK , so now to <b>Main&nbsp;&gt;&gt;&nbsp;Security&nbsp;&gt;&gt;&nbsp;Security Center</b>
</p>
<p>
&nbsp;
</p>
<div id="pageheader">
<div id="doctitle">
<h1><img src="images/stories/security.gif" alt="security.gif" title="security.gif" style="margin: 5px; float: left; width: 25px; height: 25px" height="25" width="25" /><span style="font-size: 12pt">Security Center</span></h1>
</div>
</div>
<p><!-- END DEFHEADER --></p>
<table align="left" width="98%">
<tbody>
<tr>
<td>
<h2>&nbsp;<img src="images/stories/sshpass.gif" alt="sshpass.gif" title="sshpass.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2><span style="font-size: 12pt">Password<br />
			Strength Configuration</span></h2>
<p class="description">
			This area allows you to change the minimum required<br />
			password strength for each area of cPanel/WHM that accepts a password.
			</p>
<p></p>
<h2><img src="images/stories/cphulk.gif" alt="cphulk.gif" title="cphulk.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /> </h2>
<p>
			<b><span style="font-size: 12pt">cPHulk Brute<br />
			Force Protection</span></b>
			</p>
<p class="description">
			cPHulk Brute Force Protection prevents malicious forces<br />
			from trying to access your server&#8217;s services by guessing the login password for<br />
			that service.
			</p>
<h2><img src="images/stories/hostaccess.gif" alt="hostaccess.gif" title="hostaccess.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2><span style="font-size: 12pt">Host Access<br />
			Control (block IP access)</span></h2>
<p class="description">
			Host Access Control allows you to allow or deny access to<br />
			your server or specific services based on the IP address of the incoming<br />
			request.
			</p>
<p></p>
<h2><img src="images/stories/sshpass.gif" alt="sshpass.gif" title="sshpass.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /><span style="font-size: 12pt"></span></h2>
<p>
			<b><span style="font-size: 12pt"> SSH<br />
			Password Auth Tweak</span></b>
			</p>
<p class="description">
			The SSH Password Auth Tweak allows you to enable or disable<br />
			password authentication for SSH. This can be used along with SSH keys to add<br />
			extra security.
			</p>
<h2><img src="images/stories/php_openbasedir.gif" alt="php_openbasedir.gif" title="php_openbasedir.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2><span style="font-size: 12pt">PHP<br />
			open_basedir Tweak</span></h2>
<p class="description">
			PHP&#8217;s open_basedir protection prevents users from opening<br />
			files outside of their home directory with PHP.
			</p>
<p></p>
<h2><img src="images/stories/apache_moduserdir.gif" alt="apache_moduserdir.gif" title="apache_moduserdir.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2><span style="font-size: 12pt">&nbsp;Apache mod_userdir Tweak</span></h2>
<p class="description">
			The mod_userdir tweak enables/disables the ability to view<br />
			sites on your server by typing http://servers.host.name/~username.
			</p>
<p></p>
<h2><img src="images/stories/compilers.gif" alt="compilers.gif" title="compilers.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2>&nbsp;<span style="font-size: 12pt">Compilers Tweak</span></h2>
<p class="description">
			This tweak will disable the system&#8217;s C and C++ compilers<br />
			for unprivileged. Many common exploits require a working C compiler on the<br />
			system. You can also choose to allow some users to use the compilers while they<br />
			remain disabled by default.
			</p>
<p></p>
<h2><img src="images/stories/traceroute.gif" alt="traceroute.gif" title="traceroute.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2>&nbsp;<span style="font-size: 12pt">Traceroute<br />
			Tweak</span></h2>
<p class="description">
			This tweak will disable the system&#8217;s traceroute utility.<br />
			Traceroute displays the packet routing statistics from the server to another<br />
			network host. It can be used to map the network&#8217;s topology and subsequently be<br />
			used as a tool to focus a hacking attack.
			</p>
<p></p>
<h2><img src="images/stories/smtp.gif" alt="smtp.gif" title="smtp.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2>&nbsp;<span style="font-size: 12pt">SMTP<br />
			Tweak</span></h2>
<p class="description">
			This SMTP tweak will prevent users from bypassing the mail<br />
			server to send mail (This is a common practice used by spammers). It will only<br />
			allow the MTA (mail transport agent), mailman, and root to connect to remote<br />
			SMTP servers.
			</p>
<p></p>
<h2><img src="images/stories/bombs.gif" alt="bombs.gif" title="bombs.gif" style="margin: 5px; float: left; width: 32px; height: 32px" height="32" width="32" /></h2>
<h2>&nbsp;<span style="font-size: 12pt">Shell Fork Bomb<br />
			Protection</span></h2>
<p class="description">
			Shell Fork bomb Protection will prevent users with terminal<br />
			access (ssh/telnet) from using up the server&#8217;s resources and possibly crashing<br />
			the server.
			</p>
<p>
			</td>
</tr>
</tbody>
</table>
<p><!---- Web Host Manager 11.15.0 (c) cPanel, Inc. 1997-2008</p>
<p>http://cpanel.net/</p>
<p>Unauthorized copying is prohibited-----></p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p align="center">
<span style="font-size: 18pt"><b>To be continued &nbsp;</b></span>
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;
</p>
<p>
&nbsp;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/02/installing-cpanelwhm-on-a-vanilla-centos-5-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Issues with Rails on CENTOS5 and cPanel ?</title>
		<link>http://wiredgorilla.com.au/2008/02/issues-with-rails-on-centos5-and-cpanel/</link>
		<comments>http://wiredgorilla.com.au/2008/02/issues-with-rails-on-centos5-and-cpanel/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 23:12:00 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I was trying to get rails to work through cPanel on Centos 5 and as many of you, I have encountered problems too. Here&#8217;s what made it work for me (run as root): 1) First remove all gems Code: gem uninstall rails gem uninstall mongrel gem uninstalled fastthread 2) Now run cPanel&#8217;s Ruby installation script


No related posts.]]></description>
			<content:encoded><![CDATA[<p>I was trying to get rails to work through cPanel on Centos 5 and as many of you,<br />
I have encountered problems too.</p>
<p>Here&#8217;s what made it work for me (run as<br />
root):<br />
<br /><span id="more-125"></span><br /><b>1) First remove all gems</b><br />
<!-- BEGIN TEMPLATE: bbcode_code --></p>
<div style="margin: 5px 20px 20px">
<div class="smallfont" style="margin-bottom: 2px">
Code:
</div>
<pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 0px; overflow: auto; width: 640px; height: 66px; text-align: left">
gem uninstall rails
gem uninstall mongrel
gem uninstalled fastthread
</pre>
</div>
<p><!-- END TEMPLATE: bbcode_code --><b>2)<br />
Now run cPanel&#8217;s <span class="highlight">Ruby</span> installation script</b><br />
<!-- BEGIN TEMPLATE: bbcode_code --></p>
<div style="margin: 5px 20px 20px">
<div class="smallfont" style="margin-bottom: 2px">
Code:
</div>
<pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 0px; overflow: auto; width: 640px; height: 64px; text-align: left">
/scripts/installruby&nbsp; 
gem install rails 
gem install mongrel 
gem install fastthread
</pre>
</div>
<p><!-- END TEMPLATE: bbcode_code --><b>3)<br />
Now second command as required by cPanel</b><br />
<!-- BEGIN TEMPLATE: bbcode_code --></p>
<div style="margin: 5px 20px 20px">
<div class="smallfont" style="margin-bottom: 2px">
Code:
</div>
<pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 0px; overflow: auto; width: 640px; height: 34px; text-align: left">
/usr/local/cpanel/bin/ror_setup
</pre>
</div>
<p><!-- END TEMPLATE: bbcode_code --><b>4)<br />
It seems cPanel&#8217;s &quot;fast head&quot; forgets to install, fast Thread </b><img src="mambots/editors/jce/jscripts/tiny_mce/plugins/emotions/images/smiley-laughing.gif" alt="Laughing" title="Laughing" border="0" /><br />
<!-- BEGIN TEMPLATE: bbcode_code --></p>
<div style="margin: 5px 20px 20px">
<div class="smallfont" style="margin-bottom: 2px">
Code:
</div>
<pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 0px; overflow: auto; width: 640px; height: 34px; text-align: left">
gem install fastthread
</pre>
</div>
<p><!-- END TEMPLATE: bbcode_code --><b>5)<br />
App&#8217;s don&#8217;t run still?</b> &#8211; The issue in my case was outdated GEM! Mongrel did<br />
not want to run with the old version. So run:<br />
<!-- BEGIN TEMPLATE: bbcode_code --></p>
<div style="margin: 5px 20px 20px">
<div class="smallfont" style="margin-bottom: 2px">
Code:
</div>
<pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 0px; overflow: auto; width: 640px; height: 34px; text-align: left">
gem update --system
</pre>
</div>
<p><!-- END TEMPLATE: bbcode_code --><b>6)<br />
Restart cPanel (not required but I like to do it)</b><br />
<!-- BEGIN TEMPLATE: bbcode_code --></p>
<div style="margin: 5px 20px 20px">
<div class="smallfont" style="margin-bottom: 2px">
Code:
</div>
<pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 0px; overflow: auto; width: 640px; height: 34px; text-align: left">
/etc/init.d/cpanel restart
</pre>
</div>
<p><!-- END TEMPLATE: bbcode_code -->And<br />
there you have it. Works like a charm on my Centos 5</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/02/issues-with-rails-on-centos5-and-cpanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cPanel Security &#8211; Random JS Toolkit</title>
		<link>http://wiredgorilla.com.au/2008/02/cpanel-security-random-js-toolkit/</link>
		<comments>http://wiredgorilla.com.au/2008/02/cpanel-security-random-js-toolkit/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 13:06:13 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A server compromise trend has been recently reported targeting multiple hosting platforms. RedHat Enterprise Linux &#38; Centos 4/5 and Fedora Core 5/6 are the most common targets. This compromise is not believed to be specific to cPanel software. This issue has been seen on systems running a variety of control panels. The vast majority of


No related posts.]]></description>
			<content:encoded><![CDATA[<p>A server compromise trend has been recently reported targeting multiple hosting platforms. RedHat Enterprise Linux &amp; Centos 4/5 and Fedora Core 5/6 are the most common targets. This compromise is not believed to be specific to cPanel software. This issue has been seen on systems running a variety of control panels.</p>
<p><span id="more-124"></span><br />
The vast majority of affected systems are initially accessed using SSH with no indications of brute force or exploitation of the underlying service. Despite non-trivial passwords, intermediary users and nonstandard ports, the attacker is able to gain access to the affected servers with no password failures. The majority of the affect servers come from a single undisclosed data-center. All affected systems have password-based authentication enabled. Based upon these findings, it&#8217;s believed that the attacker has gained access to a database of root login credentials for a large group of Linux servers.</p>
<p>Once access is gained, the attacker downloads and compiles Stealth Zapper 1.0, which is used to clean all traces of the attackers access and movements through the system. The attacker then downloads a script used to gather information from Apache and compiles a list of statistics for each site hosted on the server. This information is then sent to an undisclosed location for the attacker to view. Once the information is sent successfully, the attacker downloads an agent binary built from the Boxer 0.99 BETA 3 root-kit. This binary is secured with encrypted keys to only allow access from the attackers Boxer installation. This agent binary is built with several additional scripts developed by the attacker to load a web server into memory and inject the random JavaScript into the HTML code after Apache has served the file, but before it has traveled through the TCP transport back to the web site visitor. The attacker will first run the agent binary to load it into memory. This activates the root-kit, which will then go on to copy itself to the seven binary locations below which will keep the agent running at all times, including after a reboot.</p>
<p></p>
<blockquote><p>
/sbin/ifconfig<br />
<br />/sbin/fsck<br />
<br />/sbin/route<br />
<br />/bin/basename<br />
<br />/bin/cat<br />
<br />/bin/mount<br />
<br />/bin/touch</p>
</blockquote>
<p>The rootkit renames these system binaries by adding a random set of characters to the end of the file name. Additionally, a 0 byte file with a different set of random characters is created based upon the target binary&#8217;s name similar to the following:</p>
<blockquote><p>
/sbin/routewWmVTnBL6szkobbNZ9Iz<br />
<br />/sbin/routeGnAxnt168fMJAxHiru22</p>
</blockquote>
<p>These files are hidden on the live filesystem of an affected system. In order to view these files, the system must be rebooted into a safe environment such as a system rescue CD.<br />
The JavaScript being loaded by this web server is directing users to another server that scans the web site user for a number of known vulnerabilities. These vulnerabilities are then used to add the web site user to a bot net. More information about the JavaScript hacks can be found at: http://www.finjan.com/Pressrelease.aspx?id=1820&amp;PressLan=1819&amp;lan=3.<br />
If you feel your server is compromised, you can run the tests below to confirm.<br />
The easiest test is to attempt to create a directory with a numerical name:</p>
<blockquote><p>
mkdir 1</p>
</blockquote>
<p>If your server is compromised, this will result in the error below:</p>
<blockquote><p>
[root\@cpanel ~]# mkdir 1<br />
mkdir: cannot create directory `1&#8242;: No such file or directory</p>
</blockquote>
<p>This isn&#8217;t always the case in older variants of the rootkit. To be certain your server isn&#8217;t compromised, it&#8217;s best to sniff packets for a brief 3-5 minute period. You can do this using the command below:</p>
<blockquote><p>
tcpdump -nAs 2048 src port 80 | grep &quot;[a-zA-Z]\{5\}\.js&#8217;&quot;</p>
</blockquote>
<p>If this reports packets being sent that match the regex above, then the server is most likely compromised. Additional detection methods require an in-depth knowledge of kernel debugging.<br />
Cleaning the Random JavaScript Toolkit requires the server to be booted into a safe environment and the removal of all infected binaries. Since it is believed that the attacker has access to the database of login credentials, the only way to prevent being hacked again is changing the password and not releasing it to anyone. The preferred method however is to move to SSH Keys and remove password authentication altogether. It is recommended that you contact your data-center, NOC, or a qualified administrator to have the server properly cleaned , the OS reinstalled and secured.</p>
<p>More information on this issue as well as discussions can be found at the following URLs:</p>
<ol>
<li><a href="http://forums.cpanel.net " target="_blank"></p>
<p>http://forums.cpanel.net</p>
<p></a></li>
<li><a href="http://www.webhostingtalk.com/showthread.php?t=651748" target="_blank">http://www.webhostingtalk.com/showthread.php?t=651748</a></li>
<li><a href="http://www.finjan.com/Pressrelease.aspx?id=1820&#038;PressLan=1819&#038;lan=3" target="_blank">http://www.finjan.com/Pressrelease.aspx?id=1820&amp;PressLan=1819&amp;lan=3</a></li>
</ol>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/02/cpanel-security-random-js-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cPanel easy apache3 not wanting to play ball</title>
		<link>http://wiredgorilla.com.au/2008/02/cpanel-easy-apache3-not-wanting-to-play-ball/</link>
		<comments>http://wiredgorilla.com.au/2008/02/cpanel-easy-apache3-not-wanting-to-play-ball/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 19:33:59 +0000</pubDate>
		<dc:creator>wiredgorilla</dc:creator>
				<category><![CDATA[Linux Tutorials]]></category>
		<category><![CDATA[Techno Babble]]></category>
		<category><![CDATA[cPanel Guidelines]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Just recently we had a little glitch on one of our cPanel server which we wanted to upgrade to Apache2.2.8All of a sudden the recompiling process of Apache did not want to start and we got those errors &#8211;&#62; Running transaction check &#8211;&#62; Processing Dependency: glibc-common = 2.5-12 for package: glibc Error: No Package Matching


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Just recently we had a little glitch on one of our cPanel server which we wanted to upgrade to Apache2.2.8<br />All of a sudden the recompiling process of Apache did not want to start and we got those errors</p>
<p><span id="more-123"></span></p>
<table border="1" style="width: 100%;">
<tbody>
<tr>
<td>&#8211;&gt; Running transaction check<br />
&#8211;&gt; Processing Dependency: glibc-common = 2.5-12 for package: glibc<br />
Error: No Package Matching glibc.i686<br />
!! Could not ensure pkglist &#8216;zlib1-devel, automake19, expat-devel, gettext,<br />
libstdc++.x86_64, libpng-devel, libopenssl0-dev, openssl, gcc-c++, glibc-devel,<br />
expat, libpng-dev, zlib-devel, zlib, bison, autoconf261, libidn-devel, gmake,<br />
libidn, libXpm, libjpeg-devel, openssl-devel, automake, coreutils,<br />
libtool-libltdl-devel, libopenssl0, openssl-dev, libtool, patch, libz-devel,<br />
libltdl3-devel, libltdl, libjpeg-dev, libopenssl0.9.7-static-devel, pam-dev,<br />
libtool-ltdl-devel, libopenssl0.9.7-devel, libltdl-devel, fileutils,<br />
libXpm-devel, sed, libXpm-dev, krb5-dev, flex, glibc-dev, expat-dev,<br />
krb5-devel, libstdc++-devel.x64_64, make, libstdc++-dev.x86_64, xorg-x11-devel,<br />
libssl-dev, libstdc++-devel.x86_64, gd, pam-devel, cpp, xorg-x11-dev, gcc,<br />
libopenssl0-devel, ssl-dev, lex, autoconf&#8217; !!<br />
!! Please visit<br />
<a target="_blank" href="http://www.cpanel.net/support/could_not_ensurepkgs.htm">http://www.cpanel.net/support/could_not_ensurepkgs.htm</a><br />
for help with this error. !!<br />
!! Restoring original working apache !!<br />
!! Executing &#8216;/scripts/initfpsuexec&#8217; !!<br />
!! Executing &#8216;/scripts/initsslhttpd&#8217; !!<br />
!! Verbose logfile is at &#8216;/usr/local/cpanel/logs/easy/apache/build.1201530758&#8242;</p>
</td>
</tr>
</tbody>
</table>
<p>Very annoying , isnt it </p>
<p>So we did a yum upgrade and a force upcp and tried to recompile again with this new result</p>
<table border="1" style="width: 100%;">
<tbody>
<tr>
<td>&#8211;&gt; Running transaction check<br />
&#8211;&gt; Processing Dependency: glibc-common = 2.5-12 for package: glibc<br />
Error: No Package Matching glibc.i686<br />
!! Could not ensure pkglist &#8216;zlib1-devel, automake19, expat-devel, gettext,<br />
libstdc++.x86_64, libpng-devel, libopenssl0-dev, openssl, gcc-c++, glibc-devel,<br />
expat, libpng-dev, zlib-devel, zlib, bison, autoconf261, libidn-devel, gmake,<br />
libidn, libXpm, libjpeg-devel, openssl-devel, automake, coreutils,<br />
libtool-libltdl-devel, libopenssl0, openssl-dev, libtool, patch, libz-devel,<br />
libltdl3-devel, libltdl, libjpeg-dev, libopenssl0.9.7-static-devel, pam-dev,<br />
libtool-ltdl-devel, libopenssl0.9.7-devel, libltdl-devel, fileutils,<br />
libXpm-devel, sed, libXpm-dev, krb5-dev, flex, glibc-dev, expat-dev,<br />
krb5-devel, libstdc++-devel.x64_64, make, libstdc++-dev.x86_64, xorg-x11-devel,<br />
libssl-dev, libstdc++-devel.x86_64, gd, pam-devel, cpp, xorg-x11-dev, gcc,<br />
libopenssl0-devel, ssl-dev, lex, autoconf&#8217; !!<br />
!! Please visit<br />
<a target="_blank" href="http://www.cpanel.net/support/could_not_ensurepkgs.htm">http://www.cpanel.net/support/could_not_ensurepkgs.htm</a><br />
for help with this error. !!<br />
!! Restoring original working apache !!<br />
!! Executing &#8216;/scripts/initfpsuexec&#8217; !!<br />
!! Executing &#8216;/scripts/initsslhttpd&#8217; !!<br />
!! Verbose logfile is at &#8216;/usr/local/cpanel/logs/easy/apache/build.1201530758&#8242;</p>
<p></td>
</tr>
</tbody>
</table>
<p>So it appeared easyapache had&nbsp; problems with the krb5 packages</p>
<p>Tried to find the related packages</p>
<p><span style="color: rgb(0, 0, 255);">rpm -qa | grep krb5</p>
<p></span>and got those results</p>
<p>krb5-libs-1.5-29<br />
pam_krb5-2.2.14-1<br />
krb5-devel-1.6.1-17.el5<br />
krb5-devel-1.5-29<br />
krb5-libs-1.5-29<br />
pam_krb5-2.2.11-1<br />
krb5-workstation-1.5-29<br />
krb5-libs-1.6.1-17.el5<br />
pam_krb5-2.2.11-1<br />
krb5-devel-1.5-29<br />
krb5-libs-1.6.1-17.el5<br />
pam_krb5-2.2.14-1</p>
<p>So I deleted the conflicting packages including the dependances ( &#8211;allmatches will show you the info , for example :&nbsp; rpm -e &#8211;allmatches krb5-libs-1.5-29 )</p>
<p>&nbsp;<span style="color: rgb(0, 0, 255);">rpm -e &#8211;allmatches krb5-libs-1.5-29 krb5-devel-1.5-29.i386 krb5-devel-1.5-29.x86_646 openssl-devel-0.9.8b-8.3.el5_0.2.x86_64</span></p>
<p>So by deleting hopefully eapache will start <br />I run another&nbsp; force upcp and the new attempt of recompiling Apache to 2.2.8 with easyapache 3 in WHM was successful <img src='http://wiredgorilla.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Additional info:<br />To find your easyapache error logs go here</p>
<p><span style="color: rgb(0, 0, 255);">cd /usr/local/cpanel/logs/easy/apache/</span></p>
<p>I guess you could call this, trials and tribulations of a cPanel Junkie <img src='http://wiredgorilla.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://wiredgorilla.com.au/2008/02/cpanel-easy-apache3-not-wanting-to-play-ball/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
