<?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>InstaCarma Blog &#187; Popular Posts</title>
	<atom:link href="http://instacarma.com/blog/category/popular-posts/feed/" rel="self" type="application/rss+xml" />
	<link>http://instacarma.com/blog</link>
	<description>Information Resource for Web Hosting Technical Support and Server Management</description>
	<lastBuildDate>Thu, 04 Mar 2010 20:20:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>64 Bit Vs 32 Bit</title>
		<link>http://instacarma.com/blog/technical/64-bit-vs-32-bit/</link>
		<comments>http://instacarma.com/blog/technical/64-bit-vs-32-bit/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:14:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles and tutorials]]></category>
		<category><![CDATA[Popular Posts]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://instacarma.com/blog/?p=665</guid>
		<description><![CDATA[In computer architecture, 64-bit integers, memory addresses, or other data units are those that are at most 64 bits (8 octets) wide. Also, 64-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size. Similar is the case with 32-bit CPU &#038; ALU will have 32 [...]]]></description>
			<content:encoded><![CDATA[<p>In computer architecture, 64-bit integers, memory addresses, or other data units are those that are at most 64 bits (8 octets) wide. Also, 64-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size. Similar is the case with 32-bit CPU &#038; ALU will have 32 bits wide registers, address buses or data buses.</p>
<p><strong>Linux Memory Architecture</strong></p>
<p>To execute a process, the Linux kernel allocates a portion of the memory area to the requesting process. The process uses the memory area as workspace and performs the required work. Today we are faced with the choice of 32-bit systems and 64-bit systems. One of the most important differences for enterprise-class clients is the possibility of virtual memory addressing above 4 GB. From a performance point of view, it is interesting to understand how the Linux kernel maps physical memory into virtual memory on both 32-bit and 64-bit systems.</p>
<p>As you can see in Figure 1  there are obvious differences in the way the Linux kernel has to address memory in 32-bit and 64-bit systems. Exploring the physical-to-virtual<br />
mapping in detail is beyond the scope of this article , so  I  highlight some specifics in the Linux memory architecture.</p>
<p>On 32-bit architectures such as the IA-32, the Linux kernel can directly address only the first gigabyte of physical memory (896 MB when considering the reserved range). Memory above the so-called ZONE_NORMAL must be mapped into the lower 1 GB. This mapping is completely transparent to applications, but allocating a memory page in ZONE_HIGHMEM causes a small performance degradation.</p>
<p>On the other hand, with 64-bit architectures such as x86-64 (also x64), ZONE_NORMAL extends all the way to 64 GB or to 128 GB in the case of IA-64 systems. As you can see, the overhead of mapping memory pages from ZONE_HIGHMEM into ZONE_NORMAL can be  eliminated by using a 64-bit architecture.</p>
<p><img src="http://instacarma.com/blog/wp-content/uploads/2009/07/65bit1.jpg" alt="65bit" title="65bit" width="600" height="470" class="aligncenter size-full wp-image-670" /></p>
<p><strong><br />
Advantages of 64-bit over 32-bit</strong></p>
<p>A common misconception is that 64-bit architectures are no better than 32-bit architectures unless the computer has more than 4 GB of main memory. This is not entirely true.</p>
<p>Some operating systems reserve portions of process address space for OS use, effectively reducing the total address space available for mapping memory for user programs. For instance, Windows XP DLLs and other user mode OS components are mapped into each process&#8217;s address space, leaving only 2 to 3 GB (depending on the settings) address space available. This restriction is not present in 64-bit operating systems.</p>
<p>Memory-mapped files are becoming more difficult to implement in 32-bit architectures, especially due to the introduction of relatively cheap recordable DVD technology. A 4 GB file is no longer uncommon, and such large files cannot be memory mapped easily to 32-bit architectures.Some programs such as data encryption software can benefit greatly from 64-bit registers (if the software is 64-bit compiled) and effectively execute 3 to 5 times faster on 64-bit than on 32-bit.</p>
<p>Some complex numerical analysis algorithms are limited in their precision by the errors that can creep in because not all floating point numbers can be accurately represented with a small number of bits.</p>
<p>On 32-bit architectures the maximum address space a single process can access is 4 GB. On the other hand, on 64-bit architecture such as x86_64 and ia64, no such restriction exists.</p>
<p>Each single process can benefit from the vast and huge address space.</p>
<p><img src="http://instacarma.com/blog/wp-content/uploads/2009/07/64bit1.jpg" alt="64bit" title="64bit" width="601" height="297" class="aligncenter size-full wp-image-672" /></p>
<p><strong>Disadvantage of 64-bit</strong></p>
<p>The main disadvantage of 64-bit architectures is that relative to 32-bit architectures the same data occupies more space in memory (due to swollen pointers and possibly other types and alignment padding). This increases the memory requirements of a given process and can have implications for efficient processor cache utilization.</p>
<p><strong>How to identify whether CPU is 64 bit or 32 bit ?</strong></p>
<p>Linux users should type the <strong>uname</strong> command. Depending on the platform, you may see</p>
<blockquote><p>[root@server1 ~]$ uname -a<br />
Linux 2.6.11-1.27_FC3 #1 Tue May 17 20:24:57 EDT 2005 x86_64 x86_64 x86_64 GNU/Linux</p>
<p>[root@server2 ~]$ uname -a<br />
Linux 2.6.9-5.0.5.EL #1 SMP Fri Apr 8 14:20:58 EDT 2005 ia64 ia64 ia64 GNU/Linux</p>
<p>[root@server3 ~]$ uname -a<br />
Linux 2.6.10-1.771_FC2smp #1 SMP Mon Mar 28 01:10:51 EST 2005 i686 i686 i386 GNU/Linux</p></blockquote>
<p>In the above listing, &#8217;server1&#8242; (x86_64 GNU/Linux) and &#8217;server2&#8242; (ia64 GNU/Linux) are 64-bit compliant. While &#8217;server3&#8242; (i386 GNU/Linux) is only a 32-bit platform.</p>
<p><strong>Microsoft Windows Server 2003</strong></p>
<p><em>Method 1</em></p>
<p>1.Click Start, click Run, type sysdm.cpl, and then click OK.<br />
2.Click the General tab. The operating system appears as follows:<br />
For a 64-bit version operating system: Microsoft Windows Server 2003 Enterprise x64 Edition appears under System.<br />
For a 32-bit version operating system: Microsoft Windows Server 2003 Enterprise Edition appears under System.</p>
<p><em>Method 2</em></p>
<p>1.Click Start, click Run, type winmsd.exe, and then click OK.<br />
2.In the details pane, locate Processor under Item. Note the value.<br />
If the value that corresponds to Processor starts with x86, the computer is running a 32-bit version of the Windows operating system.<br />
If the value that corresponds to Processor starts with EM64T or ia64, the computer is running a 64-bit version of the Windows operating system.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<strong>References:</strong></p>
<p>Wikepedia.org</p>
<p>Linux Performance and Tuning Guidelines (ibm.com/redbooks)</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Finstacarma.com%2Fblog%2Ftechnical%2F64-bit-vs-32-bit%2F&amp;linkname=64%20Bit%20Vs%2032%20Bit"><img src="http://instacarma.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://instacarma.com/blog/technical/64-bit-vs-32-bit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tutorial on clearing  Disk Space on a Server</title>
		<link>http://instacarma.com/blog/technical/tutorial-on-clearing-out-disk-space/</link>
		<comments>http://instacarma.com/blog/technical/tutorial-on-clearing-out-disk-space/#comments</comments>
		<pubDate>Sun, 24 May 2009 13:47:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles and tutorials]]></category>
		<category><![CDATA[Popular Posts]]></category>
		<category><![CDATA[Quick fixes]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://instacarma.com/blog/?p=375</guid>
		<description><![CDATA[Running out of disk space is a very common issue.  Be it a web-hosting service provider or the end-user.  I wanted to share a few tips that the technical support staff  at InstaCarma use to resolve disk-space issues on a cPanel server. As we all know, there are various partitions on a server which are [...]]]></description>
			<content:encoded><![CDATA[<p>Running out of disk space is a very common issue.  Be it a <strong>web-hosting </strong>service provider or the end-user.  I wanted to share a few tips that the<strong> technical support</strong> staff  at <strong>InstaCarma</strong> use to resolve disk-space issues on a <strong>cPanel</strong> server. As we all know, there are various partitions on a server which are meant for different purposes. So, the methods used to deal with space issues on these partitions will also vary. Let us see them one by one.</p>
<p>The <strong>/USR</strong> partition</p>
<p>1. Restart the<strong><em> httpd</em></strong> service. This might free a little space some times.</p>
<p>2. Check for <strong><em>apache logs</em></strong> like error_log, access_log , suexec_log in <em>/usr/local/apache/logs</em> . These can either be cleared off or if you need the logs then you can take a zipped copy and keep it aside.</p>
<p>3. Same can be done for the files in<em> <strong>cPanel logs</strong></em> (<em>/usr/local/cpanel/logs</em>)  as well .</p>
<p>4. <strong><em>Domlogs</em></strong> &#8211; Get into  the <em>/usr/local/apache/domlogs/</em> directory. Run the following command :-</p>
<p># ls -al -SR | head -10        &#8212;&gt; It will list 10 files in the decreasing order according to their size</p>
<p>If the domlog file is too large for a domain then it is possible that <em>awstats</em> is not running . Check whether <em>cpanellogd</em> is running on the server  using <em> pstree</em> . If not, restart it .<br />
Else, it is possible that awstats for only that particular domain is not updating. Get into the directory <em>/usr/local/cpanel/base</em> and check if any file as &#8216;awstats.domainname.com.conf&#8217; exists.   If yes , delete that file.</p>
<p>Now,  run <em>/scripts/runweblogs</em> for that user.  It will update the awstats and automatically clear the domlogs file thereafter.<strong> Do not</strong> delete the domlogs file itself.</p>
<p>5. Remove old and unwanted backups of  &#8216;apache&#8217;  that might have been taken long ago. Also, check for any other duplicate folders that can be removed safely.</p>
<p>6. Remove<strong> core files, </strong>if any . Normally, some core files (like core.1234) might be present in<em> /usr/local/cpanel/whostmgr/docroot</em> . Check for these and remove them.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>The <strong>/HOME</strong> partition</p>
<p>1.  Check for unwanted cpmove/tar files for the user accounts in <em>/home</em> and delete them.</p>
<p>2.  Check for any cpmove folders as well in <em>/home</em></p>
<p>3.  Check the folder &#8216;cprestore&#8217;  in <em>/home</em> for any tar files. Be careful. These should  be deleted only if they are very old,say about 4-5 months.</p>
<p>4. Using <em>find</em> command you can check for unwanted tar files(especially cpmove/backup) in the entire home directory. Check their size. If you think that deleting them will  make considerable difference to the disk space then delete them.</p>
<p>5. Check for core files and delete them.</p>
<p>6.  Search for large accounts and see if they are hosting any prohibited content or violating your company policies. If yes, take appropriate measures as per your policies.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>The <strong>/VAR</strong> partition</p>
<p>1. Restart the <strong>mysql</strong> service.</p>
<p>2. Log files in <em>/var/log </em>like exim_mainlog, mailmon.log, messages, mysqld.log, mysql_slow_queries.log  can be deleted after taking backups of the required ones..</p>
<p>Note that there is no point in deleting these log files if the size is very small. Check whether deleting these would make any difference.</p>
<p>If you are deleting them then do <strong>re-create</strong> the files, or you can use the command &#8216;echo &#8221; &#8221; &gt; logfile&#8217; to empty the existing files.</p>
<p>3.  Clear Mysql logs like server-name.err or any other  present  in <em>/var/lib/mysql</em></p>
<p>4. Delete mysql-bin.000* file  in <em>/var/lib/mysql</em>, if present.</p>
<p>5. There might be useless large .sql files   in <em>/var/lib/mysql</em> . Delete them.</p>
<p>6.  Remove unwanted emails from spool. You can use the following code to do that :</p>
<blockquote><p>exim -bpc<br />
exim -bpru | grep frozen | awk {&#8217;print $3&#8242;}|xargs exim -Mrm<br />
exim -bpru | grep &#8220;&lt;&gt;&#8221; | awk {&#8217;print $3&#8242;}|xargs exim -Mrm<br />
exim -bpru | grep &#8220;nobody&#8221; | awk {&#8217;print $3&#8242;}|xargs exim -Mrm<br />
exim -bpru|awk {&#8217;print $3&#8242;}|xargs exim -Mrm<br />
exiqgrep -o 86400 -i | xargs exim -Mrm<br />
exim -bpc</p></blockquote>
<p>7. There might be yum cache files inside the <em>/var/cache</em> folder which can take space. To remove them do:<br />
#  yum clear all<br />
#  yum list all</p>
<p>8. Again, search for any core files ( core dump ) like core.12* etc.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>The <strong>/BACKUP</strong> partition</p>
<p>1. Remove any tar/cpmove files if they are too old and large.</p>
<p>2. Remove any old  configuration backups ( like apache.bkp) or any log file backup , say 3-4 months old.</p>
<p>3. Check for core files and remove them.</p>
<p>These are some of the general steps that can be followed to deal with space issues on the servers.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Finstacarma.com%2Fblog%2Ftechnical%2Ftutorial-on-clearing-out-disk-space%2F&amp;linkname=Tutorial%20on%20clearing%20%20Disk%20Space%20on%20a%20Server"><img src="http://instacarma.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://instacarma.com/blog/technical/tutorial-on-clearing-out-disk-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PCI Compliance</title>
		<link>http://instacarma.com/blog/technical/pci-compliance/</link>
		<comments>http://instacarma.com/blog/technical/pci-compliance/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 21:00:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles and tutorials]]></category>
		<category><![CDATA[Popular Posts]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[PCI]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://instacarma.com/blog/?p=57</guid>
		<description><![CDATA[Today, I am going to discuss how we at InstaCarma were able to help one of our clients in achieving PCI Compliance and hence increase their customer base..
Now, this client is basically a provider of e-commerce based hosting solutions. They deal with plenty of sensitive and important data. Hence, becoming PCI Compliant was mandatory for [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I am going to discuss how we at <strong>InstaCarma</strong> were able to help one of our clients in achieving <strong>PCI Compliance</strong> and hence increase their customer base..</p>
<p>Now, this client is basically a provider of e-commerce based hosting solutions. They deal with plenty of sensitive and important data. Hence, becoming PCI Compliant was mandatory for them. Recently they were getting too many potential customer queries whether they are PCI Compliant. Achieving this has helped them grow their business by almost 50% in last couple of quarters.</p>
<p>A <strong>PCI Scan</strong> tells you what could be potentially insecure about your server. This is particularly important where storage of sensitive data occurs. Therefore, PCI Compliance is something which is preferred by most credit-card companies these days.</p>
<p>The <strong>PCI Security Standards Council</strong> talks about 12 basic requirements broadly divided into 6 categories. This is called the <strong>PCI-DSS</strong> (Payment Card Industry Data Security Standard)</p>
<p>This is required in order to avoid data frauds where card information is stored.</p>
<p>You can find these details at <a href="https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml" target="_blank">https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml</a></p>
<p>Following are the important steps that we took in order to ensure that their cPanel servers pass the <strong>PCI Scan</strong> :-</p>
<p>- <strong>Installed a firewall</strong> : A server is not likely to pass the PCI Scan if there are unnecessary open ports. We installed <em>CSF</em> on the server. Alternatively, APF can also be used. We closed all the ports except for the ones required for the essential services. Certain standard ports like 2082, 2086 and 2095 could produce a negative result. So, we configured WHM to use the secure ports only.</p>
<p>- <strong>Updating the packages </strong>: Just run <em><strong>/scripts/upcp</strong></em> to update all the packages. Also, we had to make sure that Apache , PHP and MySQL were running the latest version.</p>
<p>The suggested versions are :</p>
<p><em><strong>MySQL 4.1.22</strong></em> or above<br />
<em><strong>PHP 5.2.5</strong></em> or above<br />
<em><strong>Apache 1.3.39 </strong></em>or above ( Certain scans might require Apache 2.0.x )</p>
<p><em><strong>OpenSSL 0.9.7j</strong></em> or above</p>
<p>cPanel suggests that you should keep <em>cPAddons</em> up to date as well.</p>
<p>- <strong>Disabled mod_userdir</strong> : If a site on the server can be accessed as http://serverip/~username</p>
<p>then it means that mod_userdir is &#8216;enabled&#8217;. We can disable it through WHM &gt; Security Center &gt; Apache mod_userdir Tweak</p>
<p>- SSL : At least, one SSL certificate from a recognized certificate authority is required. We</p>
<p>installed SSL for Apache. SSL can be installed for other services as well.</p>
<p>- <strong>Apache Setup should not be revealed</strong>: We all have seen the &#8216;404 Error&#8217; page at some point. Information about the Apache Setup</p>
<p>should not be available on that page. This can be achieved by adding the following lines to the &#8216;httpd.conf&#8217; file :</p>
<p><em>ServerSignature Off</em></p>
<p><em>ServerTokens Prod</em></p>
<p><em>FileETag None</em></p>
<p>- <strong>Disable SSLv2 and other weak encryption methods </strong>: Some services doesn&#8217;t allow you to</p>
<p>choose between SSL protocols but most PCI Scan overlook it.</p>
<p>The Weak SSL cipher issue has been an headache for people who want to pass the scan.</p>
<p>Thankfully, cPanel 11.24 has got an in-built solution for that.</p>
<p>Just go to WHM &gt; Apache Configuration &gt; Global configuration and copy paste the following :</p>
<p>ALL:!ADH:!NULL:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:-LOW:+SSLv3:+TLSv1</p>
<p>- <strong>mod FrontPage</strong> &#8211; It is likely to cause a scan failure. Therefore, we kept it disabled.</p>
<p>- <strong>Separate services</strong> – cPanel recommends that you keep services separate like MySQL server on</p>
<p>a local subnet, remote DNS only, no local BIND etc</p>
<p>- <strong>2 factor authentication</strong> – This is another suggestion by cPanel that we adopted. A 2-factor</p>
<p>authentication procedure which requires a key and a passphrase.</p>
<p>- Besides all these, another important measure that we took was running the <strong>Nessus Scan</strong>.</p>
<p>It is a wonderful freely available tool to find any vulnerabilities on your server. You can find the details on the official Nessus website – <a href="http://www.nessus.org" target="_blank">http://nessus.org</a></p>
<p>Nessus basically consists of two parts, the server and the client. Once you are done with the two installations you need to add an user for the scanner and then you can start a scan on any remote server. The scan might take a while. It will give you a detailed report about all the package related vulnerabilities and any security loopholes. The best thing about Nessus is that it will also give you suggestions on how to fix those.</p>
<p>Thus, Nessus will tell you almost everything that needs to be done in order to achieve PCI Compliance.</p>
<p>I will be discussing about the installation and working of Nessus in the coming articles.</p>
<p>Let me tell you that different scan companies have a different approach . Hence, the requirements vary and they might have many more than the ones mentioned above. But these are the very basic ones that need to implemented for sure. I hope this article would be helpful for those looking forward to achieving PCI Compliance.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Finstacarma.com%2Fblog%2Ftechnical%2Fpci-compliance%2F&amp;linkname=PCI%20Compliance"><img src="http://instacarma.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://instacarma.com/blog/technical/pci-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Methodology of training your support techs</title>
		<link>http://instacarma.com/blog/management/methodology-of-training-your-support-techs/</link>
		<comments>http://instacarma.com/blog/management/methodology-of-training-your-support-techs/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 20:51:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Popular Posts]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://instacarma.com/blog/?p=52</guid>
		<description><![CDATA[The Article
Companies have to  ensure  that their trainees assimilate lessons fast and imbibe them deeply. A long training phase results in a lot of revenue loss, and an incomplete understanding of lessons will result in the trainee having to spend a lot of time retraining himself on the job, or wasting his co-worker&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Article</strong><br />
Companies have to  ensure  that their trainees assimilate lessons fast and imbibe them deeply. A long <em><strong>training</strong></em> phase results in a lot of revenue loss, and an incomplete understanding of lessons will result in the trainee having to spend a lot of time retraining himself on the job, or wasting his co-worker&#8217;s time by asking for help, or in the worst case, making mistakes which could affect business.</p>
<p>As a trainer, you need to first keep in mind a few basic techniques and formulate a training methodology. The process is independent of what you teach. You could be teaching apache,<em> <strong>DNS</strong></em> or walking them through the features of <strong>cpanel</strong>. But a common teaching methodology is applicable for each of these topics. The following points try to capture the essentials of a <em><strong>training methodology</strong></em> :</p>
<p>1)<strong> GETTING STARTED :</strong></p>
<p>a) <strong>Organize study material</strong> &#8211; You need to make sure the trainees are actually using the material prepared for them. They should also find the material convenient to use.</p>
<p>Make the material as modular as possible, and email them the modules, one at a time.  This is a far better approach than asking them to use your online tutorials. Most students don&#8217;t prefer using online study material. You need to hand it to them directly, and give them only what is required at the time. Don&#8217;t email them the entire course manual, as they would simply get lost in  a sea of information. There is also a risk of them skimming through all the topics without really focusing on them one at a time.</p>
<p>b) <strong>Make them understand the business</strong> &#8211; Before getting into the technical topics, it is extremely important to make them understand how the hosting business works.</p>
<p>All the components of a hosting operation need to be listed out and connected, preferably using diagrams and examples. They need to be familiarized with the various vendors, contractors and service providers that your company uses, and the relationship and significance of each of these entities.</p>
<p>2)<strong> LAYING THE FOUNDATION:</strong></p>
<p>a)<strong> Get their basics right</strong> &#8211; Start with the basic topics and make them understand it thoroughly. Specifics can be taught later.</p>
<p>For instance, it is important to first make sure they understand the basics, such as how <em><strong>apache</strong></em> and DNS works, before teaching them how to compile stuff. Explain how a<em> domain name resolves to IP</em>, how webservers serve pages and how <em><strong>email</strong> </em>works. Lay a strong foundation, and build on it.</p>
<p>b) <strong>Enter topics quickly</strong> &#8211; Don&#8217;t waste time with introducing the topic and giving prefaces. Keep increasing the &#8220;detail level&#8221; gradually.  Make it easy for the students to enter. Once they&#8217;re in, turn up the heat.</p>
<p>While explaining DNS for example, first explain to them that it acts like a database which associates domain names to their corresponding IP addresses. You could then explain the series of events that happen outside a DNS server, during the process of domain name resolution. Next, the structure of a DNS server can be explained. Specific details such as <em>TTL</em> can come much later, after the trainee has understood what DNS is all about.</p>
<p>3) <strong>THE PRACTICAL APPROACH:</strong></p>
<p>a)<strong> Talk less, do more</strong> &#8211; Demonstrate how things work.</p>
<p>Your <em>training process</em> should mostly consist of<em> lab sessions</em>. Once you&#8217;re done explaining how an email is delivered, show them what actually happens on the server. Try sending email and showing them the complete verbose output, with all the handshakes and transactions that take place. Show them the relevant files that come into play, show them log messages, open the inbox and show them the email itself, walk them through the headers for the complete picture.</p>
<p>b)<strong> Make them lose their inhibitions and gain confidence</strong> &#8211; Set up prototypes for them to work on.</p>
<p>One of your most important objectives as a trainer, is to make your<em> trainees lose their fears</em>. You may find that your trainees are just too inhibited, while working on your servers or while using the <em><strong>admin tools </strong></em>and<em><strong> control panels</strong></em> You may often find them taking too much time doing simple tasks, because they&#8217;re too unsure and are low on confidence. Just like you probably were, the first time you entered a live server or tried to modify a real account.</p>
<p>The solution to this is to constantly engage them in <em>practical exercises</em> on prototypes. Avoid using live servers. Instead set up a <em>local server</em> farm in your intranet, complete with domain names (that resolve locally within your intranet), accounts and control panels. Set up as many exercises as possible, so that they become comfortable with the type of work, gain confidence and lose inhibitions. The trainees evolve into productive, efficient employees in quick time through this.</p>
<p>4) <strong>TEACHING TIPS</strong></p>
<p>a)<strong> Always draw a real life parallel</strong> &#8211; A <em>real life association</em> helps them understand the subject and ignites interest. For example, instead of spending 10 minutes explaining what Mailman is, tell them it is a sofware that works similar to yahoo groups.</p>
<p>b) <strong>Never &#8220;lecture&#8221; continously for long</strong> &#8211; Talk in short, crisp sentences, interspersed with questions and similar interactive sessions.</p>
<p>c) <strong>Drill it in</strong> &#8211; <strong><em>Repeat</em></strong> what you said over and over again, in differently packaged sentences and actions. Our memory seems to absorb data more effectively when we encounter it repeatedly.</p>
<p>d)<strong> Be passionate about the subjects</strong> &#8211; The <em>excitement and interes</em>t that you arouse in the trainees is directly proportional to what you have towards the subjects.</p>
<p>e)<strong> Teach through stories</strong> &#8211; While explaining a flow of events, package it in the form of a story.</p>
<p>Though a cliched teaching technique, it is also one of the most underestimated ones. Stories bring about an element of liveliness, curiosity and enthusiasm in the teaching sessions. Besides, it also helps memorize information very well because the stories greatly improve association and recall.</p>
<p>5)<strong> EXERCISING THE BRAIN</strong></p>
<p>a)<strong> Give their brain a tough workout</strong> &#8211; Devise methods which will ensure that their brains get a lot of exercise.</p>
<p>It is a well known fact that our brain gets more exercise when you throw things at it that don&#8217;t meet expectations, as opposed to those that do. So set up as many twisted and unpredictable problems as possible. Don&#8217;t help them a lot. Let them wrack their brains and arrive at solutions.<em><strong> Refrain from spoonfeeding.</strong></em></p>
<p>b) <strong>Set up interactive exercises</strong> &#8211; <em>Organize quizzes, seminars, competitions</em>. Make the whole training programme look like one big tournament. Conventional oral examinations are also highly recommended, preferably on a daily basis. Let there be prizes and trophies, to add the vital elements of appreciation and achievement.</p>
<p>Your organization&#8217;s employees are its jewels. But it is not possible to create a jewel without first mining and polishing the gold. All the best with your training efforts!</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Finstacarma.com%2Fblog%2Fmanagement%2Fmethodology-of-training-your-support-techs%2F&amp;linkname=Methodology%20of%20training%20your%20support%20techs"><img src="http://instacarma.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://instacarma.com/blog/management/methodology-of-training-your-support-techs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
