<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>How To GeeK</title><description></description><managingEditor>noreply@blogger.com (paramaguru)</managingEditor><pubDate>Mon, 16 Jun 2025 08:14:55 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1094</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://pcmedicines.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Moniting System Nagios with CentOS</title><link>http://pcmedicines.blogspot.com/2011/08/moniting-system-nagios-with-centos.html</link><category>linux tutorial</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Tue, 16 Aug 2011 20:38:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-7474197727866380907</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/yRLseWv5KBE?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/yRLseWv5KBE?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GnDctxStVo8?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/GnDctxStVo8?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tbVgYzsmBRM?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/tbVgYzsmBRM?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;/center&gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Chinese Train that Never Stops</title><link>http://pcmedicines.blogspot.com/2011/07/chinese-train-that-never-stops.html</link><category>news</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Mon, 11 Jul 2011 20:39:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-4134344792621064312</guid><description>&lt;span class="Apple-style-span" style="font-family: 'MS Shell Dlg'; font-size: x-small;"&gt;&lt;div style="margin: 0px; padding: 0px 0px 10px;"&gt;&lt;img alt="futuristic brt Chinese Train that Never Stops" class="aligncenter size-full wp-image-10038" height="266" src="http://realitypod.com/wp-content/uploads/2010/10/futuristic_brt.jpg" style="border-style: none; border-width: 0px; display: block; margin: 0px auto 10px; padding: 0px 8px 0px 0px; vertical-align: text-top;" title="futuristic_brt" width="400" /&gt;&lt;/div&gt;&lt;div style="margin: 0px; padding: 0px 0px 10px;"&gt;Stopping and accelerating again at each &lt;span class="IL_AD" id="IL_AD8"&gt;station&lt;/span&gt; will waste both energy and time. But in this brilliant new Chinese train innovation No time is &lt;span class="IL_AD" id="IL_AD4"&gt;wasted&lt;/span&gt;- get on &amp;amp; off the &lt;span class="IL_AD" id="IL_AD3"&gt;bullet train&lt;/span&gt; without &lt;span class="IL_AD" id="IL_AD10"&gt;the train&lt;/span&gt; stopping.&amp;nbsp;The bullet train is moving &lt;span class="IL_AD" id="IL_AD12"&gt;all the time&lt;/span&gt;.&lt;/div&gt;&lt;div style="margin: 0px; padding: 0px 0px 10px;"&gt;A mere 5 min stop per station (elderly passengers cannot be hurried) will&amp;nbsp;&lt;span class="IL_AD" id="IL_AD11"&gt;result&amp;nbsp;in&lt;/span&gt; a total loss of 5 min x 30 stations or 2.5 hours of train journey time!&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin: 0px; padding: 0px 0px 10px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'MS Shell Dlg'; font-size: x-small;"&gt;&lt;b style="font-style: normal; font-weight: bold; margin: 0px; padding: 0px;"&gt;How it works&amp;nbsp;(view the movie):&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px; padding: 0px 0px 10px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'MS Shell Dlg'; font-size: x-small;"&gt;&lt;b style="font-style: normal; font-weight: bold; margin: 0px; padding: 0px;"&gt;1. To board the train :&amp;nbsp;&lt;/b&gt;The passengers at a station embarks onto to a connector cabin way before the train even arrives at the station. When the train arrives, it will not stop at all. It just slows down to pick up the connector cabin which will move with the train on the roof of the train.&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'MS Shell Dlg'; font-size: x-small;"&gt;&lt;span class="vvqbox vvqyoutube" style="display: block; height: 385px; margin: 10px auto; max-width: 100%; padding: 0px; visibility: visible ! important; width: 550px;"&gt;&lt;object data="http://www.youtube.com/v/DIeRrU4_M3Q&amp;amp;color1=0x3A3A3A&amp;amp;color2=0x999999&amp;amp;rel=0&amp;amp;fs=1&amp;amp;showsearch=0&amp;amp;showinfo=0" height="385" id="vvq-10037-youtube-1" style="margin: 0px; max-width: 100%; padding: 0px; visibility: visible;" type="application/x-shockwave-flash" width="550"&gt;&lt;/object&gt;&lt;/span&gt;&lt;div style="margin: 0px; padding: 0px 0px 10px;"&gt;While the train is still &lt;span class="IL_AD" id="IL_AD6"&gt;moving away&lt;/span&gt; from the station, those passengers will board the &lt;span class="IL_AD" id="IL_AD5"&gt;train from&lt;/span&gt; the connector cabin &lt;span class="IL_AD" id="IL_AD2"&gt;mounted&lt;/span&gt; on the train’s roof. After fully unloading all its passengers, &lt;span class="IL_AD" id="IL_AD9"&gt;the cabin&lt;/span&gt; connector cabin will be moved to the back of the train so that the next batch of outgoing passengers who want to alight at the next station will board the connector cabin at the rear of the train roof.&lt;/div&gt;&lt;div style="margin: 0px; padding: 0px 0px 10px;"&gt;&lt;b style="font-style: normal; font-weight: bold; margin: 0px; padding: 0px;"&gt;2. To get off the train:&amp;nbsp;&lt;/b&gt;As stated after fully unloading all its passengers, the cabin connector cabin will be moved to the back of the train so that the next batch of outgoing passengers who want to alight at the next station will board the connector cabin at the rear of the train roof. When the train arrives at the next station, it will simply drop the whole connector cabin at the station itself and leave it behind at the station. The outgoing passengers can take their own &lt;span class="IL_AD" id="IL_AD7"&gt;time to&lt;/span&gt; disembark at the station while the train had already left. At the same time, the train will pick up the incoming embarking passengers on another connector cabin in the front part of the train’s roof. So the train will always drop one connector cabin at the rear of its roof and pick up a new connector cabin in the front part of the train’s roof at each station.&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;
&lt;object height="390" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DIeRrU4_M3Q&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/DIeRrU4_M3Q&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;/center&gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Add Folders to My Computer</title><link>http://pcmedicines.blogspot.com/2011/06/add-folders-to-my-computer.html</link><category>Windows Tutorial</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Sun, 19 Jun 2011 08:03:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-6427972019822085552</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I always thought that it would be pretty nice to be able to add the most used &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="background-color: transparent; border-bottom: 1px solid rgb(0, 114, 188); color: rgb(0, 114, 188) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;folders&lt;/span&gt;&lt;/span&gt; and applications to My Computer. I personally use My Computer to achieve two goals. First I use it to access my DVD and &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;virtual &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;drives&lt;/span&gt;&lt;/span&gt; to start applications for instance. The second use is that I &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;access &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;folders&lt;/span&gt;&lt;/span&gt; that I tend to use very often. Folders like my mp3 collection, profile folders and several applications fall under this &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;category &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;as&lt;/span&gt;&lt;/span&gt; well. &lt;br /&gt;
The free software &lt;a href="http://eng.softq.org/Folder2mypc" target="_blank"&gt;Folder2MyPC&lt;/a&gt;  is able to add folders to My Computer. This is only one of the features  but the most important one for me. Just execute the program and follow  the Create Folder menu to create a new folder that appears in My  Computer afterwards. I tested it on my Vista notebook where the folder  appeared immediately and on my XP desktop where it did not show up. I  suspect this is because I use customized themes. Maybe it appears when I  restart my computer.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://eng.softq.org/Folder2mypc" target="_blank"&gt;Folder2MyPC&lt;/a&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Besides adding folders to My Computer you can also add any  application to My Computer or the Control Panel. This is another great  way of being able to access several applications fast without having to  use the start menu, shortcuts or browse the computer to find them.&lt;br /&gt;
&lt;span id="more-1731"&gt;&lt;/span&gt;The control panel could for instance  contain links to applications that test the system or that offer  advanced features not found in the default &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;Microsoft &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;programs&lt;/span&gt;&lt;/span&gt;. &lt;br /&gt;
Another useful feature of Folder2MyPC is that you can add – and  remove – default Windows folders to My Computer as well. This includes  links to Administrative Tools, Program Folders, Printer &amp;amp; Faxes and  the &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="background-color: transparent; border-bottom: 1px solid rgb(0, 114, 188); color: rgb(0, 114, 188) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;Temporary &lt;/span&gt;&lt;span class="kLink" style="background-color: transparent; border-bottom: 1px solid rgb(0, 114, 188); color: rgb(0, 114, 188) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;Internet &lt;/span&gt;&lt;span class="kLink" style="background-color: transparent; border-bottom: 1px solid rgb(0, 114, 188); color: rgb(0, 114, 188) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;Files&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;
The application Folder2MyPC is small, lightweight, easy to use and is available for Windows Vista and Windows XP / 2000.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks to:&lt;br /&gt;
http://www.ghacks.net/2007/07/05/add-folders-to-my-computer/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;/center&gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Integrate the Terminal with the Desktop On Linux</title><link>http://pcmedicines.blogspot.com/2011/06/integrate-terminal-with-desktop-on.html</link><category>linux tutorial</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Sun, 19 Jun 2011 08:01:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-3576515169199435926</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Over the years there have been all sorts of fun ways to edit one’s  Linux terminal window.  In addition to editing all the boring old things  like text color and scroll settings, people have edited their headers,  terminal behaviors, and even integrated an entire terminal window into  their background.&lt;br /&gt;
Many people are fond of that last one, but it isn’t really all that  easy to do.  Most people employ the help of little programs for things  like that, but the software used to embed &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;the &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;terminal&lt;/span&gt;&lt;/span&gt; is rarely updated to new versions of various distros.&lt;br /&gt;
One, however, has stayed intact, and this tutorial will help you  through the process of putting the terminal right where we all need it –  on the desktop.&lt;br /&gt;
First of all, you need to create a new Terminal profile that will run  under the parameters you will set later.  Open up your Terminal, then  go to File, New Profile, type “Transparency” (without the quotes) as the  title, and then &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;click &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;Create&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
This creates the profile necessary to continue.  You now need to fix a  few settings.  Under Title and Command, change the initial title to  Transparency and select Keep Initial Title in the drop down menu.   Select transparent under the Background tab, and set it to be as (you  guessed it) transparent as you like. Some people prefer completely  clear, but make sure the font color will stand out against your existing  desktop background.&lt;br /&gt;
Next you want to download the program that will make all this possible.  In your terminal, type:&lt;br /&gt;
&lt;code&gt;&lt;strong&gt;sudo apt-get install devilspie&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;
Next, you need to create a configuration file for your profile:&lt;br /&gt;
&lt;code&gt;&lt;strong&gt;mkdir ~/.devilspie&lt;br /&gt;
gedit ~/.devilspie/Transparency.ds&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;
Then take the following piece of code and pasted it in Transparency.ds:&lt;br /&gt;
&lt;code&gt;&lt;strong&gt;( if&lt;br /&gt;
( matches ( window_name ) "Transparency" )&lt;br /&gt;
( begin&lt;br /&gt;
( set_workspace 4 )&lt;br /&gt;
( undecorate )&lt;br /&gt;
( skip_pager )&lt;br /&gt;
( skip_tasklist )&lt;br /&gt;
( geometry "890x694+178+58" )&lt;br /&gt;
( below )&lt;br /&gt;
( pin )&lt;br /&gt;
( println "match" )&lt;br /&gt;
)&lt;br /&gt;
)&lt;/strong&gt;&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Almost there!  Now all you need to do is make sure that your computer  opens a Terminal window in this manner each time it boots.  Under  System Settings open Startup Applications.  First, click add, and under  command, type:&lt;br /&gt;
&lt;code&gt;&lt;strong&gt;devilspie -a&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;
Then click enter.  Click add again, and under command type:&lt;br /&gt;
&lt;code&gt;&lt;strong&gt;gnome-terminal –window-with-profile=Transparency&lt;/strong&gt;&lt;/code&gt;&lt;br /&gt;
That’s all there is to it.  &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="background-color: transparent; border-bottom: 1px solid rgb(0, 114, 188); color: rgb(0, 114, 188) ! important; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;Reboot&lt;/span&gt;&lt;/span&gt;  your system, and when it comes back up you should find a handy terminal  window built right into your desktop, ready to work at whatever you  desire.&lt;br /&gt;
&lt;img alt="terminal-desktop" class="alignnone size-full wp-image-46009" height="197" src="http://cdn.ghacks.net/wp-content/uploads/2011/06/terminal-desktop.png" title="terminal-desktop" width="337" /&gt;&lt;br /&gt;
If the configuration listed here does not quite work for you,  experiment with the code you pasted in Transparency.ds under “geometry”.   Those are the parameters &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;the &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;system&lt;/span&gt;&lt;/span&gt; uses to place &lt;span style="color: #0072bc; font-family: inherit ! important; font-size: inherit ! important; font-weight: inherit ! important; position: static;"&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;the &lt;/span&gt;&lt;span class="kLink" style="color: #0072bc !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; position: static;"&gt;box&lt;/span&gt;&lt;/span&gt;.   Of course, you can always fiddle with the color and transparency  settings assigned to the profile by going to the Terminal and clicking  on Edit, then Profile Preferences.&lt;br /&gt;
This neat, quick little quick little fix will be of interest to your  Linux inclined friends and make Windows users wonder why they can’t do  the same thing.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;/center&gt;   &lt;br /&gt;
&lt;br /&gt;
Thanks to:&lt;br /&gt;
http://www.ghacks.net/2011/06/04/integrate-the-terminal-with-the-desktop-on-linux/ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Ubuntu Face Authentication / Face Recognition Login</title><link>http://pcmedicines.blogspot.com/2011/06/ubuntu-face-authentication-face.html</link><category>linux tutorial</category><category>Ubuntu</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Mon, 13 Jun 2011 20:36:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-9123681609982560358</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;You've probably seen/heard about the sophistication technology that accessing computers using face authentication? face is scanned through a video camera and if the face was recognizable in the database then you will be able to access computers or go into the room they will be.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://topnews.in/health/files/face-recognition.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://topnews.in/health/files/face-recognition.jpg" width="297" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;imege from topnews.in&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;/center&gt;&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Now with ubuntu technology we can do it, some requirements that must be filled is in your computer must have a video camera / webcam and some library tobe install. How to make automatic login using face authentication, follow step bellow :&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #134f5c;"&gt;Add the PPA repository and Update&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;sudo apt-add-repository ppa:antonio.chiurazzi/ppa &amp;amp;&amp;amp; sudo apt-get update&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #134f5c;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="color: #134f5c;"&gt;Install the Ubuntu&amp;nbsp; Face Authentication /&amp;nbsp; Face Recognition Library&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;sudo apt-get install pam-face-authentication&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&lt;span style="color: #134f5c;"&gt;Tweak and Edit&lt;/span&gt;&lt;span style="color: #134f5c;"&gt; &lt;/span&gt;&lt;span style="color: #134f5c;"&gt;The System&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;Now to add the face authentication module to GDM, Ubuntu's default &lt;b&gt;login-manager&lt;/b&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;ul style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;li&gt;sudo sed -i '1i auth sufficient pam_face_authentication.so enableX' /etc/pam.d/gdm&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;sudo sed -i '1i auth sufficient pam_face_authentication.so enableX' /etc/pam.d/gnome-screensaver&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Depending on your webcam model/make you may need to install and add &lt;a href="http://freshmeat.net/projects/libv4l"&gt;libv4l &lt;/a&gt;to preload:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;Create the file &lt;i&gt;/etc/ld.so.preload&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;Paste in the path to the &lt;i&gt;v4l1compat.so&lt;/i&gt; file commonly found in &lt;i&gt;/usr/lib/libv4l&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Open "Face Trainer" (Application &amp;gt; Other)&lt;/i&gt;, system will scan your face and add to database so that the system recognize your face while logi&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
Go&amp;nbsp; to&amp;nbsp; System &amp;gt; Administration &amp;gt; Users and Groups&lt;/i&gt;, change the password to Asked to login&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
Go to System &amp;gt; Administration &amp;gt; Login Screen&lt;/i&gt;, choose "&lt;b&gt;Show the Screen for choosing who will log in&lt;/b&gt;", whis action will disable automatic login.&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Done, you can&amp;nbsp; logoff&amp;nbsp; the system and test face authentication login in your ubuntu.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tips to Change Linux / Ubuntu Man page into PDF</title><link>http://pcmedicines.blogspot.com/2011/06/man-page-is-guidance-page-which.html</link><category>linux</category><category>linux articles</category><category>linux tutorial</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Mon, 13 Jun 2011 20:27:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-1904897736491206811</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="post-header"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;A man page is &lt;i&gt;"guidance"&lt;/i&gt; page which defaultly installed when relevant application installed. man is short of "manual " which can be access through simply command &lt;b&gt;man&amp;nbsp; + name_of_command&lt;/b&gt;, for example if we want to see the manual page of&amp;nbsp; &lt;i&gt;"locate"&lt;/i&gt; then type "&lt;i&gt;man locate&lt;/i&gt;". By changing the man pages into PDF files it would make easier to read and distribute. Here is tutorial How to change Linux / Ubuntu Man page into PDF.&lt;br /&gt;
&lt;br /&gt;
To convert a man page to PDF we need such ghostscript application installed, type following command in terminal to install :&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; sudo apt-get install ghostscript&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
use following command to start convert linux man page to PDF&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; man -t name_of_command | pdf2ps - name_of_file.pdf &lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;center&gt; &lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 336x280, created 13/06/11 */
google_ad_slot = "5694897846";
google_ad_width = 336;
google_ad_height = 280;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;/center&gt;  &lt;br /&gt;
&lt;b&gt;Example :&lt;/b&gt;&lt;br /&gt;
Here is example how to &lt;span class="IL_AD" id="IL_AD1"&gt;make PDF&lt;/span&gt; file of locate manual page. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;man -t locate | pdf2ps - locate.pdf&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Install CPU-G ; Yet Another CPU-Z on Ubuntu</title><link>http://pcmedicines.blogspot.com/2011/06/install-cpu-g-yet-another-cpu-z-on.html</link><category>linux articles</category><category>linux tutorial</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Mon, 13 Jun 2011 20:21:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-6602658297304827493</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;You must have known CPU-z, a windows &lt;span class="IL_AD" id="IL_AD2"&gt;application&lt;/span&gt; that lets you to find out &lt;span class="IL_AD" id="IL_AD4"&gt;Hardware information&lt;/span&gt; of your system. Now we have similar application named CPU-G with actually have same function and 'interface' that's run on ubuntu.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiVGQ7CFeQxFGnGAda3ndbxHy-wCkAHNvD71h7GXQ26iXf1QcS7hIzabxfocD0zPEUm1fQniAiiypMhbv1WOG2QimN1zNk0bvtKwH5Dr5DJ1mHO9SBRiFnYOKeat0_Er7_dVCGOvXVr0Q/s1600/cpu-g.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiVGQ7CFeQxFGnGAda3ndbxHy-wCkAHNvD71h7GXQ26iXf1QcS7hIzabxfocD0zPEUm1fQniAiiypMhbv1WOG2QimN1zNk0bvtKwH5Dr5DJ1mHO9SBRiFnYOKeat0_Er7_dVCGOvXVr0Q/s1600/cpu-g.PNG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;CPU-G that run on Ubuntu 11.04&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&lt;span style="color: #134f5c;"&gt;&lt;span class="IL_AD" id="IL_AD5"&gt;&lt;a name='more'&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&lt;span style="color: #134f5c;"&gt;&lt;span class="IL_AD" id="IL_AD5"&gt;How to install&lt;/span&gt; CPU-G on Ubuntu&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;First before you install it, &lt;span class="IL_AD" id="IL_AD3"&gt;download&lt;/span&gt; CPU-z source &lt;span class="IL_AD" id="IL_AD1"&gt;installer&lt;/span&gt; (*.deb) &lt;a href="http://gtk-apps.org/content/show.php/CPU-G?content=113796"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;, wait until download process finish, go to CPU-G download directory then type following command in your terminal &lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;li style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; sudo dpkg -i cpu-g_0.9.0_i386.deb&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; sudo apt-get -f install&lt;/span&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;change &lt;i&gt;"cpu-g_0.9.0_i386.deb" &lt;/i&gt;with CPU-G file installer you have download.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #134f5c; font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;How to run CPU-G on Ubuntu&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;How to install it is quiet simple, open your terminal or type &lt;b&gt;ALT + F2&lt;/b&gt;. then type "&lt;i&gt;cpu-g&lt;/i&gt;" there. The CPU-G should running on.&lt;/span&gt;&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiVGQ7CFeQxFGnGAda3ndbxHy-wCkAHNvD71h7GXQ26iXf1QcS7hIzabxfocD0zPEUm1fQniAiiypMhbv1WOG2QimN1zNk0bvtKwH5Dr5DJ1mHO9SBRiFnYOKeat0_Er7_dVCGOvXVr0Q/s72-c/cpu-g.PNG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Configuring Postfix and dovecot POP3 and IMAP on Red Hat or Centos using local system accounts</title><link>http://pcmedicines.blogspot.com/2011/04/configuring-postfix-and-dovecot-pop3.html</link><category>linux mail server</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Fri, 22 Apr 2011 20:34:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-4143370461450770144</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="color: #51555c; font-family: helvetica, arial, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1 class="entry-title full-title" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #51555c; display: block; font-size: 24px; line-height: 1; margin-bottom: 9px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; font-weight: normal; line-height: 18px;"&gt;Postfix is one of the most widely deployed mail servers. In this tutorial, I will first show you how to configure Postfix for local system accounts and then I will describe how to configure Dovecot for POP and IMAP servers so remote users can retrieve their emails using email clients like Mozilla Thunderbird, Evolution or Microsoft Outlook etc.&amp;nbsp;&lt;span id="more-379" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/span&gt;This howto is written for Red Hat, Centos or Fedora like distributions but can be applied to any other distributions too.&lt;/span&gt;&lt;/h1&gt;&lt;div class="entry-content full-content" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 9px; vertical-align: baseline; width: 510px;"&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Example domain used in this how-to is linuxgravity.com, please replace it with your own domain name.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;First thing we need to do is to install Postfix. On Red Hat/Centos/Fedora etc, install it like below&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;yum -y install postfix&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;After installing remove original main.cf&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;rm -f /etc/postfix/main.cf&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Now create main.cf like below&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;nano /etc/postfox/main.cf&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;and paste (ctrl+shift+v) the following:&lt;/div&gt;&lt;pre class="config" style="background-attachment: initial; background-clip: initial; background-color: #fff9f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: solid; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: solid; border-top-width: 2px; font-family: 'Times New Roman,Georgia,Serif'; font-size: 12px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;myhostname = mail.linuxgravity.com
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Save it by pressing ctrl+x, Enter and then y.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Let me explain what the above means.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;myhostname is the name we give to this mail server. Our DNS entry must have mail.linuxgravity.com as mx record to be able to send and receive emails. Check my earlier tutorial&amp;nbsp;&lt;a href="http://linuxgravity.com/configuring-bind9-domain-name-server-on-centos-or-red-hat" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;" target="_blank"&gt;Configuring Bind9 Domain name server on Centos or Red Hat&lt;/a&gt;&amp;nbsp;on how to do that. myhostname is the basis for other configuration parameters such as mydomain name which is the internet domain this mail server. Postfix will remove the first part from myhostname (mail in this case) and set to mydomain i.e. it will become mydomain=linuxgravity.com.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;inet_interfaces = all will make Postfix listen on all network interfaces. Default is to listen on local interface only.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;mydestination sets all the domains that this server will accept emails for. Here we are accepting emails for mail.linuxgravity.com, localhost.linuxgravity.com, localhost and linuxgravity.com. In main.cf, you can use an earlier defined parameter by putting $ before it.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;That’s it. Now we can test if emails are sent and received properly. On local system, add a user ‘user1′&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;useradd user1&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Set password for user1&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;passwd user1&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Send an email to user1 from root&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;echo "This is a test email" | mail -s "test email" user1
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;switch to user1&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;su - user1&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;and check email with mail command&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;mail
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Press ENTER to see the email body and ctrl+D to quit.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;On another system, install Postfix, switch to Postfix using system mail switcher and then send a test email to user1&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;echo "This is a test email from another host" | mail -s "test email from external system" user1@linuxgravity.com
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;On mail server, check if user1 has received the email as described above.&lt;/div&gt;&lt;h2 style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #51555c; display: block; font-size: 18px; margin-bottom: 9px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Dovecot – POP3&lt;/h2&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;To make remote users able to send and receive emails, we need to install and configure POP or IMAP server. Our choice here will be Dovecot.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;First install it with the following command&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;yum -y install dovecot
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Open nano dovecot.conf&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;nano /etc/dovecot.conf
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;and uncomment the following line&lt;/div&gt;&lt;pre class="config" style="background-attachment: initial; background-clip: initial; background-color: #fff9f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: solid; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: solid; border-top-width: 2px; font-family: 'Times New Roman,Georgia,Serif'; font-size: 12px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;protocols = imap imaps pop3 pop3s
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;If using Outlook 2003, also uncomment this line too&lt;/div&gt;&lt;pre class="config" style="background-attachment: initial; background-clip: initial; background-color: #fff9f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: solid; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: solid; border-top-width: 2px; font-family: 'Times New Roman,Georgia,Serif'; font-size: 12px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;pop3_uidl_format = %08Xu%08Xv
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Save it (ctrl+x, y).&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Start dovecot&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;/etc/init.d/dovecot start&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;I will show you how to configure Evolution. Same settings applies to other mail client. On the same system or another one open Evolution. If do not have any account already created, it will walk you through creating one. Fill in the required information at identity screen like below&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/attachment/011" rel="attachment wp-att-635" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="evolution_identity" class="alignnone size-full wp-image-635" height="392" src="http://linuxgravity.com/wp-content/uploads/2009/09/011.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="evolution_identity" width="490" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Fill in the Receiving Mail screen as shown&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/attachment/012" rel="attachment wp-att-638" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="pop_receiving_mail" class="alignnone size-full wp-image-638" height="393" src="http://linuxgravity.com/wp-content/uploads/2009/09/012.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="pop_receiving_mail" width="490" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;The Sending Mail configuration screen should look like below&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/pop_sending_mail" rel="attachment wp-att-643" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="pop_sending_mail" class="alignnone size-full wp-image-643" height="393" src="http://linuxgravity.com/wp-content/uploads/2009/09/pop_sending_mail.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="pop_sending_mail" width="490" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Now send a test email to root@linuxgravity.com and check the email from root account using mail program.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Configuring Evolution for IMAP is the same as POP3 except that at Receiving email screen, we select IMAP instead of POP.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;From Edit Menu in evolution, click Preferences, select the POP account we set up earlier and delete it. Then click add, fill in the identity screen as for POP. Receiving Mail screen for IMAP should like this&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/imap_receiving_email" rel="attachment wp-att-648" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="imap_receiving_email" class="alignnone size-full wp-image-648" height="600" src="http://linuxgravity.com/wp-content/uploads/2009/09/imap_receiving_email.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="imap_receiving_email" width="486" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Sending email setting should be identical as for POP.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Now send a test message to root@linuxgravity.com to make sure that IMAP server works.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;To configure our mail client for POPS (secure POP aka ssl), we will delete the account we set up for IMAP and add another one like before but will select SSL Encryption to be use as secure connection under Security as shown below&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/pop_ssl_receiving_mail" rel="attachment wp-att-649" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="pop_ssl_receiving_mail" class="alignnone size-full wp-image-649" height="548" src="http://linuxgravity.com/wp-content/uploads/2009/09/pop_ssl_receiving_mail.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="pop_ssl_receiving_mail" width="490" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Once again finish the wizard and send a test email.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;You will see the dummy certificate created by Dovecot for SSL as shown below&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/attachment/017" rel="attachment wp-att-650" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="dovecot_dummy_certificate" class="alignnone size-full wp-image-650" height="329" src="http://linuxgravity.com/wp-content/uploads/2009/09/017.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="dovecot_dummy_certificate" width="527" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;IMAPS (secure IMAP) set up is similar to POPS except we choose IMAP at Receiving mail screen like below&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/pop_ssl_receiving_mail" rel="attachment wp-att-649" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;&lt;img alt="pop_ssl_receiving_mail" class="alignnone size-full wp-image-649" height="548" src="http://linuxgravity.com/wp-content/uploads/2009/09/pop_ssl_receiving_mail.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="pop_ssl_receiving_mail" width="490" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Our next step is to create our own self-signed certificates for SSL. To do that we will first backup the dummy certificates&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;cd /etc/pki/dovecot
mv   certs/dovecot.pem     certs/dovecot.pem_bak
mv   private/dovecot.pem    private/dovecot.pem_bak&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Then open dovecot-openssl.cnf&lt;/div&gt;&lt;pre class="config" style="background-attachment: initial; background-clip: initial; background-color: #fff9f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: solid; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: solid; border-top-width: 2px; font-family: 'Times New Roman,Georgia,Serif'; font-size: 12px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;nano /etc/pki/dovecot/dovecot-openssl.cnf
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;and edit it like below (replacing information relevant to you). Pay special attention to common name (CN), it must be same as your email server name or *.yourdomain.com.&lt;/div&gt;&lt;pre class="config" style="background-attachment: initial; background-clip: initial; background-color: #fff9f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: solid; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: solid; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: solid; border-top-width: 2px; font-family: 'Times New Roman,Georgia,Serif'; font-size: 12px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no

[ req_dn ]
# country (2 letter code)
C=CA

# State or Province Name (full name)
ST=Quebec

# Locality Name (eg. city)
L=Montreal

# Organization (eg. company)
O=Linuxgravity

# Organizational Unit Name (eg. section)
OU=IT

# Common Name (*.example.com is also possible)
CN=mail.linuxgravity.com

# E-mail contact
emailAddress=admin@linuxgravity.com

[ cert_type ]
nsCertType = server
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Run the certificates creation script that comes with Dovecot&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;/usr/share/doc/dovecot-1.0.7/examples/mkcert.sh
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Restart Dovecot&lt;/div&gt;&lt;pre class="command" style="background-attachment: initial; background-clip: initial; background-color: #efeff1; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(218, 218, 218); border-bottom-style: dotted; border-bottom-width: 2px; border-color: initial; border-left-color: rgb(218, 218, 218); border-left-style: dotted; border-left-width: 2px; border-right-color: rgb(218, 218, 218); border-right-style: dotted; border-right-width: 2px; border-style: initial; border-top-color: rgb(218, 218, 218); border-top-style: dotted; border-top-width: 2px; font-family: 'Tahoma,Verdana,Sans-serif'; font-size: 1.2em; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline;"&gt;/etc/init.d/dovecot restart
&lt;/pre&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Try to use existing POPS (SSL) or IMAPS (SSL) account or create new one and you will be presented with the new public certificate as show&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://linuxgravity.com/configuring-postfix-and-dovecot-pop3-and-imap-on-red-hat-or-centos-using-local-system-accounts/self-signed_certificate" rel="attachment wp-att-656" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #005ba1; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline; vertical-align: baseline;"&gt;&lt;img alt="self-signed_certificate" class="alignnone size-full wp-image-656" height="170" src="http://linuxgravity.com/wp-content/uploads/2009/09/self-signed_certificate.png" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" title="self-signed_certificate" width="490" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Troubleshooting:&lt;br /&gt;
Don’t forget to open appropriate ports for SMPT, POP, IMAP, POPS, IMAPS. Checkout /etc/protocols which default ports are used by these protocols.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;This was basic Postfix and POP/IMAP configuration. In future tutorials I will show you more complex set up that will be based on this one so make sure you followed this one correctly.&lt;/div&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 12px; margin-bottom: 18px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Simple SoftRAID CentOS Tutorial for NAS</title><link>http://pcmedicines.blogspot.com/2011/04/simple-softraid-centos-tutorial-for-nas.html</link><category>Centos</category><category>NAS</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Fri, 22 Apr 2011 20:30:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-1769338523398325888</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: center;"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ff4GSS_HxPY?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ff4GSS_HxPY?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Linux is Not Windows</title><link>http://pcmedicines.blogspot.com/2011/04/in-following-article-i-refer-to.html</link><category>linux</category><category>Windows</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 21 Apr 2011 07:59:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-1997410704512996928</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center class=""&gt; &lt;i&gt;In the following article, I refer to the GNU/Linux OS and various Free &amp;amp; Open-Source Software (FOSS) projects under the catch-all name of "Linux". It scans better.&lt;/i&gt; &lt;br /&gt;
&lt;h1&gt;&lt;img align="middle" alt="Linux" src="http://linux.oneandoneis2.org/tux.png" style="height: 64px; width: 55px;" /&gt; != &lt;img align="middle" alt="Windows" src="http://linux.oneandoneis2.org/windows.png" style="height: 65px; width: 73px;" /&gt; &lt;br /&gt;
(Linux is Not Windows)&lt;/h1&gt;&lt;div style="text-align: center;"&gt;&lt;small&gt;&lt;a href="http://geekblog.oneandoneis2.org/index.php/2005/12/31/derived_works_aamp_translations"&gt;&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;small&gt;&lt;a href="http://geekblog.oneandoneis2.org/index.php/2005/12/31/derived_works_aamp_translations"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="MsoNormal"&gt;If you've been pointed at this page, then the chances are you're a relatively new Linux user who's having some problems making the switch from Windows to Linux. This causes many problems for many people, hence this article was written. Many individual issues arise from this single problem, so the page is broken down into multiple problem areas.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h3&gt;&lt;b&gt;Problem #1: Linux isn't exactly the same as Windows.&lt;/b&gt;&lt;/h3&gt;&lt;div class="MsoNormal"&gt;You'd be amazed how many people make this complaint. They come to Linux, expecting to find essentially &lt;a href="http://www.reactos.com/"&gt;a free, open-source version of Windows.&lt;/a&gt; Quite often, this is what they've been told to expect by over-zealous Linux users. However, it's a paradoxical hope.&lt;/div&gt;&lt;div class="MsoNormal"&gt;The specific reasons why people try Linux vary wildly, but the overall reason boils down to one thing: They hope Linux will be better than Windows. Common yardsticks for measuring success are cost, choice, performance, and security. There are many others. But every Windows user who tries Linux, does so because they hope it will be better than what they've got.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Therein lies the problem.&lt;/div&gt;&lt;div class="MsoNormal"&gt;It is logically impossible for any thing to be better than any other thing whilst remaining completely identical to it. A perfect copy may be equal, but it can never surpass. So when you gave Linux a try in hopes that it would be better, you were inescapably hoping that it would be different. Too many people ignore this fact, and hold up every difference between the two OSes as a Linux failure.&lt;/div&gt;&lt;div class="MsoNormal"&gt;As a simple example, consider driver upgrades: one typically upgrades a hardware driver on Windows by going to the manufacturer's website and downloading the new driver; whereas in Linux you upgrade the kernel.&lt;/div&gt;&lt;div class="MsoNormal"&gt;This means that a single Linux download &amp;amp; upgrade will give you the newest drivers available for your machine, whereas in Windows you would have to surf to multiple sites and download all the upgrades individually. It's a very different process, but it's certainly not a bad one. But many people complain because it's not what they're used to.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Or, as an example you're more likely to relate to, consider Firefox: One of the biggest open-source success stories. A web browser that took the world by storm. Did it achieve this success by being a perfect imitation of IE, the then-most-popular browser?&lt;/div&gt;&lt;div class="MsoNormal"&gt;No. It was successful because it was &lt;span style="font-style: italic;"&gt;better&lt;/span&gt; than IE, and it was &lt;span style="font-style: italic;"&gt;better&lt;/span&gt; because it was &lt;span style="font-style: italic;"&gt;different&lt;/span&gt;. It had tabbed browsing, live bookmarks, built-in searchbar, PNG support, adblock extensions, and other wonderful things. The &lt;span style="font-style: italic;"&gt;"Find"&lt;/span&gt; functionality appeared in a toolbar at the bottom and looked for matches as you typed, turning red when you had no match. IE had no tabs, no RSS functionality, searchbars only via third-party extensions, and a find dialogue that required a click on &lt;span style="font-style: italic;"&gt;"OK"&lt;/span&gt; to start looking and a click on &lt;span style="font-style: italic;"&gt;"OK"&lt;/span&gt; to clear the &lt;span style="font-style: italic;"&gt;"Not found" &lt;/span&gt;error message. A clear and inarguable demonstration of an open-source application achieving success by being better, and being better by being different. Had FF been an&amp;nbsp;IE clone, it would have vanished into obscurity. And had Linux been a Windows clone, the same would have happened.&lt;/div&gt;So the solution to problem #1: Remember that where Linux is familiar and the same as what you're used to, it &lt;span style="font-weight: bold;"&gt;isn't&lt;/span&gt; new &amp;amp; improved. Welcome the places where things are different, because only here does it have a chance to shine.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;&lt;b&gt;Problem #2: Linux is &lt;span style="font-style: italic;"&gt;too&lt;/span&gt; different from Windows&lt;/b&gt;&lt;/h3&gt;&lt;div class="MsoNormal"&gt;The next issue arises when people do expect Linux to be different, but find that some differences are just too radical for their liking. Probably the biggest example of this is the sheer amount of choice available to Linux users. Whereas an out-of-the-box-Windows user has the Classic or XP desktop with Wordpad, Internet Explorer, and Outlook Express installed, an out-of-the-box-Linux user has hundreds of distros to choose from, then Gnome or KDE or Fluxbox or whatever, with vi or emacs or kate, Konqueror or Opera or Firefox or Mozilla, and so on and so forth.&lt;/div&gt;&lt;div class="MsoNormal"&gt;A Windows user isn't used to making so many choices just to get up &amp;amp; running. Exasperated &lt;i&gt;"Does there have to be so much choice?"&lt;/i&gt; posts are very common. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;Does&lt;/i&gt; Linux really have to be so different from Windows? After all, they're both operating systems. They both do the same job: Power your computer &amp;amp; give you something to run applications on. Surely they should be more or less identical?&lt;/div&gt;&lt;div class="MsoNormal"&gt;Look at it this way: Step outside and take a look at all the different vehicles driving along the road. These are all vehicles designed with more or less the same purpose: To get you from A to B via the roads. Note the variety in designs.&lt;/div&gt;&lt;div class="MsoNormal"&gt;But, you may be thinking, car differences are really quite minor: they all have a steering wheel, foot-pedal controls, a gear stick, a handbrake, windows &amp;amp; doors, a petrol tank. . . If you can drive one car, you can drive any car!&lt;/div&gt;&lt;div class="MsoNormal"&gt;Quite true. But did you not see that some people weren't driving cars, but were riding motorbikes instead. . ?&lt;/div&gt;&lt;div class="MsoNormal"&gt;Switching from one version of Windows to another is like switching from one car to another. Win95 to Win98, I honestly couldn't tell the difference. Win98 to WinXP, it was a bigger change but really nothing major.&lt;/div&gt;&lt;div class="MsoNormal"&gt;But switching from Windows to Linux is like switching from a car to a motorbike. They may both be &lt;b style="color: #3333ff;"&gt;OSes/road vehicles&lt;/b&gt;&lt;span style="color: #3333ff;"&gt;.&lt;/span&gt; They may both use the same &lt;b style="color: #3333ff;"&gt;hardware/roads&lt;/b&gt;&lt;span style="color: #3333ff;"&gt;.&lt;/span&gt; They may both &lt;b style="color: #3333ff;"&gt;provide an environment for you to run applications/transport you from A to B&lt;/b&gt;&lt;span style="color: #3333ff;"&gt;.&lt;/span&gt; But they use fundamentally different approaches to do so.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="color: #3333ff;"&gt;Windows/cars&lt;/b&gt; are not safe from &lt;b style="color: #3333ff;"&gt;viruses/theft&lt;/b&gt; unless you &lt;b style="color: #3333ff;"&gt;install an antivirus/lock the doors&lt;/b&gt;&lt;span style="color: #3333ff;"&gt;. &lt;/span&gt;&lt;b style="color: #3333ff;"&gt;Linux/motorbikes&lt;/b&gt; don't have &lt;b style="color: #3333ff;"&gt;viruses/doors&lt;/b&gt;, so are perfectly safe without you having to &lt;b style="color: #3333ff;"&gt;install an antivirus/lock any doors&lt;/b&gt;&lt;span style="color: #3333ff;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Or look at it the other way round:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="color: #3333ff;"&gt;Linux/cars&lt;/b&gt; were designed from the ground up for multiple &lt;b style="color: #3333ff;"&gt;users/passengers&lt;/b&gt;&lt;span style="color: #3333ff;"&gt;. &lt;/span&gt;&lt;b style="color: #3333ff;"&gt;Windows/motorbikes&lt;/b&gt; were designed for one &lt;b style="color: #3333ff;"&gt;user/passenger&lt;/b&gt;. Every &lt;b style="color: #3333ff;"&gt;Windows user/motorbike driver&lt;/b&gt;&lt;span style="color: #3333ff;"&gt; &lt;/span&gt;is used to being in full control of his &lt;b style="color: #3333ff;"&gt;computer/vehicle&lt;/b&gt; at all times. A &lt;b style="color: #3333ff;"&gt;Linux user/car passenger&lt;/b&gt; is used to only being in control of his &lt;b style="color: #3333ff;"&gt;computer/vehicle&lt;/b&gt; when &lt;b style="color: #3333ff;"&gt;logged in as root/sitting in the driver's seat&lt;/b&gt;.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Two different approaches to fulfilling the same goal. They differ in fundamental ways. They have different strengths and weaknesses: A car is the clear winner at transporting a family &amp;amp; a lot of cargo from A to B: More seats &amp;amp; more storage space. A motorbike is the clear winner at getting one person from A to B: Less affected by congestion and uses less fuel.&lt;/div&gt;&lt;div class="MsoNormal"&gt;There are many things that &lt;b&gt;don't&lt;/b&gt; change when you switch between cars and motorbikes: You still have to put petrol in the tank, you still have to drive on the same roads, you still have to obey the traffic lights and Stop signs, you still have to indicate before turning, you still have to obey the same speed limits.&lt;/div&gt;&lt;div class="MsoNormal"&gt;But there are also many things that &lt;b&gt;do&lt;/b&gt; change: Car drivers don't have to wear crash helmets, motorbike drivers don't have to put on a seatbelt. Car drivers have to turn the steering wheel to get around a corner, motorbike drivers have to lean over. Car drivers accelerate by pushing a foot-pedal, motorbike drivers accelerate by twisting a hand control.&lt;/div&gt;&lt;div class="MsoNormal"&gt;A motorbike driver who tries to corner a car by leaning over is going to run into problems very quickly. And Windows users who try to use &lt;b&gt;their&lt;/b&gt; existing skills and habits generally also find themselves having many issues. In fact, Windows "Power Users" frequently have &lt;i&gt;more&lt;/i&gt; problems with Linux than people with little or no computer experience, for this very reason. Typically, the most vehement &lt;i&gt;"Linux is not ready for the desktop yet"&lt;/i&gt; arguments come from ingrained Windows users who reason that if &lt;b&gt;they&lt;/b&gt; couldn't make the switch, a less-experienced user has no chance. But this is the exact opposite of the truth.&lt;/div&gt;&lt;div class="MsoNormal"&gt;So, to avoid problem #2: Don't assume that being a knowledgeable Windows user means you're a knowledgeable Linux user: When you first start with Linux, you are a novice.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;h3&gt;&lt;b&gt;Problem #3: Culture shock&lt;/b&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;Subproblem #3a: There &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; a culture&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;&lt;div class="MsoNormal"&gt;Windows users are more or less in a customer-supplier relationship: They pay for software, for warranties, for support, and so on. They expect software to have a certain level of usability. They are therefore used to having rights with their software: They have paid for technical support and have every right to demand that they receive it. They are also used to dealing with entities rather than people: Their contracts are with a company, not with a person.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Linux users are in more of a community. They don't have to buy the software, they don't have to pay for technical support. They download software for free &amp;amp; use Instant Messaging and web-based forums to get help. They deal with people, not corporations.&lt;/div&gt;&lt;div class="MsoNormal"&gt;A Windows user will not endear himself by bringing his habitual&amp;nbsp;attitudes over to Linux, to put it mildly.&lt;/div&gt;&lt;div class="MsoNormal"&gt;The biggest cause of friction tends to be in the online interactions: A "3a" user new to Linux asks for help with a problem he's having. When he doesn't get that help at what he considers an acceptable rate, he starts complaining and demanding more help. Because that's what he's used to doing with paid-for tech support. The problem&amp;nbsp;is that this &lt;i&gt;isn't&lt;/i&gt; paid-for support. This is a bunch of volunteers who are willing to help people with problems out of the goodness of their hearts. The new user has no right to demand anything from them, any more than somebody collecting for charity can demand larger donations from contributors.&lt;/div&gt;&lt;div class="MsoNormal"&gt;In much the same way, a Windows user is used to using commercial software. Companies don't release software until it's reliable, functional, and user-friendly enough. So this is what a Windows user tends to expect from software: It starts at version 1.0.&amp;nbsp;Linux software, however, tends to get released almost as soon as it's written: It starts at version 0.1. This way, people who really need the functionality can get it ASAP; interested developers can get involved in helping improve the code; and the community as a whole stays aware of what's going on.&lt;/div&gt;&lt;div class="MsoNormal"&gt;If a "3a" user runs into trouble with Linux, he'll complain: The software hasn't met his standards, and he thinks he has a right to expect that standard. His mood won't be improved when he gets sarcastic replies like &lt;i&gt;"I'd demand a refund if I were you"&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So, to avoid problem #3a: Simply remember that you haven't paid the developer who wrote the software or the people online who provide the tech support. They don't owe you anything.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;h3&gt;&lt;b&gt;Subproblem #3b: New vs. Old&lt;/b&gt;&lt;/h3&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;Linux pretty much started out life as a hacker's hobby. It grew as it attracted more hobbyist hackers. It was quite some time before anybody but a geek stood a chance of getting a useable Linux installation working easily. Linux started out&amp;nbsp;&lt;span style="font-style: italic;"&gt;"By geeks, for geeks."&lt;/span&gt; And even today, the majority of established Linux users are self-confessed geeks.&lt;/div&gt;&lt;div class="MsoNormal"&gt;And that's a pretty good thing: If you've got a problem with hardware or software, having a large number of geeks available to work on the solution is a definite plus.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;But Linux has grown up quite a bit since its early days. There are distros that almost anybody can install, even distros that live on CDs and detect all your hardware for you without &lt;span style="font-style: italic;"&gt;any&lt;/span&gt; intervention. It's become attractive to non-hobbyist users who are just interested in it because it's virus-free and cheap to upgrade. It's not uncommon for there to be friction between the two camps. It's important to bear in mind, however, that there's no real malice on either side: It's lack of understanding that causes the problems.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Firstly, you get the hard-core geeks who still assume that everybody using Linux is a fellow geek. This means they expect a high level of knowledge, and often leads to accusations of arrogance, elitism, and rudeness. And in truth, sometimes that's what it is. But quite often, it's not:&amp;nbsp;It's elitist to say&amp;nbsp;&lt;span style="font-style: italic;"&gt;"Everybody ought to know this"&lt;/span&gt;. It's not elitist to say&amp;nbsp;&lt;span style="font-style: italic;"&gt;"Everybody knows this"&lt;/span&gt; - quite the opposite.&amp;nbsp;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Secondly,&amp;nbsp;you get the new users who're trying to make the switch after a lifetime of using commercial OSes. These users are used to software that anybody can sit down &amp;amp; use, out-of-the-box.&lt;/div&gt;&lt;div class="MsoNormal"&gt;The issues arise because&amp;nbsp;group 1 is made up of people who enjoy being able to tear their OS apart and rebuild it the way they like it, while group 2 tends to be indifferent to the way the OS works, so long as it &lt;span style="font-style: italic;"&gt;does&lt;/span&gt; work.&lt;/div&gt;&lt;div class="MsoNormal"&gt;A parallel situation that can emphasize the problems is Lego. Picture the following:&lt;/div&gt;&lt;div class="MsoNormal"&gt;New: &lt;span style="font-style: italic;"&gt;I wanted a new toy car, and everybody's raving about how great Lego cars can be. So I bought some Lego, but when I got home, I just had a load of bricks and cogs and stuff in the box. Where's my car??&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Old: &lt;span style="font-style: italic;"&gt;You have to build the car out of the bricks. That's the whole point of Lego.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;New: &lt;span style="font-style: italic;"&gt;What?? I don't know how to build a car. I'm not a mechanic. How am I supposed to know how to put it all together??&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Old: &lt;span style="font-style: italic;"&gt;There's a leaflet that came in the box. It tells you exactly how to put the bricks together to get a toy car. You don't need to know how, you just need to follow the instructions.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;New: &lt;span style="font-style: italic;"&gt;Okay, I found the instructions. It's going to take me hours! Why can't they just sell it as a toy car, instead of making you have to build it??&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Old: &lt;span style="font-style: italic;"&gt;Because not everybody wants to make a toy car with Lego. It can be made into anything we like. That's the whole point.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;New: &lt;span style="font-style: italic;"&gt;I still don't see why they can't supply it as a car so people who want a car have got one, and other people can take it apart if they want to. Anyway, I finally got it put together, but some bits come off occasionally. What do I do about this? Can I glue it?&lt;/span&gt;&lt;/div&gt;Old: &lt;span style="font-style: italic;"&gt;It's Lego. It's designed to come apart. That's the whole point.&lt;/span&gt; &lt;br /&gt;
&lt;div class="MsoNormal"&gt;New: &lt;span style="font-style: italic;"&gt;But I don't &lt;span style="font-weight: bold;"&gt;want&lt;/span&gt; it to come apart. I just want a toy car!&lt;/span&gt;&lt;/div&gt;Old: &lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Then why on Earth did you buy a box of Lego??&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;div class="MsoNormal"&gt;It's clear to just about anybody that Lego is not really aimed at people who just want a toy car. You don't get conversations like the above in real life. The whole point of Lego is that you have fun building it and you can make anything you like with it. If you've no interest in building anything, Lego's not for you. This is quite obvious.&lt;/div&gt;&lt;div class="MsoNormal"&gt;As far as the long-time Linux user is concerned, the same holds true for Linux: It's an open-source, fully-customizeable set of software. That's the whole point. If you don't want to hack the components a bit, why bother to use it?&lt;/div&gt;&lt;div class="MsoNormal"&gt;But there's been a lot of effort lately to make Linux more suitable for the non-hackers, a situation that's not a million miles away from selling pre-assembled Lego kits, in order to make it appeal to a wider audience. Hence you get conversations that aren't far away from the ones above: Newcomers&amp;nbsp;complain about the existence of what the established users consider to be fundamental features, and resent having the read a manual to get something working. &amp;nbsp;But complaining that there are too many distros; or that software has too many configuration options; or that it doesn't work perfectly out-of-the-box; is like complaining that Lego can be made into too many models, and not liking the fact that it can be broken down into bricks and built into&amp;nbsp;many other things.&lt;/div&gt;&lt;div class="MsoNormal"&gt;So, to avoid problem #3b: Just remember that what Linux seems to be now is &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; what Linux was in the past. The largest and most necessary part of the Linux community, the hackers and the developers, like Linux &lt;span style="font-weight: bold;"&gt;because&lt;/span&gt; they can fit it together the way they like; they don't like it in &lt;span style="font-weight: bold;"&gt;spite&lt;/span&gt; of having to do all the assembly before they can use it.&lt;/div&gt;&lt;h3&gt;&lt;span style="font-weight: bold;"&gt;Problem #4: Designed for the designer&lt;/span&gt;&lt;/h3&gt;&lt;div class="MsoNormal"&gt;In the car industry, you'll very rarely find that the person who designed the engine also designed the car interior: It calls for totally different skills. Nobody wants an engine that only &lt;span style="font-style: italic;"&gt;looks&lt;/span&gt; like it can go fast, and nobody wants an interior that works superbly but is cramped and ugly. And in the same way, in the software industry, the user interface (UI) is not usually created by the people who wrote the software.&lt;/div&gt;&lt;div class="MsoNormal"&gt;In the Linux world, however, this is not so much the case: Projects frequently start out as one man's toy. He does everything himself, and therefore the interface has no need of any kind of &lt;span style="font-style: italic;"&gt;"user friendly"&lt;/span&gt; features: The user knows everything there is to know about the software, he doesn't need help. Vi is a good example of software deliberately created for a user who already knows how it works: It's not unheard of for new users to reboot their computers because they couldn't figure out how else to get out of vi.&lt;/div&gt;&lt;div class="MsoNormal"&gt;However, there is an important difference between a FOSS programmer and most commercial software writers: The software a FOSS programmer creates is software that he intends to use. So whilst the end result might not be as 'comfortable' for the novice user, they can draw some comfort in knowing that the software is designed by somebody who knows what the end-users needs are: He too is an end-user. This is very different from commercial software writers, who are making software for &lt;span style="font-style: italic;"&gt;other people&lt;/span&gt; to use: They are &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; knowledgeable end-users.&lt;/div&gt;&lt;div class="MsoNormal"&gt;So whilst vi has an interface that is hideously unfriendly to new users, it is still in use today because it is such a superb interface once you know how it works. Firefox was created by people who regularly browse the Web. The Gimp was built by people who use it to manipulate graphics files. And so on.&lt;/div&gt;&lt;div class="MsoNormal"&gt;So Linux interfaces are frequently a bit of a minefield for the novice: Despite its popularity, vi should never be considered by a new user who just wants to quickly make a few changes to a file. And if you're using software early in its lifecycle, a&amp;nbsp;polished, user-friendly interface is something you're likely to find only in the &lt;span style="font-style: italic;"&gt;"ToDo"&lt;/span&gt; list: Functionality comes first. Nobody designs a killer interface and then tries to add functionality bit by bit. They create functionality, and then improve the interface bit by bit.&lt;/div&gt;&lt;div class="MsoNormal"&gt;So to avoid #4 issues: Look for software that's specifically aimed at being easy for new users to use, or accept that some software that has a steeper learning curve than you're used to. To complain that vi isn't friendly enough for new users is to be laughed at for missing the point.&lt;/div&gt;&lt;h3&gt;Problem #5: The myth of "user-friendly"&lt;/h3&gt;This is a big one. It's a very big term in the computing world, "user-friendly". It's even the name of a particularly good webcomic. But it's a bad term.&lt;br /&gt;
The basic concept is good: That software be designed with the needs of the user in mind. But it's always addressed as a single concept, which it isn't.&lt;br /&gt;
If you spend your entire life processing text files, your ideal software will be fast and powerful, enabling you to do the maximum amount of work for the minimum amount of effort. Simple keyboard shortcuts and mouseless operation will be of vital importance.&lt;br /&gt;
But if you very rarely edit text files, and you just want to write an occasional letter, the last thing you want is to struggle with learning keyboard shortcuts. Well-organized menus and clear icons in toolbars will be your ideal.&lt;br /&gt;
Clearly, software designed around the needs of the first user will not be suitable for the second, and vice versa. So how can any software be called "user-friendly", if we all have different needs?&lt;br /&gt;
The simple answer: User-friendly is a misnomer, and one that makes a complex situation seem simple.&lt;br /&gt;
What does "user-friendly" really mean? Well, in the context in which it is used, "user friendly" software means &lt;span style="font-style: italic;"&gt;"Software that can be used to a reasonable level of competence by a user with no previous experience of the&amp;nbsp;software."&lt;/span&gt; This has the unfortunate effect of making lousy-but-familiar interfaces&amp;nbsp;fall into the category of "user-friendly".&lt;br /&gt;
&lt;h3&gt;Subproblem #5a: Familiar is friendly&lt;/h3&gt;So it is that in most "user-friendly" text editors &amp;amp; word processors, you Cut and Paste by using Ctrl-X and Ctrl-V. Totally unintuitive, but everybody's used to these combinations, so they count as a "friendly" combination.&lt;br /&gt;
So when somebody comes to vi and finds that it's "d&lt;span style="font-style: italic;"&gt;&lt;/span&gt;" to cut, and "p" to paste, it's not considered friendly: It's not what anybody is used to.&lt;br /&gt;
Is it superior? Well, actually, yes.&lt;br /&gt;
With the Ctrl-X approach, how do you cut a word from the document you're currently in? &lt;span style="font-style: italic;"&gt;(No using the mouse!)&lt;/span&gt;&lt;br /&gt;
From the start of the word, &lt;span style="font-style: italic;"&gt;Ctrl-Shift-Right&lt;/span&gt; to select the word.&lt;br /&gt;
Then &lt;span style="font-style: italic;"&gt;Ctrl-X&lt;/span&gt; to cut it. The vi approach? &lt;span style="font-style: italic;"&gt;dw&lt;/span&gt; deletes the word.&lt;br /&gt;
How about cutting &lt;span style="font-weight: bold;"&gt;five&lt;/span&gt; words with a Ctrl-X application?&lt;br /&gt;
From the start of the words, &lt;span style="font-style: italic;"&gt;Ctrl-Shift-Right&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;Ctrl-Shift-&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Right&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;Ctrl-Shift-&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Right&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;Ctrl-Shift-&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Right&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;Ctrl-Shift-&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Right&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;Ctrl-X&lt;/span&gt; And with vi?&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;d5w&lt;/span&gt;&lt;br /&gt;
The vi approach is far more versatile and actually more&amp;nbsp;intuitive: "X" and "V" are not obvious or memorable "Cut" and "Paste" commands, whereas "dw" to &lt;span style="font-style: italic; font-weight: bold;"&gt;d&lt;/span&gt;elete a &lt;span style="font-style: italic; font-weight: bold;"&gt;w&lt;/span&gt;ord, and "p" to &lt;span style="font-style: italic; font-weight: bold;"&gt;p&lt;/span&gt;ut it back is perfectly straightforward. But "X" and "V" are what we all know, so whilst vi is clearly superior, it's unfamiliar. Ergo, it is considered unfriendly. On no other basis, pure familiarity makes a Windows-like interface seem friendly. And as we learned in problem #1, Linux is necessarily different to Windows. Inescapably, Linux always appears less "user-friendly" than Windows.&lt;br /&gt;
To avoid #5a problems, all you can really do is try and remember that &lt;span style="font-style: italic;"&gt;"user-friendly"&lt;/span&gt; doesn't mean &lt;span style="font-style: italic;"&gt;"What I'm used to"&lt;/span&gt;: Try doing things your usual way, and if it doesn't work, try and work out what a total novice would do.&lt;br /&gt;
&lt;h3&gt;Subproblem #5b: Inefficient is friendly&lt;/h3&gt;This is a sad but inescapable fact. Paradoxically, the harder you make it to access an application's functionality, the friendlier it can seem to be.&lt;br /&gt;
This is because friendliness is added to an interface by using simple, visible 'clues' - the more, the better. After all, if a complete novice to computers is put in front of a WYSIWYG word processor and asked to make a bit of text bold, which is more likely:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;He'll guess that &lt;span style="font-style: italic;"&gt;"Ctrl-B"&lt;/span&gt; is the usual standard&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;He'll look for clues, and try clicking on the &lt;span style="font-style: italic;"&gt;"Edit"&lt;/span&gt; menu. Unsuccessful, he'll try the next likely one along the row of menus: &lt;span style="font-style: italic;"&gt;"Format"&lt;/span&gt;. The new menu has a &lt;span style="font-style: italic;"&gt;"Font"&lt;/span&gt; option, which seems promising. And Hey! There's our &lt;span style="font-style: italic;"&gt;"Bold"&lt;/span&gt; option. Success!&lt;/li&gt;
&lt;/ul&gt;Next time you do any processing, try doing every job via the menus: No shortcut keys, and no toolbar icons. Menus all the way. You'll find you slow to a crawl, as every task suddenly demands a multitude of keystrokes/mouseclicks.&lt;br /&gt;
Making software "user-friendly" in this fashion is like putting training wheels on a bicycle: It lets you get up &amp;amp; running immediately, without any skill or experience needed. It's &lt;span style="font-style: italic;"&gt;perfect&lt;/span&gt; for a beginner. But nobody out there thinks that &lt;span style="font-style: italic;"&gt;all&lt;/span&gt; bicycles should be sold with training wheels: If you were given such a bicycle today, I'll wager the first thing you'd do is remove them for being unnecessary encumbrances: Once you know how to ride a bike, training wheels are unnecessary. And in the same way, a great deal of Linux software is designed without "training wheels" - it's designed for users who already have some basic skills in place. After all, nobody's a permanent novice: Ignorance is short-lived, and knowledge is forever. So the software is designed with the majority in mind.&lt;br /&gt;
This might seem an excuse: After all, MS Word has all the friendly menus, &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; it has toolbar buttons, &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; it has shortcut keys. . . Best of all worlds, surely? Friendly&amp;nbsp;&lt;span style="font-weight: bold;"&gt;and&lt;/span&gt; efficient.&lt;br /&gt;
However, this has to be put into perspective: Firstly, the practicalities: having menus and toolbars and shortcuts and all would mean a lot of coding, and it's not like Linux developers all get paid for their time.&amp;nbsp;Secondly, it still doesn't really take into account serious&amp;nbsp;power-users: Very few professional wordsmiths use MS Word. Ever meet a coder who used MS Word? Compare that to how many use emacs &amp;amp; vi.&lt;br /&gt;
Why is this? Firstly, because some "friendly" behaviour rules out efficient behaviour: See the "Cut&amp;amp;Copy" example above. And secondly, because most of Word's functionality is buried in menus that you &lt;span style="font-style: italic;"&gt;have&lt;/span&gt; to use: Only the most common functionality has those handy little buttons in toolbars at the top. The less-used functions that are still vital for serious users just take too long to access.&lt;br /&gt;
Something to bear in mind, however, is that "training wheels" are often available as "optional extras" for Linux software: They might not be obvious, but frequently they're available.&lt;br /&gt;
Take mplayer. You use it to play a video file by typing &lt;span style="font-style: italic;"&gt;mplayer filename&lt;/span&gt; in a terminal. You fastforward &amp;amp; rewind using the arrow keys and the PageUp &amp;amp; PageDown keys. This is not overly "user-friendly". However, if you instead type &lt;span style="font-style: italic;"&gt;gmplayer filename&lt;/span&gt;, you'll get the graphical frontend, with all its nice, friendly , familiar buttons.&lt;br /&gt;
Take ripping a CD to MP3 (or Ogg): Using the command-line, you need to use cdparanoia to rip the files to disc. Then you need an&amp;nbsp;encoder. . . It's a hassle, even if you know exactly how to use the packages &lt;span style="font-style: italic;"&gt;(imho)&lt;/span&gt;. So download &amp;amp; install something like Grip. This is an easy-to-use graphical frontend that uses cdparanoia and encoders behind-the-scenes to make it really easy to rip CDs, and even has CDDB support to name the files automatically for you.&lt;br /&gt;
The same goes for ripping DVDs: The number of options to pass to transcode is a bit of a nightmare. But using dvd::rip to talk to transcode for you makes the whole thing a simple, GUI-based process which anybody can do.&lt;br /&gt;
So to avoid #5b issues: Remember that "training wheels" tend to be&amp;nbsp;bolt-on extras in Linux, rather than being automatically supplied with the main product. And sometimes, "training wheels" just can't be part of the design.&lt;br /&gt;
&lt;h3&gt;Problem #6: Imitation vs. Convergence&lt;/h3&gt;An argument people often make when they find that Linux isn't the Windows clone they wanted is to insist that this is what Linux has been (or &lt;span style="font-style: italic;"&gt;should&lt;/span&gt; have been) attempting to be since it was created, and that people who don't recognise this and help to make Linux more Windows-like are in the wrong. They draw on many arguments for this:&lt;br /&gt;
&lt;div style="font-style: italic;"&gt;Linux has gone from Command-Line- to Graphics-based interfaces, a clear attempt to copy Windows&lt;/div&gt;Nice theory, but false: The original X windowing system was released in 1984, as the successor to the W windowing system ported to Unix in 1983. Windows 1.0 was released in 1985. Windows didn't really make it big until version 3, released in 1990 - by which time, X windows had for years been at the X11 stage we use today. Linux itself was only started in 1991. So Linux didn't create a GUI to copy Windows: It simply made use of a GUI that existed long before Windows.&lt;br /&gt;
&lt;div style="font-style: italic;"&gt;Windows 3 gave way to Windows 95 - making a huge level of changes to the UI that Microsoft has never equalled since. It had many new &amp;amp; innovative features: Drag &amp;amp; drop functionality; taskbars, and so on. All of which have since been copied by Linux, of course.&lt;/div&gt;Actually. . . no. All the above existed prior to Microsoft making use of them. NeXTSTeP in particular was a hugely advanced (for the time) GUI, and it predated Win95 significantly - version 1 released in 1989, and the final version in 1995. &lt;br /&gt;
&lt;div style="font-style: italic;"&gt;Okay, okay, so Microsoft didn't think up the individual features that we think of as the Windows Look-and-Feel. But it still created &lt;b&gt;a&lt;/b&gt; Look-and-Feel, and Linux has been trying to imitate that ever since.&lt;/div&gt;To debunk this, one must discuss the concept of &lt;i&gt;convergent evolution&lt;/i&gt;. This is where two completely different and independent systems evolve over time to become very similar. It happens all the time in biology. For example, sharks and dolphins. Both are (typically) fish-eating marine organisms of about the same size. Both have dorsal fins, pectoral fins, tail fins, and similar, streamlined shapes.&lt;br /&gt;
However, sharks evolved from fish, while dolphins evolved from a land-based quadrupedal mammal of some sort. The reason they have very similar overall appearances is that they both evolved to be as efficient as possible at living within a marine environment. At no stage did pre-dolphins (the relative newcomers) look at sharks and think &lt;i&gt;"Wow, look at those fins. They work really well. I'll try and evolve some myself!"&lt;/i&gt;&lt;br /&gt;
Similarly, it's perfectly true to look at early Linux desktops and see FVWM and TWM and a lot of other simplistic GUIs. And then look at modern Linux desktops, and see Gnome &amp;amp; KDE with their taskbars and menus and eye-candy. And yes, it's true to say that they're a lot more like Windows than they used to be.&lt;br /&gt;
But then, so is Windows: Windows 3.0 had no taskbar that I remember. And the Start menu? &lt;span style="font-style: italic;"&gt;What&lt;/span&gt; Start menu?&lt;br /&gt;
Linux didn't have a desktop anything like modern Windows. Microsoft didn't either. Now they both do. What does this tell us?&lt;br /&gt;
It tells us that developers in both camps looked for ways of improving the GUI, and because there are only a limited number of solutions to a problem, they often used very similar methods. Similarity does not in any way prove or imply imitation. Remembering that will help you avoid straying into problem #6 territory.&lt;br /&gt;
&lt;h3&gt;Problem #7: That FOSS thing.&lt;/h3&gt;Oh, this causes problems. Not intrinsically: The software being free and open-source is a wonderful and immensely important part of the whole thing. But understanding just how different FOSS is from proprietary software can be too big an adjustment for some people to make.&lt;br /&gt;
I've already mentioned some instances of this: People thinking they can demand technical support and the like. But it goes far beyond that.&lt;br /&gt;
Microsoft's Mission Statement is &lt;span style="font-style: italic;"&gt;"A computer on every desktop"&lt;/span&gt; - with the unspoken rider that each computer should be running Windows. Microsoft and Apple both sell operating systems, and both do their utmost to make sure their products get used by the largest number of people: They're businesses, out to make money.&lt;br /&gt;
And then there is FOSS. Which, even today, is almost entirely non-commercial.&lt;br /&gt;
Before you reach for your email client to tell me about Red Hat, Suse, Linspire and all:&amp;nbsp;Yes, I know they "sell" Linux. I know they'd all love Linux to be adopted universally, especially their own flavour of it. But don't confuse the suppliers with the manufacturers. The Linux kernel was not created by a company, and is not maintained by people out to make a profit with it. The GNU tools were not created by a company, and are not maintained by people out to make a profit with them. The X11 windowing system. . . well, the most popular implementation is xorg right now, and the &lt;span style="font-style: italic;"&gt;".org"&lt;/span&gt; part should tell you all you need to know. Desktop software: Well, you might be able to make a case for KDE being commercial, since it's Qt-based. But Gnome, Fluxbox, Enlightenment, etc. are all non-profit. There &lt;span style="font-style: italic;"&gt;are&lt;/span&gt; people out to sell Linux, but they are very much the minority.&lt;br /&gt;
Increasing the number of end-users of proprietary software leads to a direct financial benefit to the company that makes it. This is simply not the case for FOSS: There is no direct benefit to any FOSS developer in increasing the userbase. Indirect benefits, yes: Personal pride; an increased potential for finding bugs; more likelihood of attracting new developers; possibly a chance of a good job offer; and so on.&lt;br /&gt;
But Linus Torvalds doesn't make money from increased Linux usage. Richard Stallman doesn't get money from increased GNU usage. All those servers running OpenBSD and OpenSSH don't put a penny into the OpenBSD project's pockets. And so we come to the biggest problem of all when it comes to new users and Linux:&lt;br /&gt;
They find out they're not wanted.&lt;br /&gt;
New users come to Linux after spending their lives using an OS where the end-user's needs are paramount, and &lt;span style="font-style: italic;"&gt;"user friendly"&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;"customer focus"&lt;/span&gt; are considered veritable Holy Grails. And they suddenly find themselves using an OS that still relies on 'man' files, the command-line,&amp;nbsp;hand-edited configuration files, and Google. And when they complain, they don't get coddled or promised better things: They get bluntly shown the door.&lt;br /&gt;
That's an exaggeration, of course. But it &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; how a lot of potential Linux converts perceived things when they tried and failed to make the switch.&lt;br /&gt;
In an odd way, FOSS is actually a very selfish development method: People only work on what they want to work on, when they want to work on it. Most people don't see any need to make Linux more attractive to inexperienced end-users: It already does what&amp;nbsp;&lt;span style="font-style: italic;"&gt;they&lt;/span&gt; want it to do, why should they care if it doesn't work for other people?&lt;br /&gt;
FOSS has many parallels with the Internet itself: You don't pay the writer of &lt;span style="color: #3333ff; font-weight: bold;"&gt;a webpage/the software&lt;/span&gt; to download and &lt;span style="color: #3333ff; font-weight: bold;"&gt;read/install&lt;/span&gt;&lt;span style="color: #3333ff;"&gt; &lt;/span&gt;it. &lt;span style="color: #3333ff; font-weight: bold;"&gt;Ubiquitous broadband/User-friendly interfaces&lt;/span&gt; are of no great interest to somebody who already &lt;span style="color: #3333ff; font-weight: bold;"&gt;has broadband/knows how to use the software. Bloggers/developers&lt;/span&gt; don't need to have lots of &lt;span style="color: #3333ff; font-weight: bold;"&gt;readers/users&lt;/span&gt; to justify &lt;span style="font-weight: bold;"&gt;&lt;span style="color: #3333ff;"&gt;blogging/coding&lt;/span&gt;.&lt;/span&gt; There &lt;span style="font-style: italic;"&gt;are&lt;/span&gt; lots of people making lots of money off it, but it's not by the old-fashioned &lt;span style="font-style: italic;"&gt;"I own this&amp;nbsp;and you have to pay me if you want some of it"&lt;/span&gt; method that most businesses are so enamoured of; it's by providing services like &lt;span style="color: #3333ff; font-weight: bold;"&gt;tech-support/e-commerce&lt;/span&gt;&lt;span style="color: #3333ff;"&gt;.&lt;/span&gt;&lt;br /&gt;
Linux is not interested in market share. Linux does not have customers. Linux does not have shareholders, or a responsibility to the bottom line. Linux was not created to make money. Linux does not have the goal of being the most popular and widespread OS on the planet.&lt;br /&gt;
All the Linux community wants is to create a really good, fully-featured, free operating system. If that results in Linux becoming a hugely popular OS, then that's great. If that results in Linux having the most intuitive, user-friendly interface ever created, then that's great. If that results in Linux becoming the basis of a multi-billion dollar industry, then that's great.&lt;br /&gt;
It's &lt;span style="font-weight: bold;"&gt;great&lt;/span&gt;, but it's not &lt;span style="font-weight: bold;"&gt;the point&lt;/span&gt;. The point is to make Linux the best OS that the community is capable of making. Not for other people: For itself. The oh-so-common threats of&amp;nbsp;&lt;span style="font-style: italic;"&gt;"Linux will never take over the desktop unless it does such-and-such"&lt;/span&gt; are simply irrelevant: The Linux community isn't &lt;span style="font-style: italic;"&gt;trying&lt;/span&gt; to take over the desktop. They really don't care if it gets good enough to make it onto&amp;nbsp;&lt;span style="font-style: italic;"&gt;your&lt;/span&gt; desktop, so long as it stays good enough to remain on&amp;nbsp;&lt;span style="font-style: italic;"&gt;theirs.&lt;/span&gt; The highly-vocal MS-haters, pro-Linux zealots, and money-making FOSS purveyors might be loud, but they're still minorities.&lt;br /&gt;
That's what the Linux community wants: an OS that can be installed by whoever really wants it. So if you're considering switching to Linux, first ask yourself what &lt;span style="font-weight: bold;"&gt;you&lt;/span&gt; really want.&lt;br /&gt;
If you want an OS that doesn't chauffeur you around, but hands you the keys, puts you in the driver's seat, &lt;span style="font-style: italic;"&gt;and expects you to know what to do&lt;/span&gt;: Get Linux. You'll have to devote some time to learning how to use it, but once you've done so, you'll have an OS that you can make sit up and dance. &lt;br /&gt;
If you really just want Windows without the malware and security issues: Read up on good security practices; install a good firewall, malware-detector,&amp;nbsp;and anti-virus; replace IE with a more secure browser; and keep yourself up-to-date with security updates. There are people out there &lt;span style="font-style: italic;"&gt;(myself included)&lt;/span&gt; who've used Windows since 3.1 days right through to XP without ever being infected with a virus or malware: you can do it too. Don't get Linux: It will fail miserably at being what you want it to be.&lt;br /&gt;
If you really want the security and performance of a Unix-based OS but with a customer-focussed attitude and an world-renowned interface: Buy an Apple Mac. OS X is great. But don't get Linux: It will not do what you want it to do.&lt;br /&gt;
It's not just about &lt;span style="font-style: italic;"&gt;"Why should I want Linux?"&lt;/span&gt;. It's also about &lt;span style="font-style: italic;"&gt;"Why should Linux want me?"&lt;/span&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to configure linux yum server step by step guide Example and Implementation</title><link>http://pcmedicines.blogspot.com/2011/04/how-to-configure-linux-yum-server-step.html</link><category>linux server</category><category>linux tutorial</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 21 Apr 2011 06:43:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-4388091103841126074</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b class="boldo"&gt;YUM&lt;/b&gt; stands for &lt;b class="boldg"&gt;Yellow dog Updater, Modified&lt;/b&gt; because it is based on &lt;b class="boldo"&gt;YUP&lt;/b&gt;, the &lt;b class="boldg"&gt;Yellow dog Updater.&lt;/b&gt; Yellow Dog is a version of Linux for the Power Architecture hardware. YUP, and later YUM, were written by the Linux community as a way to maintain an RPM-based system.&lt;br /&gt;
&lt;h3 align="center" class="boldg"&gt;Advantages of YUM&lt;/h3&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #ff9900; font-family: Book Antiqua; font-size: small;"&gt; Automatic resolution of software dependencies.&lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt; If a package installation or upgrade request is made and requires the installation or upgrade of additional packages, YUM can list these dependencies and prompt the user to install or upgrade them.&lt;br /&gt;
&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #ff9900; font-family: Book Antiqua; font-size: small;"&gt;Command-line and graphical versions. &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt; The command-line version can be run on a system with a minimal number of software packages. The graphical versions offer ease-of-use and a user-friendly graphical interface to software management.&lt;br /&gt;
&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #ff9900; font-family: Book Antiqua; font-size: small;"&gt;Multiple software locations at one time. &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt; YUM can be configured to look for software packages in more than one location at a time.&lt;br /&gt;
&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #ff9900; font-family: Book Antiqua; font-size: small;"&gt; Ability to specify particular software versions or architectures. &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;Software locations accessible by YUM can contain multiple versions of the same RPM package and different builds for different architectures such as one for i686 and one for x86_64. yum can easily check the appropriate version and download it.&lt;br /&gt;
&lt;b&gt;&lt;em&gt;&lt;span style="color: #663399; font-family: Microsoft Sans Serif; font-size: x-small;"&gt;While it's unlikely that you'll have an Internet connection during the exam, you could have a network connection to a local repository. So you should be ready to use the yum command during the Red Hat exam.&lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3 align="center" class="boldg"&gt;How to create dump of RHEL CD&lt;/h3&gt;Whether you perform network installation or create yum repository file you need dump of RHEL CD. It is generally created on server in RHCE exam. Candidate is given a location of this dump to perform network installation. We will create dump of RHEL CD on /var/ftp/pub and use this for network installation or to create yum repository files.&lt;br /&gt;
&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; Check how many space is available on &lt;b class="boldg"&gt;/var&lt;/b&gt;  partition mimimun &lt;b class="boldg"&gt;4 GB &lt;/b&gt; space is required&lt;br /&gt;
&lt;img alt="var " height="67" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_df_var.jpg" width="491" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; Now mount RHEL dvd on &lt;b class="boldg"&gt;mnt&lt;/b&gt; and copy entire disk on &lt;b class="boldg"&gt;/var/ftp/pub&lt;/b&gt;&lt;br /&gt;
&lt;img alt="" height="85" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_dump_cp.jpg" width="650" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; &lt;b class="boldg"&gt;Dump&lt;/b&gt; is created on &lt;b class="boldg"&gt;/var/ftp/pub&lt;/b&gt; now you can &lt;b class="boldg"&gt;umount&lt;/b&gt; RHEL dvd&lt;br /&gt;
&lt;img alt="" height="16" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_umount_Cd.jpg" width="259" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;h3 align="center" class="boldg"&gt;Configure yum server&lt;/h3&gt;&lt;b&gt;&lt;em&gt;&lt;span style="color: #676767; font-family: Microsoft Sans Serif; font-size: x-small;"&gt; &lt;b class="boldg"&gt;RHCE EXAM QUESTION&lt;/b&gt;&lt;br /&gt;
Backup of the Redhat Enterprise Linux 5 is taken in &lt;b class="boldg"&gt;/var/ftp/pub&lt;/b&gt; on server named Server.example.com. You can install all required packages using yum by creating the repository file. &lt;/span&gt;&lt;/em&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="ParagraphC"&gt;Pre quest of yum server&lt;/div&gt;we assume that you have completed these pre quest of yum server&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;A Linux system with hostname &lt;b class="boldg"&gt;Server.example.com&lt;/b&gt;       and with ip address of &lt;b class="boldg"&gt;192.168.0.254&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b class="boldg"&gt;Dump&lt;/b&gt; of RHEL disk on &lt;b class="boldg"&gt;/var/ftp/pub&lt;/b&gt; location&lt;/li&gt;
&lt;/ul&gt;Once you have completed these pre quests follow this guide.&lt;br /&gt;
&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; change directory to  &lt;b class="boldg"&gt;/var/ftp/pub/Server&lt;/b&gt;&lt;br /&gt;
&lt;img alt="cd Server" height="33" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_cd_pub_server.jpg" width="363" /&gt;&lt;br /&gt;
&lt;b class="boldg"&gt;yum&lt;/b&gt; and &lt;b class="boldg"&gt;createrepo&lt;/b&gt; rpm are required for yum server install them &lt;br /&gt;
&lt;img alt="install yum rpm" height="291" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_install_rpm_yum.jpg" width="485" /&gt;&lt;br /&gt;
Now install &lt;b class="boldg"&gt;createrepo&lt;/b&gt; rpm &lt;br /&gt;
&lt;img alt="creatrepo" height="97" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_install_rpm_createrep.jpg" width="600" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; After installing necessary package change directory to &lt;b class="boldg"&gt;/var/ftp/pub&lt;/b&gt;&lt;br /&gt;
&lt;img alt="cd pub" height="68" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_pub.jpg" width="346" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; Now create repository of &lt;b class="boldg"&gt;Server&lt;/b&gt; directory &lt;br /&gt;
&lt;img alt="create repo" height="21" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_create_resp.jpg" width="373" /&gt;&lt;br /&gt;
repository of all rpm will be created in few minute &lt;br /&gt;
&lt;img alt="create respo" height="209" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_create_resp0.jpg" width="432" /&gt;&lt;br /&gt;
Now create repository for &lt;b class="boldg"&gt;VT&lt;/b&gt; &lt;br /&gt;
&lt;img alt="createrepo VT" height="55" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_create_vt.jpg" width="336" /&gt;&lt;br /&gt;
In few second all necessary repository  will be created for &lt;b class="boldg"&gt;VT&lt;/b&gt;&lt;br /&gt;
&lt;img alt="createrepo" height="192" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_create_vt0.jpg" width="448" /&gt;&lt;br /&gt;
Now create &lt;b class="boldg"&gt;errata&lt;/b&gt; directory and repository for it &lt;br /&gt;
&lt;img alt="errata" height="119" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_errata.jpg" width="355" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; During the process of creating repository &lt;b class="boldg"&gt;two hidden directory&lt;/b&gt;  with named &lt;b class="boldg"&gt;.olddata&lt;/b&gt; is created automatically remove them &lt;br /&gt;
&lt;img alt="rm olddata" height="51" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_rm_olddata.jpg" width="491" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; Now check &lt;b class="boldg"&gt;hostname&lt;/b&gt; and change directory to &lt;b class="boldg"&gt;/etc/yum.repos.d&lt;/b&gt;.  copy sample repository file to the file with hostname And open it &lt;br /&gt;
&lt;img alt="cp repo" height="79" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_cp_file.jpg" width="650" /&gt;&lt;br /&gt;
Default repository file look like these &lt;br /&gt;
&lt;img alt="vi respo" height="120" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_file_default.jpg" width="549" /&gt;&lt;br /&gt;
Remove defaults line and set new location of &lt;b class="boldg"&gt;Sever&lt;/b&gt; and &lt;b class="boldg"&gt;VT&lt;/b&gt; as shown here &lt;br /&gt;
&lt;img alt="repos" height="165" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_file.jpg" width="314" /&gt;&lt;br /&gt;
Save file with &lt;b class="boldg"&gt;:wq&lt;/b&gt; and exit &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt; Now remove all temporary data file with &lt;b class="boldg"&gt;yum clean all&lt;/b&gt; command&lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="ParagraphC"&gt; &lt;img alt="yum clean all" height="265" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_clean_all.jpg" width="350" /&gt;&lt;/div&gt;&lt;div class="ParagraphC"&gt;&lt;b class="boldg"&gt;Congratulation &lt;/b&gt; You have successful create yum server &lt;/div&gt;&lt;div style="margin: 0.5% 0% 0% 5%;"&gt;&lt;b&gt;&lt;tt&gt;&lt;em&gt;&lt;span style="color: #993399; font-family: verdana;"&gt;  To test yum server &lt;b class="boldg"&gt;remove telnet&lt;/b&gt; package &lt;br /&gt;
&lt;img alt="yum remove telnet" height="18" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_remove_telnet.jpg" width="323" /&gt;&lt;br /&gt;
After checking all dependences it will ask for conformation press &lt;b class="boldg"&gt;y&lt;/b&gt; &lt;br /&gt;
&lt;img alt="yum remove telnet" height="274" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_remove_y_telnet.jpg" width="339" /&gt;&lt;br /&gt;
Now &lt;b class="boldg"&gt;install telnet&lt;/b&gt; package from yum server&lt;br /&gt;
&lt;img alt="yum install telnet" height="25" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_install_telnet.jpg" width="333" /&gt;&lt;br /&gt;
After checking all dependences it will ask for conformation press &lt;b class="boldg"&gt;y&lt;/b&gt; &lt;br /&gt;
&lt;img alt="yum install telnet" height="274" src="http://computernetworkingnotes.com/rhce_certification/image/ass43_install_y_telent.jpg" width="347" /&gt; &lt;/span&gt;&lt;/em&gt;&lt;/tt&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Setting Up A Virtual Linux Web Server : The VMware Server</title><link>http://pcmedicines.blogspot.com/2011/01/setting-up-virtual-linux-web-server.html</link><category>linux</category><category>linux server</category><category>Web server</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Sat, 22 Jan 2011 05:32:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-4071331639170731627</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;   &lt;span class="writer"&gt;&lt;a href="http://www.thewebmasterscafe.net/category/webhosting" rel="category tag" title="View all posts in Web Hosting"&gt;&lt;/a&gt;&lt;/span&gt;  I started as a webmaster about 13 years working  for a small ISP which mainly hosted websites on Linux boxes. At that  time, a 128 Kb ISDN link was enough to feed about 5 servers running  about 100 websites. Most residential Internet users were connecting  through those hot 14,400 bps modem that just came out. The sky was the  limit.&lt;br /&gt;
Today, I’m still managing a handful of web servers, probably not as  many as I once did. Still, most of them are running Linux and I’ve got  maybe 2 or 3 web servers running on Windows and IIS. Nowadays, I’m more  into dynamic website development. There isn’t a day that I don’t need to  test different configurations whether it is to test new versions of  PHP, Apache or MySQL or simply to optimize server performance.&lt;br /&gt;
As you’ve probably experienced before, testing out new technologies  may compromise your server’s stability and performance. That’s where  testing servers come in handy. The thing is that you may not have a  bunch of computers waiting to be reinstalled over and over just for that  purpose. This is why we are going to install our own web server running  on a virtual Linux box hosted on a Windows plateform.&lt;br /&gt;
&lt;h3&gt;Getting VMware Server&lt;/h3&gt;Now you can get VMware server for free and it’s a full version!  Totally legal! How cool is that? At the time of writing this post, the  latest VMware server version is 1.0.3. You can get it here :&lt;br /&gt;
&amp;nbsp;&lt;a href="http://register.vmware.com/content/download.html"&gt;http://register.vmware.com/content/download.html&lt;/a&gt;&lt;br /&gt;
or you can try this direct link to the binary file :&lt;br /&gt;
&lt;a href="http://download3.vmware.com/software/vmserver/VMware-server-installer-1.0.3-44356.exe"&gt;http://download3.vmware.com/software/vmserver/VMware-server-installer-1.0.3-44356.exe&lt;/a&gt;)&lt;br /&gt;
&lt;em&gt;Before you go any further, please note that you will need a  truckload of resources to run a virtual server, mostly RAM. I run an  Intel Dual Core 1.8 Ghz computer with 2 Gb of RAM and 250 Gb of hard  disk space.&lt;/em&gt;&lt;br /&gt;
Now that you’ve downloaded VMware Server, launch the installation and  select the custom setup type. When asked to specify what features to  install, you may want to disable the “VMware Management Interface”.&lt;br /&gt;
&lt;img alt="vmware-custom-setup-1.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-custom-setup-1.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Why? Because this installs a web application through which you can  manage your VMware server. Now this may not be a problem but you’ll need  IIS to be installed and running if you want that option. For my part, I  prefer using the GUI provided with the installation as I already got an  Apache HTTP server running locally on my host machine and I don’t want  to mess that up. You can pretty much leave all other setup options to  default.&lt;br /&gt;
&lt;em&gt;The VMware setup will install a virtual NIC (Network Interface  Card). You may want to keep that in mind if you eventually run into  network problems with other applications such as a VPN or a software  firewall.&lt;/em&gt;&lt;br /&gt;
When done installing, reboot your computer and voila! A brand new VMware server on your PC.&lt;br /&gt;
Come back soon as we will continue the installation of our virtual Linux web server.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Note : I am running a french version of Windows so the screenshots may show some french labels.&lt;/em&gt;&lt;br /&gt;
Now that you’ve got your VMware server running, let’s prepare it to  install CentOS 5. This is my favorite free Linux distribution because  it’s derived from RedHat’s Enterprise Linux (RHEL). Therefore, it is  really easy to find packages and documentation.&lt;br /&gt;
Start by launching the VMware Server Console and select &lt;strong&gt;&lt;em&gt;Local Host&lt;/em&gt;&lt;/strong&gt;.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-new-virtual-machine-setup1.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-new-virtual-machine-setup1.jpg" /&gt;&lt;/div&gt;Click on New Virtual Machine from the main screen and select the &lt;strong&gt;&lt;em&gt;Typical&lt;/em&gt;&lt;/strong&gt; machine configuration. When asked about the guest operating system, select &lt;strong&gt;&lt;em&gt;Linux&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;Red Hat Enterprise Linux 4&lt;/em&gt;&lt;/strong&gt; as CentOS is not available.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-new-virtual-machine-setup21.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-new-virtual-machine-setup21.jpg" /&gt;&lt;/div&gt;Now enter your virtual machine’s name (this is just for the purpose  of managing your virtual machines and will not appear anywhere in the  OS’ configuration). You must also specify where the virtual disks will  reside. Please note that having a dedicated partition or better, a  dedicated hard drive, to store the virtual drives may increase  performance significantly.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-new-virtual-machine-setup3.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-new-virtual-machine-setup3.jpg" /&gt;&lt;/div&gt;Select the type of network connection that will be made available for your virtual machine.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-new-virtual-machine-setup4.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-new-virtual-machine-setup4.jpg" /&gt;&lt;/div&gt;For my part, I use « Bridge Networking » as my virtual machine will  have an IP address on the external network because I want it to be  accessible to my LAN. If you want your virtual machine to be accessible  only from your host, you can use « Host Only Networking ».&lt;br /&gt;
Now for the virtual hard drive, specify how much space is needed.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-new-virtual-machine-setup5.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-new-virtual-machine-setup5.jpg" /&gt;&lt;/div&gt;Don’t worry about disk space as you will be able to increase later if  needed. Make sure you check « Allocate all disk space now » otherwise  the file’s size will increased as it’s needed and performance will be  affected. You could also choose to split the virtual disk into 2 GB  files if more performance is needed.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Note : I am running a french version of Windows so the screenshots may show some french labels.&lt;/em&gt;&lt;br /&gt;
Now that your VMware server is installed and that your virtual  machine is ready, let’s install CentOS 5. First of all, you will need to  download the six ISO images from &lt;a href="http://www.centos.org/" target="_blank"&gt;http://www.centos.org&lt;/a&gt;. At the time of this writing, I’ve downloaded the images from &lt;a href="http://ftp.telus.net/pub/centos/5.0/isos/i386/" target="_blank"&gt;http://ftp.telus.net/pub/centos/5.0/isos/i386/&lt;/a&gt;&lt;br /&gt;
It is not necessary to burn all those images on CD as VMware can map a virtual CD to an ISO image.&lt;br /&gt;
First, let’s click on &lt;em&gt;&lt;strong&gt;Edit virtual machine settings&lt;/strong&gt;&lt;/em&gt; from our &lt;em&gt;&lt;strong&gt;Red Hat Linux&lt;/strong&gt;&lt;/em&gt; tab.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-1.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-1.jpg" /&gt;&lt;/div&gt;We need to map the virtual CD drive to the first CentOS ISO image.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-2.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-2.jpg" /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Next we will be giving a little more RAM to our virtual machine. Let’s upgrade it to 512 MB.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-3.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-3.jpg" /&gt;&lt;/div&gt;When done, click OK and start the virtual machine so it will boot from the virtual CD.&lt;br /&gt;
At the startup screen, simply press &lt;em&gt;&lt;strong&gt;Enter&lt;/strong&gt;&lt;/em&gt; to install in graphical mode.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-4.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-4.jpg" /&gt;&lt;/div&gt;The next steps are really not technical so I’ll go over them quickly.  These are the values I’ve selected but feel free to set your own  selection if appropriate.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Testing Media CD Before Installation : Skip&lt;/li&gt;
&lt;li&gt;Language to use during the installation process : English&lt;/li&gt;
&lt;li&gt;Select the appropriate keyboard for the system : U.S. English&lt;/li&gt;
&lt;/ul&gt;The installer will then tell you that the partition table on device  SDA is unreadable and will offer you to initialize the drive. Answer  “Yes”.&lt;br /&gt;
When asked about partitioning the hard drive, simply select “Remove  linux partitions on selected drives and create default layout”.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-5.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-5.jpg" /&gt;&lt;/div&gt;Here are some other settings I will quickly go through :&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Network Devices : DHCP (you can set a static IP address if you prefer)&lt;/li&gt;
&lt;li&gt;Hostname : automatically via DHCP&lt;/li&gt;
&lt;li&gt;Miscellaneous Settings : nothing to set unless you’ve set a static IP address.&lt;/li&gt;
&lt;li&gt;Timezone : America/New_York&lt;/li&gt;
&lt;li&gt;Root Password : set it to whatever you want the root password to be.&lt;/li&gt;
&lt;/ul&gt;Now for the default installation packages, I’ve just checked the  “Server” checkbox as the “Desktop – Gnome” was already selected.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-6.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-6.jpg" /&gt;&lt;/div&gt;If that were to be a full blown production server, I would’ve took  the time to set the right package selection but this is only a test  server so I won’t spend time on this. Now the installer will verify  package dependencies, format the hard drive and then proceed to  installation so that leaves you time to get a coffee (or two).&lt;br /&gt;
When asked to insert another disc, double-click on the cdrom drive  icon at the bottom-right corner of the VMware window. Select the  required ISO image and click OK.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-7.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-7.jpg" /&gt;&lt;/div&gt;You should be done installing by the fifth CD (depending on if you’ve  selected some other packages). Now reboot your virtual machine, there  is still some configuration to do.&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="vmware-installing-centos5-8.jpg" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/vmware-installing-centos5-8.jpg" /&gt;&lt;/div&gt;Here are the settings I’ve used :&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Firewall : I’ve disabled it since this test machine doesn’t need that much protection.&lt;/li&gt;
&lt;li&gt;SELinux : Enforcing&lt;/li&gt;
&lt;li&gt;Date and Time : Self-explanatory&lt;/li&gt;
&lt;li&gt;Create User : Create a user account&lt;/li&gt;
&lt;/ul&gt;Click “Next” until you’re done. You can now log on your brand new CentOS server with either your root or personnal user account.&lt;br /&gt;
Come back soon for more information on how to setup Apache, PHP and MySQL!&lt;br /&gt;
&lt;br /&gt;
It’s been a little while since I posted &lt;a href="http://www.thewebmasterscafe.net/webhosting/how-to-install-linux-web-server-pt3.html"&gt;part 3&lt;/a&gt;  of this tutorial so let’s get this thing going. At this point we have a  Linux CentOS 5 server running. Now we need to install and configure all  the major web services : Apache, PHP and MySQL.&lt;br /&gt;
&lt;em&gt;For the most part of this article, I will be using the command  line interface through SSH and not the default GUI (Gnome). You can  download putty.exe, an SSH client, at &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/download.html" target="_blank"&gt;http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Starting Apache Web Server&lt;/strong&gt;&lt;br /&gt;
If you followed the previous parts of this tutorial, Apache 2.2  should be installed by default. You only have to make sure the service  is started at boot time. To ensure that the httpd service is started  automatically, type : &lt;em&gt;chkconfig httpd on&lt;/em&gt; . This will add the httpd startup / shutdown scripts in the proper directories.&lt;br /&gt;
Now even though we configured the httpd service to start  automatically, it is not started unless you rebooted the server. Simply  type “&lt;em&gt;service httpd start&lt;/em&gt;” to launch the Apache web server.&lt;br /&gt;
To make sure the web server is running, open a web browser on your  host system (ie. not on your virtual machine) and try to access http://[&lt;em&gt;your virtual machine’s ip&lt;/em&gt;]. If you don’t know your virtual server’s ip address, type “&lt;em&gt;ifconfig&lt;/em&gt;” at the command prompt. If the web server is installed correctly and running, you should see a “Apache 2 Test Page”.&lt;br /&gt;
&lt;strong&gt;Installing MySQL Database Server&lt;/strong&gt;&lt;br /&gt;
Great we now have a web server running so let’s install our database  server. Again we’ll be using YUM to install MySQL so issue the following  commands :&lt;br /&gt;
&lt;blockquote&gt;# yum update yum&lt;br /&gt;
# yum –y install mysql mysql-server&lt;/blockquote&gt;When the installation is completed, launch the MySQL server service by issuing : service mysqld start&lt;br /&gt;
We also want that service to be launched automatically so type the following command :&lt;br /&gt;
&lt;blockquote&gt;# service mysqld start&lt;/blockquote&gt;Now that we have our MySQL server running, let’s set the password for the root user :&lt;br /&gt;
&lt;blockquote&gt;# mysqladmin –u root password ‘&lt;em&gt;new password&lt;/em&gt;’&lt;br /&gt;
# mysqladmin –u root –p –h your_hostname password ‘&lt;em&gt;new password&lt;/em&gt;’&lt;/blockquote&gt;&lt;strong&gt;Installing PHP&lt;/strong&gt;&lt;br /&gt;
At the command prompt, simply issue:&lt;br /&gt;
&lt;blockquote&gt;# yum –y install php&lt;/blockquote&gt;The PHP version available at the time of this writing is 5.1.6.&lt;br /&gt;
Now let’s restart the httpd service:&lt;br /&gt;
&lt;blockquote&gt;# service httpd restart&lt;/blockquote&gt;We’re now going to test our PHP installation. Create a new file named  “index.php” into the folder /var/www/html. In that file, simply copy  the following line :&lt;br /&gt;
&lt;!--? phpinfo(); ?--&gt;&lt;br /&gt;
Now again, open a web browser at the address http://[&lt;em&gt;your virtual machine’s ip&lt;/em&gt;] and you should see PHP’s information page :&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="PHP Info Page" src="http://www.thewebmasterscafe.net/wp-content/uploads/2007/08/php-info-page.jpg" /&gt;&lt;/div&gt;Well that’s about it, you got yourself a virtual CentOS 5 web server.  I will not go into details about how to configure Apache, MySQL, PHP or  even hardening your Linux box but stay tuned for more tutorials on the  subject.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure length="153226144" type="application/x-octet-stream" url="http://download3.vmware.com/software/vmserver/VMware-server-installer-1.0.3-44356.exe"/><itunes:explicit/><itunes:subtitle>I started as a webmaster about 13 years working for a small ISP which mainly hosted websites on Linux boxes. At that time, a 128 Kb ISDN link was enough to feed about 5 servers running about 100 websites. Most residential Internet users were connecting through those hot 14,400 bps modem that just came out. The sky was the limit. Today, I’m still managing a handful of web servers, probably not as many as I once did. Still, most of them are running Linux and I’ve got maybe 2 or 3 web servers running on Windows and IIS. Nowadays, I’m more into dynamic website development. There isn’t a day that I don’t need to test different configurations whether it is to test new versions of PHP, Apache or MySQL or simply to optimize server performance. As you’ve probably experienced before, testing out new technologies may compromise your server’s stability and performance. That’s where testing servers come in handy. The thing is that you may not have a bunch of computers waiting to be reinstalled over and over just for that purpose. This is why we are going to install our own web server running on a virtual Linux box hosted on a Windows plateform. Getting VMware ServerNow you can get VMware server for free and it’s a full version! Totally legal! How cool is that? At the time of writing this post, the latest VMware server version is 1.0.3. You can get it here : &amp;nbsp;http://register.vmware.com/content/download.html or you can try this direct link to the binary file : http://download3.vmware.com/software/vmserver/VMware-server-installer-1.0.3-44356.exe) Before you go any further, please note that you will need a truckload of resources to run a virtual server, mostly RAM. I run an Intel Dual Core 1.8 Ghz computer with 2 Gb of RAM and 250 Gb of hard disk space. Now that you’ve downloaded VMware Server, launch the installation and select the custom setup type. When asked to specify what features to install, you may want to disable the “VMware Management Interface”. Why? Because this installs a web application through which you can manage your VMware server. Now this may not be a problem but you’ll need IIS to be installed and running if you want that option. For my part, I prefer using the GUI provided with the installation as I already got an Apache HTTP server running locally on my host machine and I don’t want to mess that up. You can pretty much leave all other setup options to default. The VMware setup will install a virtual NIC (Network Interface Card). You may want to keep that in mind if you eventually run into network problems with other applications such as a VPN or a software firewall. When done installing, reboot your computer and voila! A brand new VMware server on your PC. Come back soon as we will continue the installation of our virtual Linux web server. Note : I am running a french version of Windows so the screenshots may show some french labels. Now that you’ve got your VMware server running, let’s prepare it to install CentOS 5. This is my favorite free Linux distribution because it’s derived from RedHat’s Enterprise Linux (RHEL). Therefore, it is really easy to find packages and documentation. Start by launching the VMware Server Console and select Local Host. Click on New Virtual Machine from the main screen and select the Typical machine configuration. When asked about the guest operating system, select Linux and Red Hat Enterprise Linux 4 as CentOS is not available. Now enter your virtual machine’s name (this is just for the purpose of managing your virtual machines and will not appear anywhere in the OS’ configuration). You must also specify where the virtual disks will reside. Please note that having a dedicated partition or better, a dedicated hard drive, to store the virtual drives may increase performance significantly. Select the type of network connection that will be made available for your virtual machine. For my part, I use « Bridge Networking » as my virtual machine will have an IP address on the external network because I want it to be accessible to my LAN. If you want your virtual machine to be accessible only from your host, you can use « Host Only Networking ». Now for the virtual hard drive, specify how much space is needed. Don’t worry about disk space as you will be able to increase later if needed. Make sure you check « Allocate all disk space now » otherwise the file’s size will increased as it’s needed and performance will be affected. You could also choose to split the virtual disk into 2 GB files if more performance is needed. Note : I am running a french version of Windows so the screenshots may show some french labels. Now that your VMware server is installed and that your virtual machine is ready, let’s install CentOS 5. First of all, you will need to download the six ISO images from http://www.centos.org. At the time of this writing, I’ve downloaded the images from http://ftp.telus.net/pub/centos/5.0/isos/i386/ It is not necessary to burn all those images on CD as VMware can map a virtual CD to an ISO image. First, let’s click on Edit virtual machine settings from our Red Hat Linux tab. We need to map the virtual CD drive to the first CentOS ISO image. Next we will be giving a little more RAM to our virtual machine. Let’s upgrade it to 512 MB.When done, click OK and start the virtual machine so it will boot from the virtual CD. At the startup screen, simply press Enter to install in graphical mode. The next steps are really not technical so I’ll go over them quickly. These are the values I’ve selected but feel free to set your own selection if appropriate. Testing Media CD Before Installation : Skip Language to use during the installation process : English Select the appropriate keyboard for the system : U.S. English The installer will then tell you that the partition table on device SDA is unreadable and will offer you to initialize the drive. Answer “Yes”. When asked about partitioning the hard drive, simply select “Remove linux partitions on selected drives and create default layout”. Here are some other settings I will quickly go through : Network Devices : DHCP (you can set a static IP address if you prefer) Hostname : automatically via DHCP Miscellaneous Settings : nothing to set unless you’ve set a static IP address. Timezone : America/New_York Root Password : set it to whatever you want the root password to be. Now for the default installation packages, I’ve just checked the “Server” checkbox as the “Desktop – Gnome” was already selected. If that were to be a full blown production server, I would’ve took the time to set the right package selection but this is only a test server so I won’t spend time on this. Now the installer will verify package dependencies, format the hard drive and then proceed to installation so that leaves you time to get a coffee (or two). When asked to insert another disc, double-click on the cdrom drive icon at the bottom-right corner of the VMware window. Select the required ISO image and click OK. You should be done installing by the fifth CD (depending on if you’ve selected some other packages). Now reboot your virtual machine, there is still some configuration to do. Here are the settings I’ve used : Firewall : I’ve disabled it since this test machine doesn’t need that much protection. SELinux : Enforcing Date and Time : Self-explanatory Create User : Create a user account Click “Next” until you’re done. You can now log on your brand new CentOS server with either your root or personnal user account. Come back soon for more information on how to setup Apache, PHP and MySQL! It’s been a little while since I posted part 3 of this tutorial so let’s get this thing going. At this point we have a Linux CentOS 5 server running. Now we need to install and configure all the major web services : Apache, PHP and MySQL. For the most part of this article, I will be using the command line interface through SSH and not the default GUI (Gnome). You can download putty.exe, an SSH client, at http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Starting Apache Web Server If you followed the previous parts of this tutorial, Apache 2.2 should be installed by default. You only have to make sure the service is started at boot time. To ensure that the httpd service is started automatically, type : chkconfig httpd on . This will add the httpd startup / shutdown scripts in the proper directories. Now even though we configured the httpd service to start automatically, it is not started unless you rebooted the server. Simply type “service httpd start” to launch the Apache web server. To make sure the web server is running, open a web browser on your host system (ie. not on your virtual machine) and try to access http://[your virtual machine’s ip]. If you don’t know your virtual server’s ip address, type “ifconfig” at the command prompt. If the web server is installed correctly and running, you should see a “Apache 2 Test Page”. Installing MySQL Database Server Great we now have a web server running so let’s install our database server. Again we’ll be using YUM to install MySQL so issue the following commands : # yum update yum # yum –y install mysql mysql-serverWhen the installation is completed, launch the MySQL server service by issuing : service mysqld start We also want that service to be launched automatically so type the following command : # service mysqld startNow that we have our MySQL server running, let’s set the password for the root user : # mysqladmin –u root password ‘new password’ # mysqladmin –u root –p –h your_hostname password ‘new password’Installing PHP At the command prompt, simply issue: # yum –y install phpThe PHP version available at the time of this writing is 5.1.6. Now let’s restart the httpd service: # service httpd restartWe’re now going to test our PHP installation. Create a new file named “index.php” into the folder /var/www/html. In that file, simply copy the following line : Now again, open a web browser at the address http://[your virtual machine’s ip] and you should see PHP’s information page : Well that’s about it, you got yourself a virtual CentOS 5 web server. I will not go into details about how to configure Apache, MySQL, PHP or even hardening your Linux box but stay tuned for more tutorials on the subject. &amp;nbsp;For More Check Related Links : http://feeds2.feedburner.com/pcmedicines</itunes:subtitle><itunes:author>noreply@blogger.com (paramaguru)</itunes:author><itunes:summary>I started as a webmaster about 13 years working for a small ISP which mainly hosted websites on Linux boxes. At that time, a 128 Kb ISDN link was enough to feed about 5 servers running about 100 websites. Most residential Internet users were connecting through those hot 14,400 bps modem that just came out. The sky was the limit. Today, I’m still managing a handful of web servers, probably not as many as I once did. Still, most of them are running Linux and I’ve got maybe 2 or 3 web servers running on Windows and IIS. Nowadays, I’m more into dynamic website development. There isn’t a day that I don’t need to test different configurations whether it is to test new versions of PHP, Apache or MySQL or simply to optimize server performance. As you’ve probably experienced before, testing out new technologies may compromise your server’s stability and performance. That’s where testing servers come in handy. The thing is that you may not have a bunch of computers waiting to be reinstalled over and over just for that purpose. This is why we are going to install our own web server running on a virtual Linux box hosted on a Windows plateform. Getting VMware ServerNow you can get VMware server for free and it’s a full version! Totally legal! How cool is that? At the time of writing this post, the latest VMware server version is 1.0.3. You can get it here : &amp;nbsp;http://register.vmware.com/content/download.html or you can try this direct link to the binary file : http://download3.vmware.com/software/vmserver/VMware-server-installer-1.0.3-44356.exe) Before you go any further, please note that you will need a truckload of resources to run a virtual server, mostly RAM. I run an Intel Dual Core 1.8 Ghz computer with 2 Gb of RAM and 250 Gb of hard disk space. Now that you’ve downloaded VMware Server, launch the installation and select the custom setup type. When asked to specify what features to install, you may want to disable the “VMware Management Interface”. Why? Because this installs a web application through which you can manage your VMware server. Now this may not be a problem but you’ll need IIS to be installed and running if you want that option. For my part, I prefer using the GUI provided with the installation as I already got an Apache HTTP server running locally on my host machine and I don’t want to mess that up. You can pretty much leave all other setup options to default. The VMware setup will install a virtual NIC (Network Interface Card). You may want to keep that in mind if you eventually run into network problems with other applications such as a VPN or a software firewall. When done installing, reboot your computer and voila! A brand new VMware server on your PC. Come back soon as we will continue the installation of our virtual Linux web server. Note : I am running a french version of Windows so the screenshots may show some french labels. Now that you’ve got your VMware server running, let’s prepare it to install CentOS 5. This is my favorite free Linux distribution because it’s derived from RedHat’s Enterprise Linux (RHEL). Therefore, it is really easy to find packages and documentation. Start by launching the VMware Server Console and select Local Host. Click on New Virtual Machine from the main screen and select the Typical machine configuration. When asked about the guest operating system, select Linux and Red Hat Enterprise Linux 4 as CentOS is not available. Now enter your virtual machine’s name (this is just for the purpose of managing your virtual machines and will not appear anywhere in the OS’ configuration). You must also specify where the virtual disks will reside. Please note that having a dedicated partition or better, a dedicated hard drive, to store the virtual drives may increase performance significantly. Select the type of network connection that will be made available for your virtual machine. For my part, I use « Bridge Networking » as my virtual machine will have an IP address on the external network because I want it to be accessible to my LAN. If you want your virtual machine to be accessible only from your host, you can use « Host Only Networking ». Now for the virtual hard drive, specify how much space is needed. Don’t worry about disk space as you will be able to increase later if needed. Make sure you check « Allocate all disk space now » otherwise the file’s size will increased as it’s needed and performance will be affected. You could also choose to split the virtual disk into 2 GB files if more performance is needed. Note : I am running a french version of Windows so the screenshots may show some french labels. Now that your VMware server is installed and that your virtual machine is ready, let’s install CentOS 5. First of all, you will need to download the six ISO images from http://www.centos.org. At the time of this writing, I’ve downloaded the images from http://ftp.telus.net/pub/centos/5.0/isos/i386/ It is not necessary to burn all those images on CD as VMware can map a virtual CD to an ISO image. First, let’s click on Edit virtual machine settings from our Red Hat Linux tab. We need to map the virtual CD drive to the first CentOS ISO image. Next we will be giving a little more RAM to our virtual machine. Let’s upgrade it to 512 MB.When done, click OK and start the virtual machine so it will boot from the virtual CD. At the startup screen, simply press Enter to install in graphical mode. The next steps are really not technical so I’ll go over them quickly. These are the values I’ve selected but feel free to set your own selection if appropriate. Testing Media CD Before Installation : Skip Language to use during the installation process : English Select the appropriate keyboard for the system : U.S. English The installer will then tell you that the partition table on device SDA is unreadable and will offer you to initialize the drive. Answer “Yes”. When asked about partitioning the hard drive, simply select “Remove linux partitions on selected drives and create default layout”. Here are some other settings I will quickly go through : Network Devices : DHCP (you can set a static IP address if you prefer) Hostname : automatically via DHCP Miscellaneous Settings : nothing to set unless you’ve set a static IP address. Timezone : America/New_York Root Password : set it to whatever you want the root password to be. Now for the default installation packages, I’ve just checked the “Server” checkbox as the “Desktop – Gnome” was already selected. If that were to be a full blown production server, I would’ve took the time to set the right package selection but this is only a test server so I won’t spend time on this. Now the installer will verify package dependencies, format the hard drive and then proceed to installation so that leaves you time to get a coffee (or two). When asked to insert another disc, double-click on the cdrom drive icon at the bottom-right corner of the VMware window. Select the required ISO image and click OK. You should be done installing by the fifth CD (depending on if you’ve selected some other packages). Now reboot your virtual machine, there is still some configuration to do. Here are the settings I’ve used : Firewall : I’ve disabled it since this test machine doesn’t need that much protection. SELinux : Enforcing Date and Time : Self-explanatory Create User : Create a user account Click “Next” until you’re done. You can now log on your brand new CentOS server with either your root or personnal user account. Come back soon for more information on how to setup Apache, PHP and MySQL! It’s been a little while since I posted part 3 of this tutorial so let’s get this thing going. At this point we have a Linux CentOS 5 server running. Now we need to install and configure all the major web services : Apache, PHP and MySQL. For the most part of this article, I will be using the command line interface through SSH and not the default GUI (Gnome). You can download putty.exe, an SSH client, at http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Starting Apache Web Server If you followed the previous parts of this tutorial, Apache 2.2 should be installed by default. You only have to make sure the service is started at boot time. To ensure that the httpd service is started automatically, type : chkconfig httpd on . This will add the httpd startup / shutdown scripts in the proper directories. Now even though we configured the httpd service to start automatically, it is not started unless you rebooted the server. Simply type “service httpd start” to launch the Apache web server. To make sure the web server is running, open a web browser on your host system (ie. not on your virtual machine) and try to access http://[your virtual machine’s ip]. If you don’t know your virtual server’s ip address, type “ifconfig” at the command prompt. If the web server is installed correctly and running, you should see a “Apache 2 Test Page”. Installing MySQL Database Server Great we now have a web server running so let’s install our database server. Again we’ll be using YUM to install MySQL so issue the following commands : # yum update yum # yum –y install mysql mysql-serverWhen the installation is completed, launch the MySQL server service by issuing : service mysqld start We also want that service to be launched automatically so type the following command : # service mysqld startNow that we have our MySQL server running, let’s set the password for the root user : # mysqladmin –u root password ‘new password’ # mysqladmin –u root –p –h your_hostname password ‘new password’Installing PHP At the command prompt, simply issue: # yum –y install phpThe PHP version available at the time of this writing is 5.1.6. Now let’s restart the httpd service: # service httpd restartWe’re now going to test our PHP installation. Create a new file named “index.php” into the folder /var/www/html. In that file, simply copy the following line : Now again, open a web browser at the address http://[your virtual machine’s ip] and you should see PHP’s information page : Well that’s about it, you got yourself a virtual CentOS 5 web server. I will not go into details about how to configure Apache, MySQL, PHP or even hardening your Linux box but stay tuned for more tutorials on the subject. &amp;nbsp;For More Check Related Links : http://feeds2.feedburner.com/pcmedicines</itunes:summary><itunes:keywords>linux, linux server, Web server</itunes:keywords></item><item><title>Ubuntu LAMP Server With Torrentflux In VMware</title><link>http://pcmedicines.blogspot.com/2011/01/ubuntu-lamp-server-with-torrentflux-in.html</link><category>LAMP</category><category>linux server</category><category>Ubuntu</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Sat, 22 Jan 2011 05:24:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-621540237941618519</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h2&gt;Ubuntu LAMP Server With Torrentflux In VMware &lt;/h2&gt;This tutorial is meant for Linux newbies who want to try and build a Ubuntu Server box as a web&lt;br /&gt;
server and torrent client. It is a step by step instruction on how to  do this in VMWare on Windows XP to get the feel of it. I wrote this  after, being a Linux newbie myself, a lot of trial-and-error and  googling. Hope this helps you!&lt;br /&gt;
TheÂ virtual machineÂ youÂ create  here isn't meant to work as a server at home. Apache MySQL, PHP and  Torrentflux are available for Windows as well, so thatÂ wouldÂ workÂ  justÂ theÂ same. &lt;br /&gt;
I was playing with the idea of getting some old pc  and install it with Ubuntu LAMP server. A stand-alone web server,  separate from my desktop-machine. While this box would be on all the  timeÂ itÂ couldÂ asÂ wellÂ downloadÂ someÂ torrents.Â ButÂ beforeÂ  reallyÂ buyingÂ aÂ pcÂ iÂ wantedÂ toÂ seeÂ &lt;br /&gt;
howÂ itÂ wouldÂ turnÂ outÂ toÂ seeÂ ifÂ itÂ isÂ whatÂ iÂ hadÂ inÂ mind.Â That'sÂ whyÂ iÂ madeÂ itÂ inÂ VMwareÂ andÂ &lt;br /&gt;
afterwardsÂ madeÂ thisÂ tutorial. &lt;br /&gt;
&lt;h4&gt;Required downloads&lt;/h4&gt;If you don't have VMWare: &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.vmware.com/products/player/" target="_blank"&gt;VMWare Player&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://petruska.stardock.net/Software/VMware.html" target="_blank"&gt;VMX Builder&lt;/a&gt; (it's on the bottom of the page)&lt;/li&gt;
&lt;/ul&gt;&lt;a href="http://www.ubuntu.com/download" target="_blank"&gt;Ubuntu 6.06 Server&lt;/a&gt; get the &lt;span class="highlight"&gt;"PC (Intel x86) server install CD"&lt;/span&gt; (no need to burn it to a CD, the iso is enough) Â&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Step 1: Installing VMWare Player and VMXBuilder&lt;/h3&gt;This step is out of scope of this how-to, if there are a lot of questions about it i might try to explain this.&lt;br /&gt;
VMXBuilder is a handy tool to create virtual machines that you can use with VMWare player. &lt;br /&gt;
See the VMX Builder page for installation notes. &lt;br /&gt;
Â &lt;br /&gt;
&lt;h3&gt;Step 2: Creating a Virtual machine for VMWare&lt;/h3&gt;Start VMXBuilder.&lt;br /&gt;
Choose: File - Create new virtual machine&lt;br /&gt;
Choose your Machine-location (I used c:\vms\UbuntuServer)&lt;br /&gt;
Enter a display name for the VM&lt;br /&gt;
For the options tab use the following Options:&lt;br /&gt;
&lt;img height="433" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/vmoptions.jpg" width="541" /&gt;&lt;br /&gt;
There is no need to change anything else.&lt;br /&gt;
For the hardware tab there's a little more to do &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Give  the machine some more memory (it's important to leave sufficient memory  for your host OS). My machine has 1 GB internal memory, i gave the VM  400 MB of it.&lt;/li&gt;
&lt;li&gt;Add a network adapter via new hardware&lt;br /&gt;
&lt;img height="156" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/addnetwork.jpg" width="373" /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;In the same way add a Hard Disk and a DVD/CD-ROM drive.&lt;/li&gt;
&lt;li&gt;Optionally install more (like USB, but that's up to you)&lt;/li&gt;
&lt;li&gt;The network is standard configured the right way (it will be a machine on your network and have it's own IP-address)&lt;br /&gt;
&lt;img height="365" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/network.jpg" width="594" /&gt;&lt;/li&gt;
&lt;li&gt;Create a hard disk: choose 'Create new'&lt;br /&gt;
&lt;img height="222" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/harddisk.jpg" width="509" /&gt;&lt;br /&gt;
In the screen i use the following settings (I don't have VMWare and do have contig in my path)&lt;br /&gt;
&lt;img height="334" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/createhd.jpg" width="499" /&gt;&lt;br /&gt;
I  choose a 4GB disk size, this is enough for your Ubuntu installation. On  your hard disk this 'virtual hard disk'     will only occupy as much  space as it needs but it won't exceed 4GB. When everything went OK a  message box showing     your current disk information should appear&lt;/li&gt;
&lt;li&gt;Finally set up the CD-ROM player to use your downloaded iso of ubuntu server 'ubuntu-6.06-server-i386.iso'.&lt;br /&gt;
&lt;img height="259" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/conniso.jpg" width="505" /&gt;&lt;/li&gt;
&lt;li&gt;Save your Virtual Machine.&lt;/li&gt;
&lt;/ul&gt;Â &lt;br /&gt;
&lt;h3&gt;Step 3: Start your virtual machine and install Ubuntu&lt;/h3&gt;(If  you have some sort of firewall installed on your host pc this might be  the moment to temporarily disable it. I use the Sunbelt Kerio Firewall  and I haven't got it to let the virtual machine use the network, any  expert ideas? )&lt;br /&gt;
&lt;div class="highlight"&gt;If at any time during this  install it seems to have stopped, try again without using your pc at the  same time or maybe swith of any screen-savers. I've had some problems  with that in the past. (Reboot the machine)&lt;/div&gt;Make sure you have a working internet connection.&lt;br /&gt;
Start VMWare Player&lt;br /&gt;
Open your Ubuntu Server machine (look for the vmx file in your virtual machine folder)&lt;br /&gt;
When the machine is booting up: left-click with your mouse in your machine.&lt;br /&gt;
When the Ubuntu-menu appears, choose: 'Install a LAMP Server'&lt;br /&gt;
&lt;img height="413" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/installmenu.jpg" width="500" /&gt;&lt;br /&gt;
For this tutorial we choose "english" as the language and as Country: United States. Step through &lt;br /&gt;
some other install screens, most of them are pretty obvious. Choose a nice servername, optionally set-up a proxy server. &lt;br /&gt;
When  it comes to partitioning your disk: no worries, this virtual machine  only knows of your virtual hard disk. Everyting else is save, so choose:&lt;br /&gt;
&lt;img height="353" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/installdisk.jpg" width="500" /&gt;&lt;br /&gt;
Write the changes to disk and answer the questions about your time-zone.&lt;br /&gt;
Walk through the username and password screens. Wait untill the  installation completes, if any error screens appear: good luck :) &lt;br /&gt;
If everything went fine you see&lt;br /&gt;
&lt;img height="353" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/installfinish.jpg" width="500" /&gt;&lt;br /&gt;
(There's no need to remove a cd since you're using an iso.)&lt;br /&gt;
Press continue, the machine reboots.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Step 4: Getting it to work&lt;/h3&gt;I don't know about you but after rebooting the machine it seems to get stuck at "booting the kernel".&lt;br /&gt;
&lt;img height="171" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/stuck.jpg" width="500" /&gt;&lt;br /&gt;
Here's how to fix that &lt;div class="highlight"&gt;This procedure needs an internet connection, so make sure you have a working one!&lt;/div&gt;Reboot your machine by exiting the machine (press &lt;ctrl&gt;&lt;alt&gt;) and choose&lt;br /&gt;
&lt;img height="200" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/reboot.jpg" width="500" /&gt;&lt;br /&gt;
&lt;/alt&gt;&lt;/ctrl&gt;&lt;br /&gt;
Left-click with your mouse in your machine.&lt;br /&gt;
And press &lt;esc&gt; to enter the boot-menu, choose CD-ROM After booting from the cd, your're back in the install menu. In this menu choose 'Rescue a broken system'&lt;br /&gt;
&lt;img height="413" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/rescue.jpg" width="500" /&gt;&lt;br /&gt;
Walk through the familiar looking screens until you get to&lt;br /&gt;
&lt;img height="353" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/rescuemode.jpg" width="500" /&gt;&lt;br /&gt;
Choose &lt;span class="system"&gt;/dev/discs/disc0/part1&lt;/span&gt;&lt;br /&gt;
Choose &lt;span class="system"&gt;Execute a shell in /dev/discs/disc0/part1&lt;/span&gt;&lt;br /&gt;
and continue in the next screen. &lt;br /&gt;
You are now in a console environment where you can execute commands. Enter &lt;div class="command"&gt;sudo apt-get install linux-686&lt;/div&gt;When asked to continue choose 'Y'&lt;br /&gt;
When this is done: &lt;span class="highlight"&gt;Congratulations: you just installed a new kernel for linux!&lt;/span&gt;&lt;br /&gt;
At the prompt type: &lt;div class="command"&gt;exit&lt;/div&gt;You return to the rescue operations screen where you choose 'Reboot the system'  Now you should be able to get to the logon screen&lt;br /&gt;
&lt;img height="248" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/logon.jpg" width="485" /&gt;  &lt;h4&gt;Note&lt;/h4&gt;As you probably found out by now: Ubuntu Server does not have a graphical interface. I think that's a good thing so i'll continue this how-to for using the command line.&lt;br /&gt;
For some commands you need super-user rights, the command 'sudo' gives you them. A command started with sudo always asks for a password: use your own.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Step 5 (Optional): Make system up-to-date&lt;/h3&gt;Logon with your username and password.&lt;br /&gt;
&lt;div class="command"&gt; sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;/div&gt;In my case this screen appeared:&lt;br /&gt;
&lt;img height="303" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/upgrade.jpg" width="483" /&gt;&lt;br /&gt;
press Y ...Wait patiently untill everything is done installing... &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;h3&gt;Step 6: Downloading Torrentflux 2.1&lt;/h3&gt;On your host, find out a working link for downloading Torrentflux at &lt;a href="http://prdownloads.sourceforge.net/torrentflux/torrentflux_2.1.tar.gz?download" target="_blank"&gt;http://prdownloads.sourceforge.net/torrentflux/torrentflux_2.1.tar.gz?download&lt;/a&gt;&lt;br /&gt;
Choose a location near you and choose download. Cancel the download and  write down the link shown below in blue (haven't found a way to paste  text into my vmware-window yet)&lt;br /&gt;
&lt;img height="56" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/download-link.jpg" width="500" /&gt;&lt;br /&gt;
back in your machine type: &lt;div class="command"&gt;wget &lt;full download="" link="" to=""&gt;&lt;/full&gt;&lt;/div&gt;e.g. &lt;div class="command"&gt;wget http://belnet.dl.sourceforge.net/sourceforge/torrentflux/torrentflux_2.1.tar.gz&lt;/div&gt;If you need to use a proxy server begin with setting up your proxy server in you current environment: &lt;div class="command"&gt;http_proxy=http://&lt;proxyhost&gt;:&lt;proxyport&gt;;export http_proxy&lt;/proxyport&gt;&lt;/proxyhost&gt;&lt;/div&gt;or if you want this to be permanent: edit the &lt;span class="system"&gt;/etc/wgetrc&lt;/span&gt; and fill the proxy settings there.&lt;br /&gt;
To edit the &lt;span class="system"&gt;/etc/wgetrc&lt;/span&gt; file you need to know how to use vi, this is beyond the scope of this how-to.&lt;br /&gt;
Result:&lt;br /&gt;
&lt;img height="209" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/downtorrent.jpg" width="500" /&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Step 7: Installing Torrentflux&lt;/h3&gt;All right, we downloaded Torrentflux, now on to installing it.  Set mysql root password: &lt;div class="command"&gt; mysqladmin -u root -p password &lt;yournewpassword&gt;&lt;/yournewpassword&gt;&lt;/div&gt;when asked for a password: just press &lt;enter&gt; &lt;br /&gt;
it's the current mysql root password which isn't assigned yet.&lt;br /&gt;
&lt;br /&gt;
Unpack Torrentflux: &lt;div class="command"&gt;tar zxvf torrentflux_2.1.tar.gz&lt;br /&gt;
cd torrentflux_2.1&lt;br /&gt;
mysqladmin -u root -p create torrentflux&lt;br /&gt;
&lt;yournewpassword&gt;&lt;br /&gt;
cd sql&lt;br /&gt;
mysql -u root -p torrentflux &amp;lt; mysql_torrentflux.sql&lt;br /&gt;
&lt;yournewpassword&gt;&lt;br /&gt;
cd ../html &lt;/yournewpassword&gt;&lt;/yournewpassword&gt;&lt;/div&gt;&lt;img height="138" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/createdb.jpg" width="500" /&gt;&lt;br /&gt;
Set up the &lt;span class="system"&gt;config.php&lt;/span&gt;: &lt;div class="command"&gt;vi config.php&lt;/div&gt;Now edit the settings as below:&lt;br /&gt;
&lt;img height="164" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/configphp.jpg" width="471" /&gt;&lt;br /&gt;
Consult a &lt;span class="system"&gt;vi&lt;/span&gt; manual to find out how &lt;span class="system"&gt;vi&lt;/span&gt; works.  &lt;br /&gt;
After saving your updated config.php file copy the files to your web server root directory: &lt;div class="command"&gt;sudo mkdir /var/www/tf&lt;br /&gt;
sudo cp -rf * /var/www/tf &lt;/div&gt;Create a folder to save the downloaded torrents  &lt;div class="command"&gt;cd /home&lt;br /&gt;
sudo mkdir shared&lt;br /&gt;
sudo chmod 777 shared&lt;br /&gt;
cd shared&lt;br /&gt;
mkdir torrent&lt;br /&gt;
chmod 777 torrent &lt;/div&gt;&lt;img height="172" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/createtorrentfolder.jpg" width="500" /&gt; &lt;br /&gt;
&lt;h3&gt;Step 8: Test!&lt;/h3&gt;If everything went OK it's time to try if it's working and to set up  the last bits in Torrentflux.  To find out what the ip address is of  your new server: &lt;div class="command"&gt;ip address&lt;/div&gt;Look for the eth0 network card:&lt;br /&gt;
in my case the ip address is: 172.16.50.83&lt;br /&gt;
&lt;img height="89" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/ipaddress.jpg" width="569" /&gt;&lt;br /&gt;
On your host: open your webbrowser and go to:&lt;br /&gt;
&lt;div class="system"&gt;http://&lt;ip_address&gt;/tf&lt;/ip_address&gt;&lt;/div&gt;&lt;div class="higlight"&gt;Tadaaaa! :)&lt;/div&gt;&lt;img height="356" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/torrentlogin.jpg" width="436" /&gt;  Login with: root and mysql password: &lt;yournewpassword&gt;&lt;/yournewpassword&gt;&lt;br /&gt;
As a final step: change the path to: &lt;span class="system"&gt;/home/shared/torrent&lt;/span&gt; and press 'Update settings'&lt;br /&gt;
&lt;img height="86" src="http://static.howtoforge.com/images/ubuntu_lamp_torrentflux_vmware/changedpath.jpg" width="495" /&gt; &lt;br /&gt;
&lt;br /&gt;
Configuring Torrentflux further is beyond the scope of this how-to.&lt;br /&gt;
&lt;div class="highlight"&gt;Congratulations, you now have a working webserver with Apache, MySql, PHP and Torrentflux.&lt;/div&gt;&lt;h3&gt;Step 9 (Optional): Installing SSH &lt;/h3&gt;Torrentflux has a nice system to download your downloaded files from  your server but I prefer some sort of secure ftp-connection.&lt;br /&gt;
I installed openssh for this, this is how:  &lt;div class="command"&gt;sudo apt-get install openssh-server&lt;/div&gt;No need to start it or anything. it's ready for use with e.g. &lt;a href="http://winscp.net/" target="_blank"&gt;WinSCP&lt;/a&gt; or &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/" target="_blank"&gt;PuTTY&lt;/a&gt;. &lt;br /&gt;
&lt;h3&gt;Step 10: Shutdown your Ubuntu server&lt;/h3&gt;&lt;div class="command"&gt;sudo shutdown -h now&lt;/div&gt;If you don't want to shutdown but simply log-off:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="command"&gt;exit&lt;/div&gt;&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/enter&gt;&lt;/esc&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure length="1135794" type="application/x-gzip" url="http://prdownloads.sourceforge.net/torrentflux/torrentflux_2.1.tar.gz?download"/><itunes:explicit/><itunes:subtitle>Ubuntu LAMP Server With Torrentflux In VMware This tutorial is meant for Linux newbies who want to try and build a Ubuntu Server box as a web server and torrent client. It is a step by step instruction on how to do this in VMWare on Windows XP to get the feel of it. I wrote this after, being a Linux newbie myself, a lot of trial-and-error and googling. Hope this helps you! TheÂ virtual machineÂ youÂ create here isn't meant to work as a server at home. Apache MySQL, PHP and Torrentflux are available for Windows as well, so thatÂ wouldÂ workÂ justÂ theÂ same. I was playing with the idea of getting some old pc and install it with Ubuntu LAMP server. A stand-alone web server, separate from my desktop-machine. While this box would be on all the timeÂ itÂ couldÂ asÂ wellÂ downloadÂ someÂ torrents.Â ButÂ beforeÂ reallyÂ buyingÂ aÂ pcÂ iÂ wantedÂ toÂ seeÂ howÂ itÂ wouldÂ turnÂ outÂ toÂ seeÂ ifÂ itÂ isÂ whatÂ iÂ hadÂ inÂ mind.Â That'sÂ whyÂ iÂ madeÂ itÂ inÂ VMwareÂ andÂ afterwardsÂ madeÂ thisÂ tutorial. Required downloadsIf you don't have VMWare: VMWare Player VMX Builder (it's on the bottom of the page) Ubuntu 6.06 Server get the "PC (Intel x86) server install CD" (no need to burn it to a CD, the iso is enough) Â Step 1: Installing VMWare Player and VMXBuilderThis step is out of scope of this how-to, if there are a lot of questions about it i might try to explain this. VMXBuilder is a handy tool to create virtual machines that you can use with VMWare player. See the VMX Builder page for installation notes. Â Step 2: Creating a Virtual machine for VMWareStart VMXBuilder. Choose: File - Create new virtual machine Choose your Machine-location (I used c:\vms\UbuntuServer) Enter a display name for the VM For the options tab use the following Options: There is no need to change anything else. For the hardware tab there's a little more to do Give the machine some more memory (it's important to leave sufficient memory for your host OS). My machine has 1 GB internal memory, i gave the VM 400 MB of it. Add a network adapter via new hardware In the same way add a Hard Disk and a DVD/CD-ROM drive. Optionally install more (like USB, but that's up to you) The network is standard configured the right way (it will be a machine on your network and have it's own IP-address) Create a hard disk: choose 'Create new' In the screen i use the following settings (I don't have VMWare and do have contig in my path) I choose a 4GB disk size, this is enough for your Ubuntu installation. On your hard disk this 'virtual hard disk' will only occupy as much space as it needs but it won't exceed 4GB. When everything went OK a message box showing your current disk information should appear Finally set up the CD-ROM player to use your downloaded iso of ubuntu server 'ubuntu-6.06-server-i386.iso'. Save your Virtual Machine. Â Step 3: Start your virtual machine and install Ubuntu(If you have some sort of firewall installed on your host pc this might be the moment to temporarily disable it. I use the Sunbelt Kerio Firewall and I haven't got it to let the virtual machine use the network, any expert ideas? ) If at any time during this install it seems to have stopped, try again without using your pc at the same time or maybe swith of any screen-savers. I've had some problems with that in the past. (Reboot the machine)Make sure you have a working internet connection. Start VMWare Player Open your Ubuntu Server machine (look for the vmx file in your virtual machine folder) When the machine is booting up: left-click with your mouse in your machine. When the Ubuntu-menu appears, choose: 'Install a LAMP Server' For this tutorial we choose "english" as the language and as Country: United States. Step through some other install screens, most of them are pretty obvious. Choose a nice servername, optionally set-up a proxy server. When it comes to partitioning your disk: no worries, this virtual machine only knows of your virtual hard disk. Everyting else is save, so choose: Write the changes to disk and answer the questions about your time-zone. Walk through the username and password screens. Wait untill the installation completes, if any error screens appear: good luck :) If everything went fine you see (There's no need to remove a cd since you're using an iso.) Press continue, the machine reboots. Step 4: Getting it to workI don't know about you but after rebooting the machine it seems to get stuck at "booting the kernel". Here's how to fix that This procedure needs an internet connection, so make sure you have a working one!Reboot your machine by exiting the machine (press ) and choose Left-click with your mouse in your machine. And press to enter the boot-menu, choose CD-ROM After booting from the cd, your're back in the install menu. In this menu choose 'Rescue a broken system' Walk through the familiar looking screens until you get to Choose /dev/discs/disc0/part1 Choose Execute a shell in /dev/discs/disc0/part1 and continue in the next screen. You are now in a console environment where you can execute commands. Enter sudo apt-get install linux-686When asked to continue choose 'Y' When this is done: Congratulations: you just installed a new kernel for linux! At the prompt type: exitYou return to the rescue operations screen where you choose 'Reboot the system' Now you should be able to get to the logon screen NoteAs you probably found out by now: Ubuntu Server does not have a graphical interface. I think that's a good thing so i'll continue this how-to for using the command line. For some commands you need super-user rights, the command 'sudo' gives you them. A command started with sudo always asks for a password: use your own. Step 5 (Optional): Make system up-to-dateLogon with your username and password. sudo apt-get update sudo apt-get upgradeIn my case this screen appeared: press Y ...Wait patiently untill everything is done installing... &amp;nbsp; Step 6: Downloading Torrentflux 2.1On your host, find out a working link for downloading Torrentflux at http://prdownloads.sourceforge.net/torrentflux/torrentflux_2.1.tar.gz?download Choose a location near you and choose download. Cancel the download and write down the link shown below in blue (haven't found a way to paste text into my vmware-window yet) back in your machine type: wget e.g. wget http://belnet.dl.sourceforge.net/sourceforge/torrentflux/torrentflux_2.1.tar.gzIf you need to use a proxy server begin with setting up your proxy server in you current environment: http_proxy=http://:;export http_proxyor if you want this to be permanent: edit the /etc/wgetrc and fill the proxy settings there. To edit the /etc/wgetrc file you need to know how to use vi, this is beyond the scope of this how-to. Result: Step 7: Installing TorrentfluxAll right, we downloaded Torrentflux, now on to installing it. Set mysql root password: mysqladmin -u root -p password when asked for a password: just press it's the current mysql root password which isn't assigned yet. Unpack Torrentflux: tar zxvf torrentflux_2.1.tar.gz cd torrentflux_2.1 mysqladmin -u root -p create torrentflux cd sql mysql -u root -p torrentflux &amp;lt; mysql_torrentflux.sql cd ../html Set up the config.php: vi config.phpNow edit the settings as below: Consult a vi manual to find out how vi works. After saving your updated config.php file copy the files to your web server root directory: sudo mkdir /var/www/tf sudo cp -rf * /var/www/tf Create a folder to save the downloaded torrents cd /home sudo mkdir shared sudo chmod 777 shared cd shared mkdir torrent chmod 777 torrent Step 8: Test!If everything went OK it's time to try if it's working and to set up the last bits in Torrentflux. To find out what the ip address is of your new server: ip addressLook for the eth0 network card: in my case the ip address is: 172.16.50.83 On your host: open your webbrowser and go to: http:///tfTadaaaa! :) Login with: root and mysql password: As a final step: change the path to: /home/shared/torrent and press 'Update settings' Configuring Torrentflux further is beyond the scope of this how-to. Congratulations, you now have a working webserver with Apache, MySql, PHP and Torrentflux.Step 9 (Optional): Installing SSH Torrentflux has a nice system to download your downloaded files from your server but I prefer some sort of secure ftp-connection. I installed openssh for this, this is how: sudo apt-get install openssh-serverNo need to start it or anything. it's ready for use with e.g. WinSCP or PuTTY. Step 10: Shutdown your Ubuntu serversudo shutdown -h nowIf you don't want to shutdown but simply log-off: exit &amp;nbsp;For More Check Related Links : http://feeds2.feedburner.com/pcmedicines</itunes:subtitle><itunes:author>noreply@blogger.com (paramaguru)</itunes:author><itunes:summary>Ubuntu LAMP Server With Torrentflux In VMware This tutorial is meant for Linux newbies who want to try and build a Ubuntu Server box as a web server and torrent client. It is a step by step instruction on how to do this in VMWare on Windows XP to get the feel of it. I wrote this after, being a Linux newbie myself, a lot of trial-and-error and googling. Hope this helps you! TheÂ virtual machineÂ youÂ create here isn't meant to work as a server at home. Apache MySQL, PHP and Torrentflux are available for Windows as well, so thatÂ wouldÂ workÂ justÂ theÂ same. I was playing with the idea of getting some old pc and install it with Ubuntu LAMP server. A stand-alone web server, separate from my desktop-machine. While this box would be on all the timeÂ itÂ couldÂ asÂ wellÂ downloadÂ someÂ torrents.Â ButÂ beforeÂ reallyÂ buyingÂ aÂ pcÂ iÂ wantedÂ toÂ seeÂ howÂ itÂ wouldÂ turnÂ outÂ toÂ seeÂ ifÂ itÂ isÂ whatÂ iÂ hadÂ inÂ mind.Â That'sÂ whyÂ iÂ madeÂ itÂ inÂ VMwareÂ andÂ afterwardsÂ madeÂ thisÂ tutorial. Required downloadsIf you don't have VMWare: VMWare Player VMX Builder (it's on the bottom of the page) Ubuntu 6.06 Server get the "PC (Intel x86) server install CD" (no need to burn it to a CD, the iso is enough) Â Step 1: Installing VMWare Player and VMXBuilderThis step is out of scope of this how-to, if there are a lot of questions about it i might try to explain this. VMXBuilder is a handy tool to create virtual machines that you can use with VMWare player. See the VMX Builder page for installation notes. Â Step 2: Creating a Virtual machine for VMWareStart VMXBuilder. Choose: File - Create new virtual machine Choose your Machine-location (I used c:\vms\UbuntuServer) Enter a display name for the VM For the options tab use the following Options: There is no need to change anything else. For the hardware tab there's a little more to do Give the machine some more memory (it's important to leave sufficient memory for your host OS). My machine has 1 GB internal memory, i gave the VM 400 MB of it. Add a network adapter via new hardware In the same way add a Hard Disk and a DVD/CD-ROM drive. Optionally install more (like USB, but that's up to you) The network is standard configured the right way (it will be a machine on your network and have it's own IP-address) Create a hard disk: choose 'Create new' In the screen i use the following settings (I don't have VMWare and do have contig in my path) I choose a 4GB disk size, this is enough for your Ubuntu installation. On your hard disk this 'virtual hard disk' will only occupy as much space as it needs but it won't exceed 4GB. When everything went OK a message box showing your current disk information should appear Finally set up the CD-ROM player to use your downloaded iso of ubuntu server 'ubuntu-6.06-server-i386.iso'. Save your Virtual Machine. Â Step 3: Start your virtual machine and install Ubuntu(If you have some sort of firewall installed on your host pc this might be the moment to temporarily disable it. I use the Sunbelt Kerio Firewall and I haven't got it to let the virtual machine use the network, any expert ideas? ) If at any time during this install it seems to have stopped, try again without using your pc at the same time or maybe swith of any screen-savers. I've had some problems with that in the past. (Reboot the machine)Make sure you have a working internet connection. Start VMWare Player Open your Ubuntu Server machine (look for the vmx file in your virtual machine folder) When the machine is booting up: left-click with your mouse in your machine. When the Ubuntu-menu appears, choose: 'Install a LAMP Server' For this tutorial we choose "english" as the language and as Country: United States. Step through some other install screens, most of them are pretty obvious. Choose a nice servername, optionally set-up a proxy server. When it comes to partitioning your disk: no worries, this virtual machine only knows of your virtual hard disk. Everyting else is save, so choose: Write the changes to disk and answer the questions about your time-zone. Walk through the username and password screens. Wait untill the installation completes, if any error screens appear: good luck :) If everything went fine you see (There's no need to remove a cd since you're using an iso.) Press continue, the machine reboots. Step 4: Getting it to workI don't know about you but after rebooting the machine it seems to get stuck at "booting the kernel". Here's how to fix that This procedure needs an internet connection, so make sure you have a working one!Reboot your machine by exiting the machine (press ) and choose Left-click with your mouse in your machine. And press to enter the boot-menu, choose CD-ROM After booting from the cd, your're back in the install menu. In this menu choose 'Rescue a broken system' Walk through the familiar looking screens until you get to Choose /dev/discs/disc0/part1 Choose Execute a shell in /dev/discs/disc0/part1 and continue in the next screen. You are now in a console environment where you can execute commands. Enter sudo apt-get install linux-686When asked to continue choose 'Y' When this is done: Congratulations: you just installed a new kernel for linux! At the prompt type: exitYou return to the rescue operations screen where you choose 'Reboot the system' Now you should be able to get to the logon screen NoteAs you probably found out by now: Ubuntu Server does not have a graphical interface. I think that's a good thing so i'll continue this how-to for using the command line. For some commands you need super-user rights, the command 'sudo' gives you them. A command started with sudo always asks for a password: use your own. Step 5 (Optional): Make system up-to-dateLogon with your username and password. sudo apt-get update sudo apt-get upgradeIn my case this screen appeared: press Y ...Wait patiently untill everything is done installing... &amp;nbsp; Step 6: Downloading Torrentflux 2.1On your host, find out a working link for downloading Torrentflux at http://prdownloads.sourceforge.net/torrentflux/torrentflux_2.1.tar.gz?download Choose a location near you and choose download. Cancel the download and write down the link shown below in blue (haven't found a way to paste text into my vmware-window yet) back in your machine type: wget e.g. wget http://belnet.dl.sourceforge.net/sourceforge/torrentflux/torrentflux_2.1.tar.gzIf you need to use a proxy server begin with setting up your proxy server in you current environment: http_proxy=http://:;export http_proxyor if you want this to be permanent: edit the /etc/wgetrc and fill the proxy settings there. To edit the /etc/wgetrc file you need to know how to use vi, this is beyond the scope of this how-to. Result: Step 7: Installing TorrentfluxAll right, we downloaded Torrentflux, now on to installing it. Set mysql root password: mysqladmin -u root -p password when asked for a password: just press it's the current mysql root password which isn't assigned yet. Unpack Torrentflux: tar zxvf torrentflux_2.1.tar.gz cd torrentflux_2.1 mysqladmin -u root -p create torrentflux cd sql mysql -u root -p torrentflux &amp;lt; mysql_torrentflux.sql cd ../html Set up the config.php: vi config.phpNow edit the settings as below: Consult a vi manual to find out how vi works. After saving your updated config.php file copy the files to your web server root directory: sudo mkdir /var/www/tf sudo cp -rf * /var/www/tf Create a folder to save the downloaded torrents cd /home sudo mkdir shared sudo chmod 777 shared cd shared mkdir torrent chmod 777 torrent Step 8: Test!If everything went OK it's time to try if it's working and to set up the last bits in Torrentflux. To find out what the ip address is of your new server: ip addressLook for the eth0 network card: in my case the ip address is: 172.16.50.83 On your host: open your webbrowser and go to: http:///tfTadaaaa! :) Login with: root and mysql password: As a final step: change the path to: /home/shared/torrent and press 'Update settings' Configuring Torrentflux further is beyond the scope of this how-to. Congratulations, you now have a working webserver with Apache, MySql, PHP and Torrentflux.Step 9 (Optional): Installing SSH Torrentflux has a nice system to download your downloaded files from your server but I prefer some sort of secure ftp-connection. I installed openssh for this, this is how: sudo apt-get install openssh-serverNo need to start it or anything. it's ready for use with e.g. WinSCP or PuTTY. Step 10: Shutdown your Ubuntu serversudo shutdown -h nowIf you don't want to shutdown but simply log-off: exit &amp;nbsp;For More Check Related Links : http://feeds2.feedburner.com/pcmedicines</itunes:summary><itunes:keywords>LAMP, linux server, Ubuntu</itunes:keywords></item><item><title>How to setup LAMP server</title><link>http://pcmedicines.blogspot.com/2011/01/how-to-setup-lamp-server.html</link><category>Apache</category><category>DNS Server</category><category>LAMP</category><category>linux</category><category>linux server</category><category>MySQL</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Sat, 22 Jan 2011 04:47:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-2005707181058827495</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;LAMP is an acronym for a solution stack of free, open source software, originally coined from the first letters of Linux (operating system), Apache HTTP Server, MySQL (database software) and Perl/PHP/Python, principal components to build a viable general purpose web server[1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The exact combination of software included in a LAMP package may vary, especially with respect to the web scripting software, as PHP may be replaced or supplemented by Perl and/or Python.[2] Similar terms exist for essentially the same software suite (AMP) running on other operating systems, such as Microsoft Windows (WAMP), Mac OS (MAMP), Solaris (SAMP), or OpenBSD (OAMP).&lt;br /&gt;
&lt;br /&gt;
Though the original authors of these programs did not design them all to work specifically with each other, the development philosophy and tool sets are shared and were developed in close conjunction. The software combination has become popular because it is free of cost, open-source, and therefore easily adaptable, and because of the ubiquity of its components which are bundled with most current Linux distributions.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;01_Setting_Up_Lamp-Login_Start_YaST&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PaKZYKCQN80?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PaKZYKCQN80?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;02_Setting_Up_Lamp-Install_Apache&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HdUtNbJU-0A?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HdUtNbJU-0A?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;03_Setting_Up_Lamp-Configure_Apache&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PyDBxxLvxn8?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PyDBxxLvxn8?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;04_Setting_Up_Lamp-Install_MySQL&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZRAXmxFtUAU?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZRAXmxFtUAU?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;05_Setting_Up_Lamp-Configure_MySQL&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3tBpSiGuJsk?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3tBpSiGuJsk?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;06_Setting_Up_Lamp-Checking_PHP&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DGSLniWJzhc?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/DGSLniWJzhc?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;07_Setting_Up_Lamp-Testing_HTML_Requests&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4wqYLnwDYKc?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4wqYLnwDYKc?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;08_Setting_Up_Lamp-Testing_PHP_Requests&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sAqT307pGpE?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/sAqT307pGpE?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;09_Setting_Up_Lamp-Testing_MySQL_Server&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-foRGbmEmEQ?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-foRGbmEmEQ?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;10_Setting_Up_Lamp-Testing_PHP_MySQL&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AoaC7hs732k?hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AoaC7hs732k?hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Missing or Corrupt Error Message System32\Drivers\Ntfs.sys</title><link>http://pcmedicines.blogspot.com/2011/01/missing-or-corrupt-error-message_04.html</link><category>Windows</category><category>windows repair</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Tue, 4 Jan 2011 00:11:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-3182152559567322044</guid><description>&lt;div style="text-align: center;"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zrFegU70zz0?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/zrFegU70zz0?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Computer Repair: Missing or Corrupt Error Message System32\Drivers\Ntfs.sys&lt;br /&gt;
&lt;br /&gt;
To resolve this problem do the followings:-&lt;br /&gt;
1] Boot  computer with the Windows XP CD-ROM in the CD-ROM drive.&lt;br /&gt;
2] To repair a Windows XP installation using Recovery Console, press R.&lt;br /&gt;
3] At the command prompt, type the following commands:-&lt;br /&gt;
&lt;br /&gt;
cd \windows\system32\drivers [Press the ENTER Key]&lt;br /&gt;
&lt;br /&gt;
ren ntfs.sys ntfs.old [Press the ENTER Key]&lt;br /&gt;
&lt;br /&gt;
If the ntfs.sys file is there and corrupt it will rename it. If it is not there then it was missing. &lt;br /&gt;
&lt;br /&gt;
4]At the command prompt, type the following command, and then press ENTER:&lt;br /&gt;
copy X:\i386\ntfs.sys drive:\windows\system32\drivers [Where X=CD-ROM Drive]&lt;br /&gt;
&lt;br /&gt;
5]Remove the Windows XP CD from CD-ROM drive, type quit, and then&lt;br /&gt;
press ENTER to quit the Recovery Console.&lt;br /&gt;
&lt;br /&gt;
6. Restart the system.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Missing or Corrupt Error Message System32\Drivers\Fastfat.sys</title><link>http://pcmedicines.blogspot.com/2011/01/missing-or-corrupt-error-message.html</link><category>Windows</category><category>windows repair</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Tue, 4 Jan 2011 00:05:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-3768766107570653154</guid><description>&lt;div style="text-align: center;"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZGDIkA2nZ_g?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ZGDIkA2nZ_g?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
Computer Repair: Missing or Corrupt Error Message System32\Drivers\Fastfat.sys&lt;br /&gt;
&lt;br /&gt;
To resolve this problem do the followings:-&lt;br /&gt;
1] Boot  computer with the Windows XP CD-ROM in the CD-ROM drive.&lt;br /&gt;
2] To repair a Windows XP installation using Recovery Console, press R.&lt;br /&gt;
3] At the command prompt, type the following commands:-&lt;br /&gt;
&lt;br /&gt;
cd \windows\system32\drivers [Press the ENTER Key]&lt;br /&gt;
&lt;br /&gt;
ren fastfat.sys fastfat.old [Press the ENTER Key]&lt;br /&gt;
&lt;br /&gt;
If the fastfat.sys file is there and corrupt it will rename it. If it is not there then it was missing. &lt;br /&gt;
&lt;br /&gt;
4]At the command prompt, type the following command, and then press ENTER:&lt;br /&gt;
copy X:\i386\fastfat.sys drive:\windows\system32\drivers [Where X=CD-ROM Drive]&lt;br /&gt;
&lt;br /&gt;
5]Remove the Windows XP CD from CD-ROM drive, type quit, and then&lt;br /&gt;
press ENTER to quit the Recovery Console.&lt;br /&gt;
&lt;br /&gt;
6. Restart the system.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to Backup and Restore your Windows Drivers</title><link>http://pcmedicines.blogspot.com/2011/01/how-to-backup-and-restore-your-windows.html</link><category>Windows</category><category>windows driver</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Mon, 3 Jan 2011 23:16:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-3940374450643210901</guid><description>How to Backup and Restore your Windows Drivers by Britec&lt;br /&gt;
Learn how to back up your Windows drivers from an existing Windows so that in case if you faced a Windows crash or wanted to format and re-install the Microsoft Windows you can use them to restore all your hardware drivers again.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;object style="height: 390px; width: 640px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/heCpPCMjbqI?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/heCpPCMjbqI?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Freeware Software&lt;br /&gt;
&lt;br /&gt;
Double Driver Download&lt;br /&gt;
&lt;a class="yt-uix-redirect-link" dir="ltr" href="http://www.briteccomputers.co.uk/downloads/dd210.zip" rel="nofollow" target="_blank" title="http://www.briteccomputers.co.uk/downloads/dd210.zip"&gt;http://www.briteccomputers.co.uk/down...&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Windows Driver backup Download&lt;br /&gt;
&lt;a class="yt-uix-redirect-link" dir="ltr" href="http://www.briteccomputers.co.uk/downloads/wdb.zip" rel="nofollow" target="_blank" title="http://www.briteccomputers.co.uk/downloads/wdb.zip"&gt;http://www.briteccomputers.co.uk/down...&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Fabs Auto backup Download&lt;br /&gt;
&lt;a class="yt-uix-redirect-link" dir="ltr" href="http://www.briteccomputers.co.uk/downloads/autobackup3.rar" rel="nofollow" target="_blank" title="http://www.briteccomputers.co.uk/downloads/autobackup3.rar"&gt;http://www.briteccomputers.co.uk/down...&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Chily Softech Download&lt;br /&gt;
&lt;a class="yt-uix-redirect-link" dir="ltr" href="http://www.briteccomputers.co.uk/downloads/cdriverbackup.rar" rel="nofollow" target="_blank" title="http://www.briteccomputers.co.uk/downloads/cdriverbackup.rar"&gt;http://www.briteccomputers.co.uk/down...&lt;/a&gt;&lt;br /&gt;
------------------------------&lt;br /&gt;
&lt;a class="yt-uix-redirect-link" dir="ltr" href="http://www.britec.org.uk/" rel="nofollow" target="_blank" title="http://www.britec.org.uk"&gt;http://www.britec.org.uk&lt;/a&gt;&lt;br /&gt;
&lt;a class="yt-uix-redirect-link" dir="ltr" href="http://www.pcrepairhertfordshire.co.uk/" rel="nofollow" target="_blank" title="http://www.pcrepairhertfordshire.co.uk"&gt;http://www.pcrepairhertfordshire.co.uk&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Diagnose and Fix Blue-Screen Crashes</title><link>http://pcmedicines.blogspot.com/2011/01/diagnose-and-fix-blue-screen-crashes.html</link><category>Windows</category><category>windows Diagnose</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Mon, 3 Jan 2011 23:12:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-7203940593436692792</guid><description>&lt;h2&gt;Troubleshoot PC crashes, lockups and other instabilities with the free Windows Debugging Tools&lt;/h2&gt;There’s nothing quite as frustrating. One moment you’re working at your PC, the next your screen turns blue and your system reboots, destroying all unsaved work. Then, an hour or&amp;nbsp;so&amp;nbsp;later, it happens again. What’s&amp;nbsp;going on? To diagnose and fix blue-screen crashes you need to know what is causing them. But don’t expect Windows to help. Head off to ‘Problem Reports and Solutions’ in Vista, for instance, and you’ll typically see useless crash descriptions like ‘Windows shut down suddenly’. Gee, thanks.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="192" src="http://pcplus.techradar.com/files/pcp_images/art.png" width="500" /&gt; &lt;br /&gt;
If your blue screen of death displays on an angle, we'd wager you've got a problem with your monitor. Just theorising.&lt;br /&gt;
&lt;/div&gt;Fortunately there’s a free alternative: Microsoft’s debugger, WinDbg. Point this at the last crash dump and it can tell you the most likely file, DLL or driver behind the crash; list everything else that was running; warn you of potential memory leaks; and provide useful troubleshooting and diagnostic information. If your PC is unstable then there’s no better tool to find out the cause.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Configure WinDbg&lt;/h2&gt;Microsoft does its best to hide WinDbg. You’ll have to download the &lt;a href="http://bit.ly/98g9Uo"&gt;Windows Driver Kit ISO image&lt;/a&gt;, a chunky 619MB, and then burn it to disc. Launch KitSetup and you’ll be presented with a list of various driver development options. Just check the box for ‘Debugging Tools for Windows’ and click ‘OK’.&lt;br /&gt;
For WinDbg to work properly it must be able to download ‘symbols’: files that help the debugger convert raw binary information into the function and variable names used by Windows components. These can be saved locally – a good idea as it’ll mean you only have to download them once. Create a folder for them – something like ‘C:\Windows\Symbols’ will be ideal. You’ll then need to tell the program where its symbols can be found and saved. Click Start, type WinDbg and click the ‘WinDbg.exe’ link to launch the debugger. Click ‘File | Symbol File Path’ to see the current path. Next, enter a&amp;nbsp;path like &lt;b&gt;SRV*c:\windows\symbols*http://msdl.microsoft.com/download/symbols&lt;/b&gt; in the box, where ‘c:\windows\symbols’ is replaced by the path to your own local symbol folder.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="408" src="http://pcplus.techradar.com/files/pcp_images/PCP298_make4_wdk.jpg" width="500" /&gt; Windows Driver Kit contains the WinDbg component.&lt;br /&gt;
&lt;/div&gt;Click OK, close the program and click ‘Yes’ when asked if you want to save information for workspace – this will save the path you’ve just entered. It’s important to check that Windows is configured to create memory dump files when your PC crashes, because WinDbg needs these to figure out what was happening at the time. To set this&amp;nbsp;up, click Start, right-click ‘Computer’ and click ‘Properties |&amp;nbsp;Advanced system settings | Startup and Recovery Settings’. Ensure that the ‘Write an event to the system log’ box is checked to make sure that Windows collects information on your crashes. Next, clear the ‘Automatically restart’ box so that you’ll have a chance to read any on-screen error messages, and select ‘Kernel memory dump’ in the ‘Write debugging information’ list to ensure Windows saves all its memory blocks if it crashes.&lt;br /&gt;
Make a note of the dump file name – it’s probably ‘Memory.dmp’. This is the crash dump file you’ll need to locate later. Finally, click ‘OK’ to finish the job.&lt;br /&gt;
&lt;h2&gt;Create a report&lt;/h2&gt;Once WinDbg has been set up, it’s surprisingly easy to use at a basic level, and absolutely anyone can use it to find out more about their system’s last crash. To give this a try for yourself, click Start, type &lt;b&gt;WinDbg&lt;/b&gt; and click the WinDbg link. Click ‘File | Open Crash Dump’, then navigate to and select your last crash dump file. This will probably be at?‘\Windows\Memory.dmp’, although you may have additional files in ‘\Windows\Minidump’.&lt;br /&gt;
Click ‘Open’, then wait as the file is analysed. This can take a while – five minutes or more – depending on the complexity of the dump file and the speed of your PC, so be patient. A ‘0 : kd&amp;gt;’ prompt appears at the bottom of the screen when it’s done, and you can then scan the rest of the report to see what’s on offer.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="330" src="http://pcplus.techradar.com/files/pcp_images/PCP298_make4_causedby_0.jpg" width="500" /&gt; The crash dump can make for interesting reading.&lt;br /&gt;
&lt;/div&gt;Typically, near the bottom of the report, you’ll see a line like ‘Probably caused by : driver.sys’, where ‘driver.sys’ is replaced by the name of the file that WinDbg believes was responsible for the crash. Perfect! If you don’t recognise the name, Google it – maybe with additional keywords like blue screen – and you might immediately discover the app behind the instability, as well as&amp;nbsp;some potential fixes.&lt;br /&gt;
Blue-screen crashes can be complicated, though, because the file that caused the crash isn’t necessarily the one responsible for your problems. That sounds odd, but look at it this way: if a faulty driver gives Windows an incorrect memory location, then this may be passed on to several other Windows components. Eventually one may try to access the memory, triggering a crash in that file – but the real problem is in the driver.&lt;br /&gt;
If WinDbg names some core Windows component or another application that you’re sure is working just fine, then it may be a problem like this. You’ll need to do a little more research to figure out what’s really going on.&lt;br /&gt;
&lt;h2&gt;Dig a bit deeper&lt;/h2&gt;Scan your WinDbg report again, looking for lines highlighted with ‘** ERROR’, complaining that ‘symbols could not be loaded’ for a particular file. If you’ve correctly configured WinDbg then it will be&amp;nbsp;able to load symbols with Windows components with no problem, so you’ll know that these must be third-party drivers that were active at the time of the crash. Anything named like this is a possible culprit: again, search the web for the filename and you may locate other crash reports.&lt;br /&gt;
If that turns up nothing then click in the command line at the bottom of the WinDbg window, type &lt;b&gt;!analyze –v&lt;/b&gt; (the ‘-v’ means ‘verbose’) and press [Enter] for a&amp;nbsp;more detailed analysis of your crash file. The verbose report will be very much in developer-speak, with lots of figures, pointers, and development-related jargon, but you don’t have to understand all of&amp;nbsp;it. Just pick out the parts that provide more information.&lt;br /&gt;
You’ll probably see an error message that spells out the crash reason, for instance. In one of our tests, the first report simply said our crash was ‘probably caused by&amp;nbsp;nvlddmkm.sys’. The verbose report explained that the crash occurred when an ‘attempt to reset the display driver and recover from timeout failed’, which is much more specific and useful. If something similar appeared for you then you might install the latest driver updates for&amp;nbsp;your display driver, and maybe that would solve the problem.&lt;br /&gt;
The verbose report may also&amp;nbsp;contain details of the stack, essentially a list of the functions being called by Windows and your software immediately before the crash. This looks complicated – and to be honest, it is – but again, you don’t have to understand every word. All you’re looking to do is figure out what your PC was trying to do when the crash occurred, and the stack can offer very useful clues.&lt;br /&gt;
&lt;h2&gt;Read the stack&lt;/h2&gt;Open a crash dump file in WinDbg, type the command &lt;b&gt;k&lt;/b&gt; and press [Enter], and you’ll see the stack, which is a list of the program functions that were called just before your crash occurred. These activities could give you a clue as to the general cause of your crashes.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="246" src="http://pcplus.techradar.com/files/pcp_images/PCP298_make4_stack_0.jpg" width="500" /&gt; The stack is baffling at the best of times, but it's the key to discovering the source of crash problems.&lt;br /&gt;
&lt;/div&gt;The oldest function on the stack is at the bottom, so you should start there and read up. Each line has two memory-related values followed by a function name, such as this: ‘00000000 00000000 nt!KiThreadStartup?+0x16’. Forget the numbers – it’s the function name that matters. In&amp;nbsp;this case, the ‘nt’ before the exclamation mark tells us it’s a Windows kernel function, and ‘KiThreadStartup’ means it’s starting a thread.&lt;br /&gt;
You’ll almost certainly have different function names in your stack, but unless they’re very vague, don’t spend too long Googling them. All you really need to do is figure out generally what your PC was doing when it crashed. If most of the names begin with ‘dxgkrnl!-something-’, these are DirectX Graphics Kernel functions. This means your PC was engaged in something video-related when it crashed, so the video driver may be the cause. If a function begins with ‘tcpip!’ then it’s network-related, ‘ntfs!’ refers to the filesystem, ’mm!’ is the memory manager, and so on. The activity you find may not be the cause of the crash, but it’s another factor to consider.&lt;br /&gt;
&lt;h2&gt;Examine your system&lt;/h2&gt;If the standard and verbose reports can’t explain your crashes, you should take a closer look at your PC’s configuration at crash time. It’s just a matter of choosing the right command.&lt;br /&gt;
Typing &lt;b&gt;!vm&lt;/b&gt; and pressing [Enter] will display comprehensive details on your system’s memory use, for instance. Scroll down the report, looking for oddities. For example, is there a warning of ‘excessive usage’ around the ‘paged pool’ or ‘non-paged pool’ details? This could mean that you have a resource leak somewhere, perhaps a driver that’s allocating Windows resources but not releasing them.&lt;br /&gt;
Is your paging file near its maximum size, maybe? If this is happening, it may also be aused by a resource leak, or perhaps you’ve manually set it to a size that’s smaller than it needs to be. Finally, below the general report is a list of Windows components and the RAM they were consuming at crash time. Does anything stand out?&lt;br /&gt;
The Process command can also be useful, as it shows you the&amp;nbsp;system processes that were running at crash time. Type &lt;b&gt;!process 0 0&lt;/b&gt; (to clarify, those are&amp;nbsp;zeroes) and press [Enter] to&amp;nbsp;get the full list. Look for the HandleCount number here – this shows you how many Windows objects a process has open. This is normally a few hundred, perhaps a few thousand in some cases, but if it’s many thousands without an obvious good reason – it’s not an antivirus tool scanning your entire system, for instance – then again this might indicate that there’s a problem.&lt;br /&gt;
For the in-depth report on exactly which processes were in memory when your PC crashed, type &lt;b&gt;lmv&lt;/b&gt; and press [Enter]. The command is an abbreviation for ‘Loaded Modules Verbose’, and the report gives you a very long list&amp;nbsp;of programs, drivers and Windows components that were active at crash time. Have a scroll through the list, and you’ll probably find many drivers that you never knew you had. On our test PC, for instance, were drivers installed by HWiNFO32, VMware, VirtualBox, Paragon Partition Manager, assorted security tools and more.&lt;br /&gt;
If you want to keep similar third-party drivers on your PC, that’s fine. If you spot any relating to applications that you no longer use, though, it’s a good idea to uninstall them. There’s no guarantee that it will stop your blue-screen crashes, but you’ll free up a few system resources and simplify your system, and that’s always a solid step forward.&lt;br /&gt;
Perhaps the most important point of all is not to give up. Crash dump analysis is tricky, and WinDbg won’t always help with every crash, but you should keep digging anyway. It’s likely that, before long, it will provide the clues you need to get your PC running smoothly again.&lt;br /&gt;
&lt;h2&gt;Diagnose locked and hung applications&lt;/h2&gt;WinDbg isn’t just about troubleshooting blue-screen crashes – it can provide useful information regarding regular application crashes and hangs, too. If a program seems to have locked up, for instance, then press [Ctrl]+[Shift]+[Esc] to launch Task Manager, click the Applications tab, right-click the hung application and select ‘Create Dump File’. This&amp;nbsp;only works in Windows Vista and 7, though, not XP.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="496" src="http://pcplus.techradar.com/files/pcp_images/taskman_0.png" width="500" /&gt; See what your running processes are doing with your system's memory.&lt;br /&gt;
&lt;/div&gt;After a moment or two Task Manager will tell you where on your system it has created the file (this will usually be somewhere under ?‘\Users\[UserName]\AppData\Local’). Launch WinDbg, click ‘File | Open Crash Dump’ and open that file, using the command &lt;b&gt;!analyze –hang –v&lt;/b&gt; for more clues about the cause of the problem.&lt;br /&gt;
You can use the other WinDbg commands we’ve described here, too, but application dumps contain different information to regular crash dump files, and the results aren’t always as clear. You’re unlikely to get accurate memory information from the !VM command, for instance. The differences mean that you should be careful how you interpret application crash dump reports.&lt;br /&gt;
&lt;h2&gt;Use workspaces&lt;/h2&gt;By default WinDbg will regularly ask if it should save information for workspace. Essentially this means saving your current settings, and when you first enter the symbol path this is essential. Otherwise, though, we’d recommend clicking the ‘No’ button – it’ll ensure the program works with its default settings, which is probably best for&amp;nbsp;casual WinDbg users. If you find&amp;nbsp;yourself using WinDbg a lot, though, it may be worth learning how workspaces can help. The NT Debugging blog has a detailed post that explains all that can be found at &lt;a href="http://bit.ly/99yPCU"&gt;bit.ly/99yPCU&lt;/a&gt;.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Build a Browser-Friendly Website</title><link>http://pcmedicines.blogspot.com/2010/12/build-browser-friendly-website.html</link><category>web design</category><category>Web Designers</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 30 Dec 2010 09:34:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-5530036461144572458</guid><description>&lt;h2&gt;Complete an exhaustive soak test to minimise any niggling browser problems your site may experience when going live.&lt;/h2&gt;Building a great website is tough, but finishing the code and layout  is only half the story. Too many sites have problems after going live  because they weren’t tested properly first. Lots of things can and do go  wrong, from poorly formatted code that some browsers choke on, to pages  that break when opened on other platforms. If you developed your site  on a Mac, what guarantee do you have that it’ll look the same on&amp;nbsp;a PC,  for example?&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="679" src="http://pcplus.techradar.com/files/pcp_images/PCP293_make2_art_0.jpg" width="500" /&gt; Your site is a prism for browser light. Make sure it's not a flawed one.&lt;br /&gt;
&lt;/div&gt;Even now, when HTML structures are likely to be served as part of a  CMS template system, it’s important that all the basics are in place.  You need a soak test: a checklist of crucial areas that you can test are  working before the site goes live. That’s exactly what we’ve put  together here. Follow our tips and your site will be as&amp;nbsp;problem-free as  possible.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Clean up your code&lt;/h2&gt;Clean, glitch-free code with no stray tags or unclosed comments looks  better, is easier to edit and is&amp;nbsp;less likely to spring surprises on you  when your site goes live. WYSIWYG web authoring tools already include  features for tidying up your code. Let’s face it – some of us really  need them. Dreamweaver will even format and indent your HTML following  your configuration guidelines. Go to ‘Commands | Clean Up HTML’ or  ‘Clean Up XHTML’.&lt;br /&gt;
We prefer to run static code through HTML Tidy, which is available as  a stand-alone program from http://tidy.sourceforge.net/#binaries, or as  a plug-in for manual code-editing tool &lt;a href="http://www.notetab.com/"&gt;NoteTab Light&lt;/a&gt;. The software deletes stray tags, adds any missing tag elements and completes open tags for you.&lt;br /&gt;
&lt;h2&gt;Meet HTML standards&lt;/h2&gt;Compliance with World Wide Web Consortium (W3C) standards makes your  sites more accessible and usable, and also helps them to&amp;nbsp;perform well on  multiple platforms. You can see whether your site is compliant with  XHTML and CSS standards by using W3C’s online validation tools. You’ll  find the main testing page at &lt;a href="http://validator.w3.org/"&gt;http://validator.w3.org&lt;/a&gt;.  This gives you a full breakdown of all the syntax and code errors in  any page submitted. You can then update your code in accordance with the  guidelines. Don’t be disheartened if your site fails. Some of the web’s  biggest sites have XHTML errors according to&amp;nbsp;the validator, including  Google and Microsoft’s homepages.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="399" src="http://pcplus.techradar.com/files/pcp_images/PCP293_make2_validator.jpeg" width="500" /&gt; There are numerous tools online that will validate your site for compliance with the relevant standards.&lt;br /&gt;
&lt;/div&gt;To use the W3C’s validation tool, go to &lt;a href="http://validator.w3.org/"&gt;http://validator.w3.org&lt;/a&gt;  and enter the URL of the web page you wish to test. You can also upload  code from a local machine or paste HTML mark-up into the Direct Input  box. The validator can only check one page at a time.&lt;br /&gt;
&lt;h2&gt;Meet CSS standards&lt;/h2&gt;There’s a second service available to help you check and correct CSS scripts. It can be found at &lt;a href="http://jigsaw.w3.org/css-validator"&gt;http://jigsaw.w3.org/css-validator&lt;/a&gt;.  Again, you can point the validator to a version of the file you wish to  check online, upload the code or paste it directly into a box.&lt;br /&gt;
The errors returned come with detailed explanations of how you can  fix them. The validator will identify even the smallest of problems,  including missing line&amp;nbsp;terminators and brackets.&lt;br /&gt;
&lt;h2&gt;Enable resizing&lt;/h2&gt;Remember the early days of the&amp;nbsp;web, when sites came with front-page  disclaimers such as 'Optimised for Internet Explorer at a resolution of  800 x 600 pixels'? How we groaned. Don't forget that people are viewing  your site on different platforms, with different display settings  and&amp;nbsp;monitor resolutions. Enabling your page to resize to any browser  means that it will work better on multiple platforms, from desktop  machines to handheld devices. The key is to use percentage sizes when  creating &lt;br /&gt;
&lt;div&gt; layers rather than specifying fixed sizes. It’s a  tough habit to get into, especially if you’ve become used to creating  exactly positioned layouts.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="400" src="http://pcplus.techradar.com/files/pcp_images/PCP293_make2_resizer.jpeg" width="500" /&gt; Resizer is essential for testing the flexibility of your site's design.&lt;br /&gt;
&lt;/div&gt;First, check that your site looks good on the largest monitor size  your setup can muster, then work backwards – down to 800 x 600 pixels.  Right-click your Windows desktop and choose ‘Properties’. Click  ‘Settings’ and you’ll be able to change your default desktop resolution  using a slider. If you use&amp;nbsp;Vista, choose ‘Personalise’ from the  contextual menu instead. It’s even easier in Windows 7 – there should be  a right-click menu item labelled ‘Screen Resolution’. Some video card  control panels let you do this without venturing into Windows’ display  settings.&lt;br /&gt;
&lt;h2&gt;Test on all browsers&lt;/h2&gt;It’s important to make sure that pages look the same in the big  five&amp;nbsp;browsers: Internet Explorer, Firefox, Chrome, Safari and Opera.  Fire up your site in each of&amp;nbsp;these and make a careful comparison. Here’s  a&amp;nbsp;quick tip: if you have two browsers open showing the same page,  right-click on an empty part of the Windows taskbar and choose ‘Tile  windows horizontally’ (or ‘Show windows side by side’ on Windows 7).  This makes it easier to spot differences.&lt;br /&gt;
Five browsers on one system may seem like overload, but there are  ways to cut that down. If you’re a Firefox user, you can install &lt;a href="http://www.bit.ly/95UI8k"&gt;IE Tab&lt;/a&gt;, a plug-in that enables you to view pages using Internet Explorer’s rendering engine. There’s also &lt;a href="http://www.bit.ly/bmzS2E"&gt;Chrome View&lt;/a&gt;, which renders pages in&amp;nbsp;Firefox using Google Chrome. In short, get Firefox.&lt;br /&gt;
&lt;h2&gt;Test on Macs and PCs&lt;/h2&gt;Your pages should look the same&amp;nbsp;on Macs as they do on PCs&amp;nbsp;running  Windows, whether you have access to one or not. The&amp;nbsp;best&amp;nbsp;method is to  borrow a&amp;nbsp;Mac to test your site. If you’re developing for a professional  audience, you can employ the services of &lt;a href="http://www.browsercam.com/"&gt;Browsercam&lt;/a&gt; instead.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="399" src="http://pcplus.techradar.com/files/pcp_images/PCP293_make2_litmus.jpeg" width="500" /&gt; The Litmus test. Run your site through actual browsers on actual operating systems. For a price...&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://www.litmusapp.com/"&gt;Litmus&lt;/a&gt; uses a bank of testing  machines running multiple browsers on all the main OSes. For a  subscription fee of $49 (£30) a&amp;nbsp;month, it lets you test an&amp;nbsp;unlimited  number of web pages. You enter your site’s URL and receive screenshots  as it appears on Macs and Windows systems running any of 24 web  browsers. Most of the important ones are included, with different  iterations of Firefox, IE and Chrome on Windows, and Safari and Camino  on the Mac. The only current important omission we can spot is the Mac  version of Chrome. $39 (£24) buys you a 14-day ‘project pass’, which is a  good choice if you only have a single site to test.&lt;br /&gt;
&lt;h2&gt;Testing for free&lt;/h2&gt;These are trying financial times for most of us, so here are a couple  of free solutions. The&amp;nbsp;runaway leader is Adobe Lab’s&amp;nbsp;Flash- and  Flex-based &lt;a href="http://browserlab.adobe.com/"&gt;BrowserLab&lt;/a&gt;. It’s  similar to Litmus in that it gives you a side-by-side view of a given  URL in a set of chosen browsers. The tool is currently in limited beta  and you’ll need an Adobe user account to use the service. Once in, you  enter a URL, pick a browser and platform (or choose from the default  browser set), then pick your view. As well as side-by-side comparisons,  there’s an ‘Onion Skin’ mode that helpfully enables you to see the  output of one browser laid over that of another. BrowserLab renders  pages using the main browsers on Mac and Windows.&lt;br /&gt;
If you’re unable to access BrowserLab, &lt;a href="http://www.browsershots.org/"&gt;BrowserShots&lt;/a&gt;  was once a favourite of ours and is still good for checking multiple  versions of Internet Explorer on Windows. Support for Macs has waned,  but there are Linux- and Windows-based WebKit browsers included. WebKit  is the rendering engine used in Apple Safari, and Google Chrome uses a  tweaked version.&lt;br /&gt;
&lt;h2&gt;Check your gamma&lt;/h2&gt;A perennial brain-ache for designers working on Macs and PCs is that,  until recently, Mac displays had different default gamma settings to PC  monitors. These settings determine the relative brightness of the  screen. PCs have a gamma setting of 2.2, whereas Macs had a gamma  setting of 1.8. We say ‘had’, because that changed with the release of  OS X 10.6 (Snow Leopard), which sets display gamma to 2.2 – the same as  PCs and TVs. Even so, many people still use older Macs, and there’s  a&amp;nbsp;disproportionate number of Mac-based designers. The result? Images  produced on pre-Snow Leopard Macs can look muddy on PCs, while  PC-created pics can seem washed out on older Macs. The solution is to  check images at&amp;nbsp;both gamma settings to make sure they look OK either  way.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="400" src="http://pcplus.techradar.com/files/pcp_images/PCP293_make2_gamma.jpeg" width="500" /&gt; You can never be entirely sure of the look of your site, but it does pay to test varying gamma settings.&lt;br /&gt;
&lt;/div&gt;Adobe Photoshop has a built-in Mac (or PC) gamma preview feature.  Select ‘2 Up’ in the Save for Web dialog, then set an image to render  using the setting ‘Macintosh (no colour management)’. It’s arguably  more&amp;nbsp;important that Mac-based designers get it right than PC users – and  if you’re a Mac owner, you can switch your display to PC&amp;nbsp;gamma in the  Display section of the System Preferences panel. Click ‘Colour’, choose  the current profile and click ‘Calibrate’. Work your way through the  Display Calibration Assistant and choose ‘2.2 Television Gamma’.&lt;br /&gt;
&lt;h2&gt;Buy a Mac&lt;/h2&gt;If you have a lot of sites to test, it might be worth investing in  one of&amp;nbsp;Apple’s diminutive Mac Minis. They start at £510 (or even less  on&amp;nbsp;the second-hand market), are small, stylish and make excellent media  centre PCs. Load yours up with Google Chrome, Camino and Firefox and  you’ll be ready to test as many sites as you need to. You don’t even  need to leave your PC to do so – you can use free remote desktop  software &lt;a href="http://www.teamviewer.com/"&gt;TeamViewer&lt;/a&gt; to access  and control any application on a TeamViewer-equipped Mac from a PC, or  vice versa. The machines don’t even have to be on the same LAN, because  connectivity is routed over the internet.&lt;br /&gt;
&lt;h2&gt;DDA accessibility&lt;/h2&gt;Your site needs to be accessible to&amp;nbsp;all users – that’s the law. The  Disability Discrimination Act is the main legislation covering this  area, and the guidelines you need to match have been laid out by the  World Wide Web Consortium. Full details are at &lt;a href="http://www.w3.org/WAI"&gt;www.w3.org/WAI.&lt;/a&gt;&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="400" src="http://pcplus.techradar.com/files/pcp_images/PCP293_make2_tools.jpeg" width="500" /&gt; Accessibility testing will help make your site available to all potential visitors.&lt;br /&gt;
&lt;/div&gt;There are fewer online accessibility testing services available in  2010 than there were in 2000 because many of them have become  commercial. For example, you can use Adobe Dreamweaver to produce an  accessibility report. Go to ‘Site | Reports’, then go through the  Accessibility section to&amp;nbsp;select elements to test.&lt;br /&gt;
Fujitsu offers a free tool that does a similar job, letting you test  your site locally on Windows or&amp;nbsp;Mac OS X. Download the Web&amp;nbsp;Accessibility  Inspector from&amp;nbsp;&lt;a href="http://www.bit.ly/aDgNZD"&gt;www.bit.ly/aDgNZD&lt;/a&gt;. There’s also the Fangs screen reader emulator (&lt;a href="http://www.bit.ly/bDhCfQ"&gt;www.bit.ly/bDhCfQ&lt;/a&gt;). It’s an add-on for Firefox that shows you how your pages will be seen by readers, enabling you to tweak the textual content.&lt;br /&gt;
&lt;h2&gt;Speed&lt;/h2&gt;The need for speed never went away – you should still optimise images  and link to multimedia rather than embedding it directly. This is  particularly pertinent in the light of Google’s recent admission that  page speed is a component of its labyrinthine page rank algorithm.&lt;br /&gt;
&lt;a href="http://www.octagate.com/service/SiteTimer"&gt;OctaGate SiteTimer&lt;/a&gt;  is a free service that not only tells you how speedy your pages are to  download, but also pinpoints exactly where any bottlenecks may occur. As  pages download, SiteTimer saves data on every element, recording how  long each takes to download. More recently, Google came up with &lt;a href="http://code.google.com/speed/page-speed"&gt;Page Speed&lt;/a&gt;,  a Firefox add-on that you&amp;nbsp;can use to generate a report on your code and  your web server’s efficiency in delivering it.&amp;nbsp;If there’s a bottleneck,  Page Speed will find it.&lt;br /&gt;
&lt;h2&gt;User experience testing&lt;/h2&gt;Big web companies pay lots of cash to have their sites tested  by&amp;nbsp;specialist usability testing agencies. They’re looking for problems  with the navigation system, embedded media and the site’s overall flow.  However, you can cobble together your own tests with very few resources.  All&amp;nbsp;you really need is a group of people, some computers, a site to  test and the right set of questions. Your first task is to gather a test  group together. The group doesn’t have to be large, but its makeup  should correspond roughly to your&amp;nbsp;site’s target demographic.&lt;br /&gt;
Present your subjects with variations on your site or page design.  Are you unsure where the&amp;nbsp;shopping cart works best, or&amp;nbsp;whether that dark,  hi-tech colour scheme works better than a&amp;nbsp;lighter, cleaner  presentation? Try&amp;nbsp;the different layouts out on your group of test  subjects.&lt;br /&gt;
Put together a list of questions to ask your test group. You could  ask them to rate site navigation, look and feel and whether they could  easily find what they wanted. You could also ask them specifically what  they liked and disliked about each aspect of the site.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Trap Wi-Fi Thieves</title><link>http://pcmedicines.blogspot.com/2010/12/trap-wi-fi-thieves.html</link><category>Wi-Fi</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 30 Dec 2010 09:33:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-2825429239155021094</guid><description>&lt;h2&gt;Bolster your wireless network’s security and find out if there’s a neighbourhood Wi-Fi leech sucking your bandwidth&lt;/h2&gt;&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img src="http://pcplus.techradar.com/files/pcp_images/trap-WIFI-thieves.jpg" /&gt; Turn the tables on the masked criminal looking to capture the valuable data being transferred on your wireless network.&lt;br /&gt;
&lt;/div&gt;Wireless networks are a wonderful invention. With them you can easily  deploy a complex network of computers without the need to wire them up  beyond finding power sockets for each. Unfortunately, this ease of use  can mean that, without proper precautions, neighbourhood parasites can  leech bandwidth and generally use your network against your wishes.  Trapping such people is easy with a little thought and some borrowed  equipment, as we will demonstrate.&lt;br /&gt;
Start by grabbing these tools. InSSIDer, an open source Windows tool,  is used for scanning and reporting on local wireless networks. Find the  latest version at &lt;a href="http://www.metageek.net/products/inssider"&gt;www.metageek.net/products/inssider&lt;/a&gt;. Wireshark is the industry standard network traffic monitor is perfect for sniffing out illegal connections. Grab it from &lt;a href="http://www.wireshark.org/"&gt;www.wireshark.org&lt;/a&gt;. Now we're ready to begin.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;What is wireless?&lt;/h2&gt;What’s usually called Wi-Fi belongs to a family of wireless  networking technologies more properly called IEE 802.11.These all use  the same protocol for transmitting and receiving data over short  distances. Home wireless routers and hubs (commonly called a wireless  access points) conform to the 802.11g variant of the specification. This  uses transmission frequencies centred on 2.4GHz. Each transmission  channel gives a raw data throughput of either 54 or 65 Mbits/sec  depending on your equipment. However, the useful data transmission rate  is more like 19 Mbits/sec – the rest of the available bandwidth being  used for error correction, encryption and packet collision detection.&lt;br /&gt;
Wireless LANs operate on one of 13 channels. If you’re getting low  data transfer rates, it’s worth changing your wireless access point to  use a different channel because the chances are that another network in  the neighbourhood is using the same one. Using the same channel won’t  cause data leakage onto other networks because each is also uniquely  identified and should feature strong encryption.&lt;br /&gt;
&lt;h2&gt;Encrypt to survive&lt;/h2&gt;Encryption is vital in wireless networks. There are two main  standards in popular use. The first, older, and decidedly less secure  standard is called Wired Equivalent Privacy (WEP). The original idea  behind WEP was that it would be as secure as using a wired network.  However, it’s been widely known for around half a decade that if you can  capture enough data packets of a secure connection, its WEP encryption  can be cracked using freely available hacking tools.&lt;br /&gt;
After cracking WEP encryption on a target network, it’s possible for a  hacker to then read the login credentials required to connect to that  network. After that, it’s a case of discovering and exploiting whatever  vulnerabilities he finds on the network to consolidate his hold over it,  possibly by deploying a keylogger to snatch identities, as well as  using your computers for the storage of files he wouldn’t necessarily  want on his own network. And, of course, the core aim is likely to leech  your bandwidth to download undesirable content.&lt;br /&gt;
For this reason, WEP should no longer be used. In its place, your  wireless network should support WPA (Wi-Fi Protected Access – it’s part  of the 802.11g standard). This features far stronger encryption and the  tools used to crack it are still either at the proof-of-concept stage or  take so long to run that updating your passwords regularly will mean  that your wireless network remains a very slippery target indeed.&lt;br /&gt;
If your network is still set up to use WEP, stop reading immediately,  log into your wireless access point’s web interface, to go to the admin  page and select WPA (or if available, the stronger variant WPA2) and  save the configuration. Now disconnect and reconnect your computers to  the network and they’ll begin using the stronger encryption. That done,  let’s now explore the neighbourhood.&lt;br /&gt;
&lt;h2&gt;Network Discovery&lt;/h2&gt;The first task a hacker will go through when scouting for Wi-Fi  targets is checking the potential networks that are in range to find the  best one to attack. While you could simply use your computer’s Wi-Fi  connectivity software to discover local networks, there are better tools  available online that will show you far more.&lt;br /&gt;
One such tool is the free InSSIDer from MetaGeek (&lt;a href="http://www.metageek.com/"&gt;www.metageek.com&lt;/a&gt;).  After downloading, installation on a computer with a wireless network  card is as simple as running the installation package and clicking Next a  couple of times.&lt;br /&gt;
You don’t need to be a member of a wireless network to run InSSIDer.  Run it and select your wireless network interface from the pull-down  list at the top of the InSSIDer window. Click the Start Scanning button  and the interface begins to fill with networks. At the top is a table  containing a line for each network the program discovers. This contains  information ranging from the wireless access point device each network  uses, and the name (called the SSID) of the network, to the signal  strength and the type of security used.&lt;br /&gt;
In the lower, larger section of the interface are real time graphs of  the signal strengths of each network as they change over time. Water in  the atmosphere absorbs radio waves, so if the weather’s bad, you may  see lower signal strengths than on a bright, dry day. Such fluctuations  in atmospheric interference will cause networks on the edge of the  detectable range to occasionally pop up and disappear again.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="313" src="http://pcplus.techradar.com/files/pcp_images/bodyimage2.jpg" width="500" /&gt; InSSIDer shows you – and any passing ne’er do wells - exactly what’s going on in the wireless neighbourhood.&lt;br /&gt;
&lt;/div&gt;In the right hand pane is a chart showing the signal strengths as the  height of a set of bell curves centred on the channels used. If you’re  not getting very good bandwidth over your wireless network, try changing  the access point’s channel to one that isn’t in use by the networks  around you and reconnect.&lt;br /&gt;
As a general guide, the RSSI (received signal strength indication)  column in the table is a useful measure of the distance between you and  each network’s base station. This can be used to get a rough idea of  whose networks you can see if they’ve not been readily identifiable from  their SSID.&lt;br /&gt;
The SSID is the “service ser ID”. This is the user-defined name of  the network. When you buy a new wireless access point, the SSID will  usually be set to a default. If you leave this as it is, it gives people  a good indication that little if any configuration or security work has  been done. If the network is also using the insecure WEP encryption (or  worse, no encryption at all), it is open to easy abuse.&lt;br /&gt;
InSSIDer gives you a great way to see what Wi-Fi networks are in your  neighbourhood. However, if you find a network that has no protection at  all, don’t be tempted to join it and leech bandwidth. It may that an  incompetent neighbour has set it up and doesn’t realise that it’s open  to abuse, but it may equally have been set up deliberately. It’s  possible that someone may have set up a data collection utility such as  Wireshark on the open network. If you connect to the network, the person  who owns it will be able to see everything you do.&lt;br /&gt;
&lt;h2&gt;To Catch a Hacker&lt;/h2&gt;So let’s turn the tables. Let’s now use this technique to set a  tricky trap for anyone in the vicinity who may fancy exploring networks  and leeching bandwidth that doesn’t belong to them. It’s a technique you  can use to monitor traffic on your own networks in general as well as  to determine if someone’s trying to use your wireless network. The  technique is one of many dubbed a ‘honeypot’ – something which looks  sweet and inviting but may in fact contain hundreds of stinging bees.&lt;br /&gt;
Honeypots are computers or even entire networks that seem to be  unprotected. They’re designed to tempt hackers and malware to explore  and infect them. In reality, they’re heavily monitored and protected,  and some even use sophisticated software that can exactly emulate the  responses to attacks generated by real computers. Researchers use them  to detect new strains of malware, but we can use a honeypot wireless  network to catch bandwidth leeches.&lt;br /&gt;
The technique involves setting up a wireless network without any  protection and monitoring it for unauthorised connections. The network  is physically isolated, but anyone joining it illegally won’t know that.  It just looks like a juicy connection waiting to be exploited.&lt;br /&gt;
To set up a simple wireless honeypot, you first need a spare wireless  access point for potential hackers and freeloaders to attempt to  access. This is plugged into an old network hub. The hub is important  because whatever traffic it receives on one port, it automatically  retransmits it on all others. This doesn’t happen in a network switch,  which is why we need a hub. Into another port on the hub you plug a  computer running a traffic-monitoring program, begin collecting data,  and wait for the fun to begin.&lt;br /&gt;
The monitoring program we’ll use is the industry standard, open  source Wireshark. This is used by network security professionals the  world over and is very easy to set up and use.&lt;br /&gt;
&lt;h2&gt;Setting the Trap&lt;/h2&gt;Go to &lt;a href="http://www.wireshark.org/"&gt;the Wireshark site&lt;/a&gt; and  download the latest Windows version. This is compatible with all  supported versions of Windows form XP onwards. As with InSSIDer,  installation is a simple matter of running the downloaded executable and  accepting the defaults. Unlike Linux, Windows doesn’t have the ability  to put its network card into “promiscuous” mode. In this mode, it will  accept all traffic, thereby allowing Wireshark to monitor whatever flows  past. To enable the card to be put into promiscuous mode, part of the  Wireshark installation procedure will install a library called WinPcap.&lt;br /&gt;
Once installed, run Wireshark and select your wired network interface  card from the interface list. This begins a collection session. You  should begin to see traffic being sent every few seconds by the wireless  access point as it monitors and discovers resources, and asks who has  which IP address. You’ll also see traffic from the PC upon which  Wireshark runs sending traffic.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="375" src="http://pcplus.techradar.com/files/pcp_images/bodyimage3.jpg" width="500" /&gt; Wireshark installed. The interface is very simple to use – just select an interface and it begins collecting traffic.&lt;br /&gt;
&lt;/div&gt;On the monitoring PC, log into the wireless access point’s web-based  management page and set security to “none”. If there’s a function for  returning it to its factory settings, run this to reset all passwords.&lt;br /&gt;
Test your handiwork by joining the network wirelessly from another  computer. On the joining computer, open a command line and enter the  command ‘ipconfig/all’. Find the wireless network card’s details in the  morass of information that appears. Make a note of its IP address. If  you now click the source or destination columns in Wireshark to sort the  incoming information, you can easily find the traffic being generated  by this IP address.&lt;br /&gt;
The traffic reveals a surprising amount of detail, including the  machine’s name and its MAC address. If, while monitoring, you find other  computers joining the network, you know someone is exploring. Their  machine’s Windows name, as well as its MAC and current IP addresses,  will be recorded by Wireshark.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="372" src="http://pcplus.techradar.com/files/pcp_images/bodyimage4.jpg" width="500" /&gt; Wireshark in the act of capturing data flowing into the honeypot from a computer that has just joined the wireless network.&lt;br /&gt;
&lt;/div&gt;The person who connected was obviously scanning the neighbourhood  looking for new networks to join, so why not have a little fun by  letting him know you’re on to him? Try changing the name of the network  to his computer’s name or some other piece of identifying information,  and crank the security up to WPA2, ensuring that he won’t be able to do  anything about it. Doing so may scare him sufficiently to leave you well  alone in future.&lt;br /&gt;
&lt;h2&gt;Change Your Defaults&lt;/h2&gt;Changing all the default settings for your wireless access point is,  after engaging WPA or WPA2 encryption, one of the best yet simplest  things you can do to remain secure.&lt;br /&gt;
To begin, change the administration password for the access point.  The default may seem obscure to you, but there are plenty of default  password lists available online that will enable someone to change your  configuration (and even lock you out) very easily.&lt;br /&gt;
Change the network name (the SSID) to something other than the  default and turn off the option to broadcast it. After all, there’s no  reason unauthorised computers should know anything about your network –  not even the name. In Windows this should make the network appear as an  unknown network.&lt;br /&gt;
Work your way through your wireless access point’s manual and get to  know its more obscure and possibly unique security features. If your  broadband connection is always on, for example, and if your access point  supports restricting access by time of day, set up a schedule to  prevent access between perhaps midnight and 8am when you’re not using  the network.&lt;br /&gt;
It’s also important to learn how to reset your access point’s  settings back to the factory defaults. This is important for both if you  decide to sell the equipment, and also if you either forget a password  or want to start again from scratch.&lt;br /&gt;
&lt;h2&gt;Generate Memorable, Strong Passwords&lt;/h2&gt;Strong passwords are more essential to life online than ever before,  but the technology to crack them has kept pace with the rest of computer  technology. Simple dictionary words are no longer considered secure,  and neither is the technique of combining two short words into one.&lt;br /&gt;
Random jumble of letters, numbers and symbols make the strongest  passwords, but they’re also the easiest to forget, so here’s a technique  to generate complex passwords that are also very memorable. The key is  to generate them from a song you personally know well, but which no one  else knows you know.&lt;br /&gt;
Take the initial letters from the first line or so and the resulting  jumble of letters is quite random. Change the vowels to numbers (or even  the symbols above the numbers on the keyboard), for even greater  complexity.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="304" src="http://pcplus.techradar.com/files/pcp_images/box2image1.jpg" width="500" /&gt; Test the strength of your passwords to withstand automated cracking using Microsoft’s own online tool.&lt;br /&gt;
&lt;/div&gt;You can test the strength of your proposed password using Microsoft’s  online password strength tester at: tinyurl.com/yaej5yu. Aim for a  rating of “strong”, but if you can manage “best” by combining more than  one line from the song into the password, all the better.&lt;br /&gt;
If you forget your password, start with the first line of the song,  convert it into a password and try it. If it doesn’t work, move onto the  next, and so on. Provided you never divulge the song from which the  passwords were generated, they’ll remain very difficult to crack. When  it comes time to change the password, simply generate it from the next  line on from the last.&lt;br /&gt;
&lt;h2&gt;MAC Address filtering&lt;/h2&gt;As another line of wireless defence, if your access point supports  it, enable MAC address filtering. The MAC (media access control) address  is a globally unique hardware address assigned to every network card on  the planet. By only granting access to those computers whose MAC  addresses appear on a list maintained by the wireless access point, you  can make it far more difficult for would-be hackers.&lt;br /&gt;
To find the MAC address of a Windows computer, open a command line  and enter the command ‘ipconfig/all’. This lists the details of all  network cards, both wired and wireless. The MAC address is in the form  nn-nn-nn-nn-nn-nn, where each ‘nn’ is a pair of hex digits, and is  called the physical address. An example would be 00-71-45-32-A4-F7. In  Linux, the command iwconfig will give you details of the wireless  network card.&lt;br /&gt;
You may need to look through the manual for your wireless access  point to find out how to enable MAC filtering and how to enter MAC  addresses, but once done, only your computers should be able to join  your wireless network.&lt;br /&gt;
There are several sneaky tools that will enable a hacker to spoof his  MAC address, but they rely on being able to gain access to traffic to  find an existing, authorised MAC address. In a domestic environment,  hackers with so much knowledge shouldn’t be a worry.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>FreeBSD For Beginners</title><link>http://pcmedicines.blogspot.com/2010/12/freebsd-for-beginners.html</link><category>BSD</category><category>FreeBSD</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 30 Dec 2010 09:27:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-3111737482414723465</guid><description>&lt;h2&gt;If operating systems were ski runs, Linux would be a relatively challenging blue. Get ready for the BSD red run.&lt;/h2&gt;&lt;div class="byline"&gt;&lt;a href="http://pcplus.techradar.com/feature/linux/freebsd-beginners-01-06-10#sharethis"&gt;&lt;/a&gt;&lt;/div&gt;Any operating system that contains the letters B, S and D usually  conjures images of geeky elitism, arcane interfaces and the undead world  of UNIX. Despite its similarity, this is an image Linux has largely  been able to shake off, thanks to its friendly graphical installers and  configuration tools. But BSDs can offer a unique insight into what has  made Linux popular, as well as an opportunity to hone your command-line  and trouble shooting skills in a world that might be getting too easy.  And while you do need a little technical confidence to get any BSD  system up and running, it's not half as difficult as it first appears.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;div style="text-align: center;"&gt;&lt;img height="274" src="http://pcplus.techradar.com/files/pcp_images/logo-reverse.png" width="500" /&gt; &lt;/div&gt;FreeBSD is not as demonic as its logo might suggest. Honest.&lt;br /&gt;
&lt;/div&gt;FreeBSD is a the most popular implementation of version 4.4 of the  Berkeley Software Distribution. This was the original BSD, a version of  UNIX that was developed between the late-70s and the mid-90s and used a  famously liberal licence. This licence has meant that anyone can use,  copy and redistribute and re-implement its code and APIs. Which is  exactly what FreeBSD attempts to do, alongside other projects like  OpenBSD and NetBSD. In turn, there are many projects like Apple’s OS X  that build upon the foundations in FreeBSD, all thanks to the liberal  licences of the original.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Step 1: Prologue&lt;/h2&gt;There are several important differences between FreeBSD and Linux,  but the most fundamental is the kernel. The term ‘Linux’ is most often  used to refer to the entire operating system, from the boot code and  drivers to the desktop and the applications. We’d call Ubuntu, Fedora  and OpenSUSE different versions of Linux, for instance. But this  definition isn’t accurate. ‘Linux’ should only really refer to the  kernel - the chunk of code at the heart of the system that deals with  hardware, networking, drivers, storage, CPU and process management, and  the BSD kernel is entirely different.&lt;br /&gt;
The Linux kernel that was originally developed by Linus Torvalds, and  it’s still the only part of the whole operating system he has control  over. The remainder of what makes a complete operating system, the  windowing environment, the desktops and the applications, are pulled  from open source project that are mostly using one of the the GNU Public  Licences. Hence, the official name for the entire Linux operating  system is really GNU/Linux to show that there are two parts of the whole  project. Which is why replacing the kernel isn’t a trivial operation.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="278" src="http://pcplus.techradar.com/files/pcp_images/294_bsd_step_01.jpg" width="500" /&gt; Don't be scared of text mode. It's part of Linux's legacy, and serves a very useful purpose.&lt;br /&gt;
&lt;/div&gt;Any new kernel needs to be broadly compatible with Linux so that the  remainder of the software stack can be ported without too much  difficulty. Fortunately, both FreeBSD and Linux are UNIX-alike, which  means there are many similarities, and the result is that with a  standard installation, you'll find many of the tools you're already  familiar with, albeit in a different configuration.&lt;br /&gt;
Many system administrators feel FreeBSD is has been a more stable  choice for servers over the years, and that it can out-perform its  cousin on certain tasks. It's also a great choice if you want to run a  server on limited hardware, as the requirements for a BSD-based system  are often less than for the Linux equivalent. FreeBSD, for example,  lists its minimum requirements as a 486 CPU with 24MB RAM, which is  quite staggering in today's world of terabytes and quad core processors.  FreeBSD is also a i386-based platform. There are ports to other  processors, but the project's focus has always been compatibility with  Intel's standard architecture, and as a result, could be better suited  to the majority of machines that parts of the Linux kernel.&lt;br /&gt;
&lt;h2&gt;Step 2: Installation&lt;/h2&gt;While there are Live CD versions of FreeBSD, the traditional install  disc is still the most common medium for getting hold of the latest  version. But you'll need to steel yourself against its antiquated  installation mechanism.&lt;br /&gt;
When you boot your machine with the disc in the drive, the first  thing you’ll see is the black and white ASCII art of the install menu.  You won't see any other graphical embellishment until you're able to  boot successfully into a working desktop. For most installs, you’ll need  to choose option 1 from the menu, but if you’re using an older machine,  you may want to try 2 (with ACPI disabled) to avoid any potential  problems.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="278" src="http://pcplus.techradar.com/files/pcp_images/294_bsd_step_02.jpg" width="500" /&gt; Unlike trial Linux installation packages like Wubi, installing BSD  has a tendency to be destructive. Make sure you're not going to  obliterate anything important before continuing.&lt;br /&gt;
&lt;/div&gt;You’ll then have to wait a few moments while various kernel messages  scroll by before you’ll see the text-based installation and  configuration screen. If you’ve used Debian, this kind of text installer  will feel familiar. There's no linearity to the install process. You  can move backwards and forwards through the various options, and  continue to make adjustments to the installation until you quit the  installer and restart the system.&lt;br /&gt;
For a basic, working environment, you will need to do at least the  following. Select the second option in the menu to initiate a ‘Standard  Install’ and read the information on the screen that follows. The next  page displays ‘fdisk’, the disk partitioning and formatting tool. Press  F1 for documentation, but if you’re using your entire hard drive for  this installation, press ‘a’ to select everything, followed by ‘q’ to  apply the changes. This will delete everything currently on the drive,  so be careful.&lt;br /&gt;
The next page will ask if you want to install a boot loader, which is  the menu that lets you choose between whatever operating systems you  have installed. Choose the second option (BootMGR), and on the following  page, you need to create the various partitions used by FreeBSD using  the same fdisk-like interface we've just seen.&lt;br /&gt;
Once again, if you're using an entire drive for the installation, you  can just press ‘a’ to let the installer create the most appropriate  array of partitions followed by ‘q’ to make the changes permanent.&lt;br /&gt;
The next page will ask you to choose a distribution. Unlike a Linux  distribution, FreeBSD uses the term to refer to the default selection of  packages that are to be installed. Select 'Custom' and add 'base' and  'kernels &amp;gt; GENERIC' to your installation.&lt;br /&gt;
This will give you enough package to get a working system, and we'll  need to add the desktop environment at a later stage. Return to the  'Exit' option at the top of the list and press space to jump into the  package installation routine.&lt;br /&gt;
&lt;h2&gt;Step 3: Post-Install&lt;/h2&gt;After all the preliminary configuration has completed, you’ll be  asked whether you want to configure any Ethernet or SLIP/PPP devices.  Select ‘Yes’ if you are connecting to the internet through your  machine’s ethernet port, and you should see your adaptor listed in the  top of thew connections list. Choose the adaptor, say no to IPV6, say  yes to DHCP and skip through the configuration page to the OK button.  Say 'no' to your machine being a network gateway,'no' to enabling any  inetd services or running SSH, FTP and NFS server and clients, and don't  edit the console settings. You can safely setup a timezone for your  machine and enable the PS2 mouse emulation if you're using one.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="278" src="http://pcplus.techradar.com/files/pcp_images/294_bsd_step_03.jpg" width="500" /&gt; Don't worry too much about your initial selection of packages. You can easily add more later.&lt;br /&gt;
&lt;/div&gt;Say 'Yes' to the next question, and you'll now be looking at the  package manager. This is where you choose what applications you want to  be installed on top of the default option we chose earlier, and there  are thousands of packages to choose between. For a simple setup, jump  into the ‘x11’ menu and select the 'kde4-4.3.1' package. It's exact name  will depend on the version of FreeBSD you’re playing with. If you’re  not a fan of Gnome, you could also choose ‘gnome2-2’ from the same list  of packages. Selecting either will also mark their dependencies for  installation. You also need to select xorg-7, and any other packages you  know you're going to need.&lt;br /&gt;
When you’re ready to go, jump back to the top package list, select  ‘Install’ and press space. You’ll need to wait a while for all the  packages to install. The next step is to create a user account. You can  do this by saying 'Yes' to the option, then selecting 'Add User', and  entering a user name in the page that follows. Select OK to make the  change permanent and exit from the users and groups menu. You'll then be  asked for the system manager's password, and you'll need to type this  twice.&lt;br /&gt;
After that, you can say ‘No’ to the post-install configuration  request and wait for your machine to reboot. You're now at the point  where you should have a basic, working installation, and you can quit  from the installation menu and restart your system.&lt;br /&gt;
&lt;h2&gt;Step 4: Configuration&lt;/h2&gt;When your machine re-appears, you'll be greeted by the sombre  monochrome of the command line. Login as 'root' with your system  manager's password. For both Gnome and KDE, you need to add the  following two lines to the '/etc/rc.conf' configuration file:&lt;br /&gt;
&lt;blockquote&gt;&lt;code&gt;dbus_enable="YES"&lt;br /&gt;
hald_enable="YES"&lt;/code&gt;&lt;/blockquote&gt;Unfortunately, you're going to need to use the 'vi' text editor. Type  'vi /etc/rc.conf' to load the file. Press 'i' to enter insert mode,  move to a new line and type the following. Press escape to exit insert  mode, followed by ':wq' (without quotes) to save the changes and quit  the editor. Next type 'reboot' to restart your system.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="278" src="http://pcplus.techradar.com/files/pcp_images/294_bsd_step_04.jpg" width="500" /&gt; FreeBSD doesn't come with a desktop activated by default, but it's simple enough to change.&lt;br /&gt;
&lt;/div&gt;When you get back to the login screen, enter your user account  details this time, and when you get dropped back to the command line,  type 'vi .xinitrc' and add the following line to the file:&lt;br /&gt;
&lt;blockquote&gt;&lt;code&gt;exec /usr/local/kde4/bin/startkde4&lt;/code&gt;&lt;/blockquote&gt;This is telling your system that when the X.org graphical system  starts, you want KDE to be used as your desktop environment. Save and  exit vi.&lt;br /&gt;
&lt;h2&gt;Step 5: Launch Desktop&lt;/h2&gt;Usually, at this point, you need to create an 'xorg.conf' file to  define the display properties for your machine. But recent releases of  the X server are able to create a working configuration without any  further editing. Which means typing 'startx' is all you need to do to  launch a graphical environment running KDE. If this doesn't work, then  you will need to create create a working /etc/X11/xorg.conf file.&lt;br /&gt;
But with FreeBSD 8, it's more likely that you are now looking at KDE  running through its Akanadi porting routines as it builds up a  configuration for your desktop. After a couple of minutes, this will  leave you with a KDE desktop running on-top of FreeBSD, and you've just  earned another trophy for your awards cabinet.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="281" src="http://pcplus.techradar.com/files/pcp_images/294_bsd_step_05.jpg" width="500" /&gt; At long last: a GUI! And one of the more stable interfaces you'll find. Here's hoping BSD serves you well.&lt;br /&gt;
&lt;/div&gt;This is exactly the same KDE you'll find on Linux, and you'll be hard  pressed to find any difference between the way it works on FreeBSD and  the way it works with Kubuntu. It's only when it comes to system  configuration that you'll notice because FreeBSD doesn't have any  graphical configuration tools, which means if you need to change  anything, you've got to be prepared to go back to the command line. But  that's another story.&lt;br /&gt;
&lt;h2&gt;See also: PC-BSD 8.0&lt;/h2&gt;If you've followed the main text to install a shiny new version of  FreeBSD, you might have noticed that the install mechanism really wasn't  all that shiny or new. It reality, it feels ancient. But this doesn't  mean that the operating system has been languishing unloved and  undeveloped, it just means that making the installer easier to use is  low on the priority list.&lt;br /&gt;
Fortunately, this being open source, demand for a better way of doing  things has led to several alternatives, the best of which is PC-BSD,  which you’ll find at www.pcbsd.org. It does several impressive things.  Firstly, it replaces the tepid monochrome installer of FreeBSD with a  graphical application much-more in-line with its Linux counterparts. It  will also automatically install and configure a recent version of the  KDE desktop, which should mean you can get productive with a FreeBSD  system as quickly as possible, without touching the command line, and  there's a wonderful wiki full of helpful documentation.&lt;br /&gt;
This means you can install PC-BSD by placing the disc in the drive,  rebooting your machine, answer the questions that appear and wait for  the operating system to install. You won't even need to worry about  manually partitioning your drive unless you want to create a custom  configuration.&lt;br /&gt;
Another important difference is that it PC-BSD doesn't use the same  package management as FreeBSD, although you can still get to it if you  need to. Instead, package are available as single files with the '.pbi'  file extension, which can then me installed with a simple click. It's  more like how packages are handled on OS X, and is far better than the  weird world of dependencies you find on Linux.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Build a Netbook NAS With Linux</title><link>http://pcmedicines.blogspot.com/2010/12/build-netbook-nas-with-linux.html</link><category>linux</category><category>NAS</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 30 Dec 2010 09:26:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-2753066354049923394</guid><description>&lt;h2&gt;Is your netbook nearing the end of its usefulness as a portable?  Are you desperate for some network storage? Kill two birds with one  stone.&lt;/h2&gt;The network-attached storage (NAS) business is booming. Everyone  needs a convenient storage pod for the gigabytes of data they  accumulate, and they want to be able to access it from anywhere on the  local network and the wider internet. As a result, the hardware is  getting increasingly powerful. High-end NAS boxes for small businesses  and large homes are moving from Arm processors to Intel’s Atom platform,  and turning simple file servers into far more capable mini-machines in  the process. One of these expanded NAS boxes could operate as a web  server, a media transcoder, a UPnP streaming hub for your PS3 and Xbox,  and even a virtual desktop. The only problem is that these boxes are  expensive – and that’s before buying the hard drives.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="405" src="http://pcplus.techradar.com/files/pcp_images/PCP291_make1_art.jpg" width="500" /&gt; OK, it won't look exactly like this. And it's unlikely to have the  capacity of an actual NAS. But we reckon there's no better use for that  old netbook.&lt;br /&gt;
&lt;/div&gt;Fortunately, there’s a cheaper way. These NAS boxes aren’t the only  hardware to use Intel’s Atom: it’s also used in many netbooks. These  machines are often cheap, accessible and easily configurable, and  they’re all well suited to the task regardless of their age. They’re  energy efficient, unburdened by extra hardware, feature both wireless  and wired interfaces, and are small, quiet and cool. Attach a hard drive  or two to a USB port, configure the operating system and you’re ready  to go. We’re going to turn one of these netbooks into a super-powered  NAS using some external USB storage, a LAN connection and some install  media.&lt;br /&gt;
&lt;h2&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h2&gt;Install UNR&lt;/h2&gt;Not all Linux-based operating systems for netbooks are equal. Linpus,  as bundled with the original EeePC, is particularly ill-equipped for  updates and customisation, so don’t mess around with your default  install if you ever want to use your machine as a netbook again. For  these reasons, and to keep your current netbook data safe, we’re going  to create a NAS configuration that will sit on a USB flash drive rather  than your netbook’s internal storage. This will enable you to return  your netbook to normal laptop duties whenever the need arises by simply  removing the USB stick. However, you could omit the USB flash drive  requirement and just install a new operating system over the old one if  you prefer.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="407" src="http://pcplus.techradar.com/files/pcp_images/PCP291_make1_step_01.jpg" width="500" /&gt; Start by installing an appropriate distro. UNR is hard to beat in  this context, although you might choose a non-graphical version for your  NAS.&lt;br /&gt;
&lt;/div&gt;There are two popular netbook distributions that we could easily  shoehorn into NAS operating systems. The first is Intel’s Moblin, a  finely tuned version of Linux that makes good use of a netbook’s limited  capabilities. The only problem is that it’s not that easy to modify  with simple packages. That leaves us with Canonical’s Ubuntu Netbook  Remix (UNR), a special version of its Ubuntu operating system tailored  for netbook hardware and screen sizes. The great advantage that UNR has  over Moblin is that it has access to the massive library of packages  that are available to any Ubuntu user, so installing and configuring  these packages is an identical process on both systems.&lt;br /&gt;
To install UNR on your netbook, you need to get hold of an ISO of the latest release (see &lt;a href="http://www.ubuntu.com/getubuntu/download-netbook"&gt;www.ubuntu.com/getubuntu/download-netbook&lt;/a&gt;).  You then have two options. If you’ve got a Windows machine handy, burn  the ISO to a disc and run the usb-creator.exe application from it. This  will automatically install the distribution onto a USB stick without any  further hassle. The second option requires a machine running Ubuntu.  Use the Synaptic package manager to download and install a package  called usb-creator. After this is done, run USB Startup Disk Creator  from the Launch menu. In the top panel of the window that appears, click  on the ‘Other’ button and point the file requester in the direction of  your UNR ISO. In the lower panel, make sure you select your inserted USB  device and click on ‘Format’. Get the wrong device and you’ll lose any  data it contains, so be careful.&lt;br /&gt;
The end result of both methods is that you’ll have UNR installed on a  USB stick. You can now boot into this operating system by simply  inserting the USB stick into a spare port on your netbook and rebooting.  When the UNR desktop appears, you’re ready to reconfigure.&lt;br /&gt;
&lt;h2&gt;Add connections&lt;/h2&gt;Your netbook is going to need to be connected to your LAN, either  through a wireless router or a wired one. The connection is configured  through the Connection icon in the top-right border of the main UNR  screen. Wireless connections are easier to achieve. Your netbook  hardware will be detected and your computer will join the network  automatically after you’ve entered any required passwords. However, the  wired connection is better for both power use and performance. If you’ve  got a spare Ethernet port on your wireless router, for example, you can  use this to bridge the wireless connection from your network to the  wired connection on your netbook.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="331" src="http://pcplus.techradar.com/files/pcp_images/PCP291_make1_step_02.jpg" width="500" /&gt; Plug in an external drive and Ubuntu should display its contents.&lt;br /&gt;
&lt;/div&gt;The wired connection will stop your wireless bandwidth becoming  saturated if your NAS box is uploading or downloading from the internet,  and will provide other wired devices with a faster route to your data.    UNR is designed to be easy to use on smaller devices. Instead of the  old desktop metaphor used by standard Ubuntu, you’ll find a large array  of icons arranged to mimic Ubuntu’s standard Launch menu. Click on a  category in the left panel, for instance, and your screen will fill with  the icons for the applications contained within the menu. And when you  launch an application, UNR cleverly merges the titlebar into your  screen’s top bar, saving space on small screens. But these are only  cosmetic changes, and you’ll find the same old Ubuntu beneath the  surface. Now we need to configure it to automatically mount your remote  storage.&lt;br /&gt;
When you connect your external USB storage device, UNR will  automatically mount the device and launch the file manager to display  its contents. Your device’s actual location on the filesystem will  depend on its type and name, but you can find any automatically mounted  devices listed under the ‘/media’ branch from the File System icon in  the manager. When you’ve identified your drive, make sure you remember  its location; you’ll need this to enable either the mount point (or,  more sensibly, a folder within the mount point) to be shared across your  LAN.&lt;br /&gt;
&lt;h2&gt;Install Samba&lt;/h2&gt;Before augmenting your NAS with any other features, it’s important to  get the basic functionality right. To share files on your netbook USB  drive with all the other machines in your network, you need to install a  server called Samba. This is the open-source implementation of  Microsoft’s network protocol, which means that it will work with all of  the Windows, OS X and Linux machines on your LAN. It’s the most common  fileserver system and it’s used by many NAS devices. UNR doesn’t waste  netbook space installing Samba by default, so you need to install it  manually.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="341" src="http://pcplus.techradar.com/files/pcp_images/PCP291_make1_step_03.jpg" width="500" /&gt; It's fairly easy to get file sharing working under the auspices of Samba.&lt;br /&gt;
&lt;/div&gt;As with the desktop version of Ubuntu, this is best done through the  Synaptic package manager, which can be found in the Administration  section of the System group of applications. Just search for samba and  install the resulting package. After the package has installed, switch  back to the file manager view for your USB storage device. Create the  directory you want to be shared across your network and right-click on  the folder. You should now see ‘Sharing Options’ listed in the menu that  appears. When you select this, a window will open. From that window,  enable the ‘Share this folder’ and ‘Guest Access’ options. The latter  could be a security risk, as it means anyone with access to your LAN  will be able to read the files on your NAS. This is fine if you trust  your network, but unacceptable if your network is shared. In those  cases, leave ‘Guest access’ disabled and make sure that each machine you  want to share the folder with has a user account and password that has  an identical name and password to an existing account on your netbook.&lt;br /&gt;
You might also want to tick the ‘Allow others to create and delete  files in this folder’ box, unless you want your file sharing to be  read-only. When you’ve finished with the options, click on ‘Create  share’ and ‘Add the permissions automatically’ in the window that pops  up. You should see that the folder icon for your share now has two  arrows across it to indicate that the folder is being shared across your  LAN.&lt;br /&gt;
&lt;h2&gt;Access your files&lt;/h2&gt;You can now access your files from other computers on your LAN, and your NAS box should appear within their network folders.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="363" src="http://pcplus.techradar.com/files/pcp_images/PCP291_make1_step_04.jpg" width="500" /&gt; Just type the relevant location into the address bar to access your new share.&lt;br /&gt;
&lt;/div&gt;If you need to specify an address, such as from OS X’s ‘Go | Connect  to a Server’ menu or Gnome’s equivalent ‘Go | Location’ menu option,  then type smb://ubuntu into the location field. This is the default  hostname for our new installation, and ‘smb’ is requesting access  through the Samba protocol. After a few seconds, you’ll see the folder  you just created appear, and you’ll be able to access files and folders  within that directory as if they were local. Congratulations, your  netbook is now a NAS device!&lt;br /&gt;
&lt;h2&gt;Add online backup&lt;/h2&gt;To bring your NAS in line with more functional boxes, it’s time to  add some packages. Backup is at the top of our list, and UNR has a  feature called Ubuntu One that’s perfect for this job. This service  automatically copies your local files to a remote server. You can then  download them from the server to any Ubuntu machine with an Ubuntu One  account. Configuration is easy: just look for the Ubuntu One logo in the  Internet category, click on it and either enter your account  information or create a new account. You’ll then be asked to verify your  computer’s name and say that you’d like the data to be synced. A free  account can store up to 2GB of data, but you can subscribe to the  commercial service if you want to store more.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="366" src="http://pcplus.techradar.com/files/pcp_images/PCP291_make1_step_05.jpg" width="500" /&gt; Ubuntu One is a decent choice of online backup tool, although you may  quickly run out of space if you're installing a NAS-load of drives.&lt;br /&gt;
&lt;/div&gt;Switch to the file manager and you should see a new Ubuntu One  folder. Anything you place here will be synchronised with the Ubuntu One  server. Right-click on it to enable it as a shared folder.&lt;br /&gt;
&lt;h2&gt;Security and remote access&lt;/h2&gt;There are many security issues surrounding opening your NAS box up to  the internet, but UNR should be up to the task as long as you keep your  system up to date and install any patches. You should receive automatic  update alerts, but this can be a problem when using your netbook as a  NAS if you end up not looking at the screen very often. The easiest  solution is to enable a mode where updates are applied automatically.  Find and click on the Software Sources icon and in the window that  appears switch to the Updates tab. This page manages the background  update tasks, and you need to tick the ‘Install security updates without  confirmation’ box and change the update frequency to one your  connection can handle. ‘Daily’ is fine for most installations.&lt;br /&gt;
If you want internet access to your box, the safest way is to use SSH  (the secure shell). This provides command-line access to your NAS box  using a tool such as Putty on Windows machines, or the ‘ssh’ command in  Linux. You’ll need to install the openssh-server package on your box. To  connect, forward TCP port 22 to your NAS box through your router and  log in with your standard account details. If you prefer a graphical  desktop, install the tightvncserver package on your NAS and type  tightvncserver :1 into the command line to create a new session. Any VNC  client on your LAN can now access a desktop on the NAS using the  address ‘ubuntu:1’. To access your desktop from the internet, use SSH to  pipe the VNC port through the SSH connection with ssh -L  5901:localhost:5901 ubuntu.address and use a local VNC client to access  ‘localhost:5901’.&lt;br /&gt;
&lt;h2&gt;Add more functionality&lt;/h2&gt;The best reason for using UNR on a netbook to create a NAS is that  you can augment your installation with all kinds of functionality, from  web servers to media players. One of the most popular is MediaTomb, a  UPnP-compatible media streamer and transcoding tool that’s easy to  install and configure. Install it by opening the Synaptic package  manager on your netbook and searching for mediatomb. There will be  several dependencies. After installation has completed, switch to the  Sound and Video application launcher window and you’ll find a new  MediaTomb icon. Double-click this and Firefox will launch, loading the  MediaTomb web-configuration panel.&lt;br /&gt;
From MediaTomb’s web page, you can navigate to your media files on  your storage device. Click on the ‘+’ symbol on the right to add them to  the MediaTomb library. MediaTomb supports all the most common media  formats. After a few moments, you’ll be able to view or listen to your  content on any UPnP-compatible client such as Windows Media Player,  RhythmBox, a PlayStation 3 or an Xbox 360. To run a web server from your  NAS box, install the apache2 package, then type http://localhost into  Firefox to see a web page that declares ‘It works!’.&lt;br /&gt;
EXTRA: Check out TechRadar’s pick of the 15 &lt;a href="http://www.techradar.com/news/mobile-computing/15-best-netbooks-in-the-world-today-699790"&gt;best netbooks&lt;/a&gt; in the world today&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Multi Boot Linux From USB</title><link>http://pcmedicines.blogspot.com/2010/12/multi-boot-linux-from-usb.html</link><category>linux</category><category>linux articles</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 30 Dec 2010 09:25:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-2878876686856365410</guid><description>&lt;h2&gt; Launching a single Live CD Linux distribution off a USB thumb drive is so last year&lt;/h2&gt;&lt;div class="byline"&gt;&lt;a href="http://pcplus.techradar.com/feature/linux/multi-boot-linux-usb-30-12-10#sharethis"&gt;&lt;/a&gt;&lt;/div&gt;Running Linux from a USB stick is a fun and sometimes useful  distraction. It can be handy if you want to try another distribution,  for example, but can't commit to the drive space. Or perhaps your  netbook insists on running Windows while your heart hankers for Ubuntu.  But running a single, monogamous distribution can be a little limiting,  and there's only one reason why you can't squeeze a few more alongside  on any decent-sized USB stick: it used to be quite a difficult process.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="197" src="http://pcplus.techradar.com/files/pcp_images/301_make3_art.jpg" width="500" /&gt; You can cram multiple operating systems on a single USB stick if you're clever.&lt;br /&gt;
&lt;/div&gt;Don't get us wrong, multi-booting off a hard drive has become  relatively easy. Distributions will do all the hard work for you, and  even manually adding your own options to the Grub bootloader isn't that  difficult or dangerous any more. But a Live USB installation is  different. The root file system is compressed into a single file, and  this needs to be expanded into an area of open temporary memory as the  system boots, usually through some custom Grub trickery and an ISO  loader. With multiple Linux distributions on the stick, this process  needs to be configured for each. And while it's possible to do this  manually, it's a long and arduous task. Fortunately, there's a better  solution available.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;Formatting the stick&lt;/h2&gt;Before we get to the specifics, we first need to make sure the USB  stick is primed and ready to go. Specifically, it needs to be formatted  as FAT32 - the same as older Windows installations. To do this from  Ubuntu, install the 'gparted' package from Synaptic and launch the  application from the Administration menu with your USB stick connected.  GPartEd represents partitions on your drives in a horizontal block. But  it does this for every drive on your system, and for this reason it's  vital you select the correct device from the drop-down menu on the  top-right. Make sure it has the same capacity and brand as your USB  device, and that the current partition table is what you'd expect.  Changes made within GPartEd are permanent and destructive, which could  put all your valuable data at risk. If no partition table is detected,  you will first need to make one by selecting 'Create Partition Table'  from the device menu. You can then right-click on the free grey area  within the blank partition table and select 'New'. Now select FAT32 from  the dropdown File System menu and click on 'Add'. Next, from the main  window, click on the small 'Apply' tick icon in the toolbar. This will  then create and format the new partition. Lastly right-click on the new  partition, select 'Manage Flags' and enable 'Boot' - although this isn't  always necessary.&lt;br /&gt;
&lt;h2&gt;Install Multiboot&lt;/h2&gt;We now need to install the tool that's going to build the USB stick,  and there's a choice of two. The first, and the easiest to install, runs  from Windows. It's called Multiboot and it's an executable where you  drag and drop the distributions you're interested in, declare the USB  destination for the amalgam, and press go. We've covered this process in  more detail top right. For Linux users who want to stay within the  Linux desktop, there's an equivalent, unrelated, project with the same  name, Multiboot-3, which can be found at  &lt;a href="http://pcplus.techradar.com/%25E2%2580%259Dhttp%253A/%25252Fwww.liveusb.info/dotclear%25E2%2580%259D"&gt;www.liveusb.info/dotclear&lt;/a&gt;. You will need to grab and install this manually as it's not part of the Ubuntu package repository.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;center&gt;&lt;img height="500" src="http://pcplus.techradar.com/files/pcp_images/PCP301_make3_step_03.jpg" width="473" /&gt;&lt;/center&gt; Multiboot-3 makes this kind of installation easy.&lt;br /&gt;
&lt;/div&gt;The utility is distributed as a tar.gz file, which you will first  need to unarchive. You can do this from the GUI by double-clicking the  file, or selecting 'Extract' from the right menu. Either method will  result in a single file script file, install-depot-multiboot.sh. If  you're using Kubuntu, rather than Ubuntu, you will need to install the  zenity, xterm and gksu packages through the package manager, since each  of these is used within the script. More importantly, you will need  version 2 of the Grub bootloader for older versions of Ubuntu. Finally,  you need to make sure your USB key is mounted in the correct position.  The script expects to find a FAT32 formatted device in the '/media'  directory. This should happen automatically when you insert the device,  but KDE users may need to click on the notifier icon to mount it.&lt;br /&gt;
&lt;h2&gt;Prepare Multiboot&lt;/h2&gt;The script now needs to be run using your system administrator  credentials. You can do this easily from the Gnome desktop by  double-clicking on the script. It will open a shell that asks for your  administrator password. You can also run the script from the command  line by typing &lt;b&gt;sudo ./install-depot-multiboot.sh&lt;/b&gt;. After the  script has started, it will take a few minutes to run because it's  grabbing and configuring lots of different tools in the background,  after which it will launch. When you want to run the script again, you  can quickly start it from either KDE's 'Utilities' menu, or Gnome's  'Accessories' menu. When the main window first appears, the script will  check to make sure it detects a USB device with the correct format. You  may also see a warning about Grub2 being installed on the 'mbr'. This is  just a reminder that if you have any other booting operating systems on  your memory stick, these will no longer work after the multiboot  installation. You also need to validate the USB stick, first by  selecting it in the middle list, and then by clicking on the 'Validate'  button. It may rename your partition to give it a new label, and ask you  to disconnect and reconnect your USB device for the change to be  registered. If this happens, you'll also have to quit and restart the  application and click on Validate again.&lt;br /&gt;
&lt;h2&gt;Grab some ISOs&lt;/h2&gt;After the validation process, you should now be looking at a  completely different window, and this is the point where we download and  install whichever distributions you want to try. There is a list of  those that have been tested and found compatible at the Multiboot  website, but this list has also been embedded within the application  itself, and can be found by clicking on the 'Menus' button, followed by  'Download LiveCDs'. We'd recommend starting with something small, such  as Slitaz, with perhaps an ISO of Ubuntu that you might have handy for  some more complex work. Your distribution ISOs can now be added to the  USB installation by dragging each ISO file from the file manager or  desktop into the lower pane of the Multiboot window. As you do this, you  should see your USB stick spring into life. This is because as soon as  you drop the file, Multiboot will write the distribution to your storage  medium and pop-up an Xterm shell, which will ask for your administrator  password. This is required so that the Grub bootloader can either be  installed, or updated with details for the new distribution. When the  process has finished, you should be able to see the distribution listed  in the main window, alongside an icon for your chosen version. With each  additional distribution, you'll need to go through the same steps.  Another option you might want to choose is the 'Add persistent mode'  from the 'Menus' button. As you might be able to guess, this will add an  area of persistent storage to your USB device, so that you can save  files and change a configuration from within a distribution, and your  settings and files will be saved for a future session - just as they  would on a local disk. It's a great feature, but there is one major  drawback. You can only enable persistent storage for a single  distribution. To enable it, select which distribution in the list you  want to bestow these powers on, followed by Menu Command. A small window  will appear asking you how much space you'd like allocated to the  persistent storage, followed by some USB activity. Your chosen  distribution has been duplicated, and now includes persistent storage.&lt;br /&gt;
&lt;h2&gt;Running live&lt;/h2&gt;You might have noticed that Multiboot includes several test modes for  you to try before you go to the trouble of rebooting your machine with  the USB stick connected. The quickest way to test that booting is  working correctly is to click on the 'Q' symbol. This will launch QEMU,  which obviously needs to be installed, then configure it to use your USB  stick as the boot device. QEMU is a simple piece of virtualisation  software. It's not great for full desktop environments, but it's perfect  for checking boot configuration and command line tools. If everything  is working, you should see the rather ugly Grub boot menu appear, and  this should list all the distributions you've added through Multiboot.  Selecting any one of the distributions will cause QEMU to boot the  distribution. But unless you've got a fast machine with lots of memory,  this might take some time. Now you know there's a working Grub  configuration with the correct distributions listed, we'd recommend  rebooting your machine and attempting to boot the USB stick off real  hardware. There shouldn't be any problems with this.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="456" src="http://pcplus.techradar.com/files/pcp_images/PCP301_make3_step_05.jpg" width="500" /&gt; Use QEMU to check your boot configuration.&lt;br /&gt;
&lt;/div&gt;Older hardware might not support USB booting, but this is becoming an  increasingly rare occurrence. You may also need to change the order of  the boot devices on your system to push USB hardware above your internal  drives. You can usually do this from a boot menu - commonly accessed by  pressing [F8] - but you may also need to spend some time messing around  with the BIOS settings for your motherboard. Look out for USB booting  and boot priority.  But most systems will automatically detect your USB  device and boot from this without any prompting, hopefully leaving you  with the same Grub menu you saw in QEMU. If you select one of the  distributions now, you will find your machine boots much quicker than  both the virtual version and the equivalent distribution booting off an  optical disc. And when you want to try another distribution, just reboot  your machine. But the best thing about Multiboot is that if you want to  install another distribution, you don't have to start again with a  blank USB stick. Just use the same device with the Multiboot  application, which will then detect your current list of installed  distributions and enable you to add as many as space allows. It's  perfect for testing, troubleshooting, experimentation and moments of  idle curiosity.&lt;br /&gt;
&lt;h2&gt;Troubleshooting your installation&lt;/h2&gt;One of the best things about the Linux version of Multiboot is that  it provides several excellent options for testing your USB stick after  you've installed the distributions. QEMU is the quickest and the easiest  to use, but it won't let you use your distributions particularly  effectively, as it's too slow. A better option is to use VirtualBox - a  much more comprehensive virtual machine environment - which will need to  be installed beforehand through the Synaptic package manager. You can  then test your USB stick using the 'Cube' icon or the option from  Multiboot's test menu. You can use this menu to test the ISO of the  distribution if you're having problems after the boot menu. But because  it's a full virtualisation environment, you can also test a range of  options, such as persistent storage, without waiting an age for QEMU to  boot. Some machines can't get to the boot menu, and this is likely to be  because they're too old to boot off a USB device. Multiboot has another  solution - that is to create a simple boot CD that will load the USB  drivers and then let you boot from the USB stick. You can create this  disc from the option in the 'Boot' menu.&lt;br /&gt;
&lt;h2&gt;Multiboot from Windows&lt;/h2&gt;If you don't have a Linux installation handy, and still want to  experiment with multi-booting Linux distributions off a USB stick,  there's an application you can use from Windows that does the same  thing. Multiboot for Windows is almost identical to its Linux  counterpart, and won't complain quite so much about the label on a USB  stick. It can also download distributions from within the application,  so you don't need to be quite so prepared either. Just insert your USB  stick and run the application. The most important option to get correct  is your selection from the 'Select your USB Flash drive' menu in the  top-left of the window. Your system devices will only be listed as drive  letters, rather than anything descriptive, which means you have to be  absolutely certain the drive letter you select is your USB drive. Get  this wrong and you may lose valuable data, so always check from your  file browser beforehand. You can then choose the distribution you want  to install from the list. Here are two further options... You can either  use the file requester to point Multiboot at the location of the  pre-downloaded ISO image for the distribution, or enable the 'Opted to  Download the ISO' checkbox. The latter will download the distribution  automatically before writing it to the USB stick. When everything is  setup, just click on 'Create' to build the stick. To add another  distribution, just run the Multiboot tool again.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Game Over, Google search!</title><link>http://pcmedicines.blogspot.com/2010/12/game-over-google-search.html</link><category>Google</category><category>Google Adsense</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 30 Dec 2010 09:23:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-575142013629416623</guid><description>&lt;h2&gt;&lt;span style="font-size: small;"&gt;Forget simple keyword searching - you'll soon be able to find what  you're looking for with almost anything, or just have it come to you.&lt;/span&gt;&lt;/h2&gt;&lt;div class="content_image"&gt;&lt;div style="text-align: center;"&gt;&lt;img height="250" src="http://pcplus.techradar.com/files/pcp_images/googlesearch.jpg" width="500" /&gt; &lt;/div&gt;Why type when you can just find what you need?&lt;br /&gt;
&lt;/div&gt;The days of typing a couple of simple words into a text box to find  websites are over. The future of search will see us being presented with  what we want, without us realising we’re performing a search. Imagine  search engines that are able to understand voice commands and act on  them intelligently; that can understand how we talk in real life; that  can identify objects from a photograph we’ve taken or from a barcode  that we’re pointing our phone at; that can use where we are in the world  to find relevant results; that can find the right point in a TV  programme from us saying a quote from it; and that can use our social  profile on Facebook to show us what we like, who we like and what we  might want to share.&lt;br /&gt;
All this may sound like pie in the sky, but these technologies exist  and the companies behind them are fighting to be the next big thing in  search. Here are 20 sites that offer the future now, even if no  individual one ends up taking the Google throne just yet...&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.vlingo.com/"&gt;Vlingo&lt;/a&gt; -&amp;nbsp;Voice-based search&lt;/h3&gt;Why type when you can just say what you want to find? Vlingo is a  phone app that lets you say “Coffee shops in Soho” to your phone, and  opens up a Google map with all of them marked on it. There have already  been five million downloads, so there’s no question that there’s a  demand for this kind of app. It may be easy to dismiss it as a gimmick,  but if you believe the company’s claim that using voice commands to  complete your tasks gets them completed two and a half times faster, it  could be a real time-saver over the next few years.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.siri.com/"&gt;Siri&lt;/a&gt; -&amp;nbsp;Voice-based personal assistant&lt;/h3&gt;Siri, the mobile personal assistant, works in similar ways – voice  activated, and using location mapping and a mash-up of various websites  to complete tasks for you, such as booking a taxi or buying tickets to  see a film. Just launch the app, say something like “Book a romantic  French restaurant in Soho for 7.30” and Siri converts your words into  text, asks you to confirm it’s got it right, then gets to work. Siri  consults restaurant review sites to find an appropriate romantic  restaurant at your location, and then goes to a site such as OpenTable  to check for reservations and to book your table. It then displays the  result and you click a button to confirm. Siri was recently acquired by  Apple, so we see big things in its future.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.tineye.com/"&gt;TinEye&lt;/a&gt; -&amp;nbsp;Reverse image search&lt;/h3&gt;Moving from voice to images, the website and phone app TinEye, from  Idée Inc, lets you find upload an image and find where it’s used on the  web. It searches using the image itself, and according to its creators,  it’s the “first image search engine on the web to use image  identification technology rather than keywords, metadata or watermarks”.  When you submit your reference image, TinEye creates a unique  fingerprint based on its composition, and then searches the 1.5 billion  images in its database for others with the same or a partial fingerprint  match. This means it only returns images that are the same as the  original, rather than of a similar subject matter. It can also find  instances of the image that are digitally altered, making it ideal for  finding copyright infringers.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.pikadeo.com/"&gt;Pikadeo&lt;/a&gt; -&amp;nbsp;Find products with your phone camera&lt;/h3&gt;Pikadeo is an image-recognition tool that lets you use your  cameraphone to identify a product, such as a CD or DVD. Pikadeo says it  can deal with poor-quality shots and even deformations of the image &amp;nbsp;–  if you were taking a picture of a plastic bag, for example – and can  recognise products from posters, packaging, magazine pages and labels.&lt;br /&gt;
Pikadeo uses image-matching software to find the product and provide a  mash-up page of places to buy it, its Wikipedia entry, mentions of it  on review sites and links to sites such as IMDB. It has over 200,000  entries over five categories, so you should be able to find information  on at least the most common products you photograph.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.bit.ly/mobileconcierge"&gt;Mobile Concierge&lt;/a&gt; -&amp;nbsp;Tracking where you shop&lt;/h3&gt;A different type of product search comes from Mobile Concierge,  developed by Cisco Systems and IBM. It uses precise geolocation to  provide you with information and offers on the products around you while  you shop. Once you sign up to the shop’s app it can track your position  down to the metre, providing you with information and deals specific to  the aisle you’re on or the product you’re passing. These  ‘micro-location’-based services change according to your loyalty to the  shop and your previous shopping habits there. You can also search the  store’s products, and be led there by a virtual map.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.us.scanlife.com/"&gt;ScanLife&lt;/a&gt; -&amp;nbsp;Search by barcode&lt;/h3&gt;ScanLife turns your cameraphone into a barcode scanner, letting you  search for prices and information at the click of a button. There’s no  need to search by keywords or type in a long web address as the barcode  will take you directly to the correct product and let you know if you’re  about to be ripped off, thanks to its price comparison. Before making  an investment, you can also check what other people think about the  product through the reviews.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.123people.co.uk/"&gt;123people&lt;/a&gt; -&amp;nbsp;Real-time people search&lt;/h3&gt;Ever wondered how easy it is to find details about you or someone  else on the web? 123people is a real eye-opener. Just type in someone’s  name and it provides a real-time mash-up of where that name is mentioned  on various websites. That includes YouTube, Twitter and IM accounts,  pictures and videos tagged with that name, listings on phone sites such  as 192.com that show how long the person has &amp;nbsp;been at their current  address, their age bracket and who they live with. It even pulls out  Amazon wish lists! It’s an impressive demonstration of just how much  information is available about you online.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.klout.com/"&gt;Klout&lt;/a&gt; -&amp;nbsp;Social media authority search&lt;/h3&gt;Klout has made it its mission “to accurately measure and provide  context around who a person influences and the specific topics they are  most influential on”. It provides a measure of your authority in the  social sphere – specifically, Twitter. This may sound prosaic, but this  could be an important factor in how real-time searches offered by sites  such as Bing or Google will be displayed in the future. Google already  ranks by authority for its main web results (it decides this by  monitoring the number of people linking to your site), so wouldn’t it  make sense to order posts based on your perceived authority in the  subject?&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.xyggy.com/"&gt;Xyggy&lt;/a&gt; -&amp;nbsp;Item-based search&lt;/h3&gt;Forget text or image-based searching – how about searching with  anything at all? Xyggy is based on how humans learn new concepts and  generalise. As founder Dinesh Vadhia says, “Do we use keywords when we  search for that childhood photo? Yet text-search is the dominant mode in  our digital lives. Imagine a world of search where everything is an  item that can be dragged in and out of the Xyggy search box to find  similar items in ranked order.”&lt;br /&gt;
Xyggy uses a framework called Bayesian Sets, which can recognise  relationships between different objects. This means that you can hone  your searcxh by adding different items to the Xyggy search box. If  you’re a fan of patents, you can try out Xyggy Patent – you enter one  idea and immediately see anything similar in ranked order.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.hakia.com/"&gt;Haika&lt;/a&gt; -&amp;nbsp;Semantic search&lt;/h3&gt;Haika is a search engine built from scratch using semantic principles  to ensure results as close as possible to what the user typed in. It  calls the technology behind the search engine QDEXing, which focuses on  natural language processing methods to deliver ‘meaningful’ search  results. It pulls in results from the general web, news sites, blogs,  Hakia Galleries, something it calls ‘credible sources’ (typically  Wikipedia), video and images.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.yummly.com/"&gt;Yummly&lt;/a&gt; -&amp;nbsp;Semantic food search portal&lt;/h3&gt;There are a lot of sites out there that aggregate food recipes from  around the web, but Yummly is one of the most powerful because of the  way it’s been programmed to understand semantic food connections like  ‘olive oil is found in Mediterranean cooking’. You can filter the  500,000 recipes listed on the site by type of food, course, ingredients,  allergies, nutritional values, price, cuisine, time and taste. It will  even recalculate the amount of ingredients needed when cooking the  recipe for different numbers of people.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.cpedia.com/"&gt;Cpedia&lt;/a&gt; -&amp;nbsp;Encyclopaedia populated by search terms&lt;/h3&gt;Imagine that instead of getting a numbered list of separate results  on entering a search term, you got a magazine-like article containing  all the information the search engine found on that topic. Well, that’s  the idea behind Cpedia, developed by ex-Google employees Anna Patterson  and Russell Power. In use, it’s a bit hit and miss, with results  becoming garbled as it tries to remove duplication from the various  sources pulled in by your search term. However, this does mean more  original facts are pulled out in the report it generates than are  apparent in a typical search, so as the algorithm develops, it really  could revolutionise how we gather information from the web.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.flokoon.com/"&gt;Flokoon&lt;/a&gt; -&amp;nbsp;Visual search for media&lt;/h3&gt;Flokoon lets you explore the web in a more visual way than straight  text searching. It’s about media, pulling sounds from Last.fm, videos  from YouTube and images from Fotolia. The interesting thing is the way  it displays those results. Using a hub-and-spokes visual representation  that uses images to represent the artists/videos/songs, the  relationships between the results are much easier to follow than regular  descriptions could be.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.rovicorp.com/"&gt;TotalGuide EPG&lt;/a&gt; -&amp;nbsp;Search via your TV&lt;/h3&gt;Who says you have to search using a computer or a phone? The latest  televisions and set-top boxes come with their own hard drives and  built-in connections to your PC, or direct to the web. The latest  Electronic Program Guides (EPGs) don’t restrict themselves to showing  you what’s on TV now – they can access other devices and browse any  media, be it video, picture or sound, from any connected source. Rovi’s  TotalGuide is one of the most interesting. It can track content on  online services, video on demand, cable and satellite services, social  media networks and even storage devices around the home. It also has a  search feature called Six Degrees of Discovery, where you just highlight  your favourite programmes or actors and let the EPG find similar  content for you.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.hulu.com/labs/captions-search"&gt;Hulu&lt;/a&gt; - &amp;nbsp;Video caption search&lt;/h3&gt;Closed captions are the subtitles encoded into video for the deaf and  hard of hearing, and they’re included on most professionally made  programmes and films. Sites such as YouTube are trialling systems that  analyse the speech in video and automatically add closed captions. These  closed captions are timecoded text transcripts of what’s being said,  making them a useful data source to find particular phrases or subjects.&lt;br /&gt;
Hulu, the US video-streaming site, has picked up on that and produced  a closed captions search tool. Say you want to find a particular quote  in a TV series and jump straight to it – just type, for instance, “Ah,  beer. The cause of and the solution to all of life’s problems,” and it  will jump to the right minute of the right episode of The Simpsons so  you can hear Homer say it. It’s in beta at the moment, and unfortunately  Hulu remains a US-only service, but it may become a very powerful  media-finding tool in the future.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.blinkx.com/"&gt;Blinkx&lt;/a&gt; -&amp;nbsp;Video search&lt;/h3&gt;Blinkx uses a variety of techniques such as speech recognition,  visual analysis and facial analysis to log as much information from  videos as possible. It’s been around for a while in website form, and  has indexed some 35 million hours of video, but its creators have plans  to make the jump to set-top boxes in the very near future.&lt;br /&gt;
Blinkx founder Suranga Chandratillake explained to our sister site  TechRadar, “If you type in Marrakesh, then the search will pick up every  time on travel programs that the city is mentioned, eventually building  up a whole stack of content centred around one subject. You will be  able to define what you are interested in and essentially create your  own compilation clip show catering to your interests and needs.”&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.wikitude.org/"&gt;Wikitude&lt;/a&gt; -&amp;nbsp;Augmented reality encyclopaedia&lt;/h3&gt;Wouldn’t it be nice if, upon your arrival in a strange city, you  could point your phone at a building and have it tell you something of  the building’s history and point out other places of interest around it?  Wikitude does exactly that, and it’s becomiing more useful and powerful  by the day. With 10,000 points of interest that mash up geolocation,  augmented reality and Wikipedia entries, it surely won’t be long before  you can legitimately cancel the tour guides.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.yelp.co.uk/yelpmobile"&gt;Yelp Monocle&lt;/a&gt; -&amp;nbsp;Augmented reality reviews&lt;/h3&gt;Yelp probably isn’t a new name to you – it’s a business review site  with the mission “to connect people with great local businesses”. And  it’s working – there are over 12 million user reviews on the site,  covering services from restaurants and bars to mechanics and dentists.  What’s new, though, are the Yelp phone apps, which use augmented reality  to let you point your phone at a restaurant and be told what other  people think about it. It will also let you know if there are any  money-off vouchers available for nearby businesses, as well as guiding  you to recommended places using a virtual map feature.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://uk.nomao.com/"&gt;Nomao&lt;/a&gt; -&amp;nbsp;Social-based personalised location search&lt;/h3&gt;Instead of having to join a new site, it would be easier if you could  just search your friends’ recommendations on sites such as Twitter and  Facebook. Nomao is one good place to do this. It’s a personalised,  location-based social search engine that offers you “results based on  what you like”. It helps you find places like bars and restaurants based  on previous places you’ve ‘liked’, on what your Facebook friends have  ‘liked’ and from recommendations garnered from across the web. It can  display these results via augmented reality, so you can find recommended  venues just by pointing your phone at likely contenders.&lt;br /&gt;
&lt;h3&gt;&lt;a href="http://www.mozilla-europe.org/en/firefox"&gt;Panorama&lt;/a&gt; -&amp;nbsp;Let your browser take the wheel&lt;/h3&gt;Panorama (formerly Tab Candy) is a feature coming to Firefox 4.0 in  the near future that gets rid of the problem of losing track of a  browser tab when you have lots open at once. It enables you to pull out  to see your tabs as screenshots in an Expose-style bird’s-eye view. It  also lets you organise tabs into labelled groups – say, ‘Later reading’  and ‘Fun’. More interestingly though, it will enable you to share groups  of tabs with your friends, and its search functionality lets you browse  among your own tabs, your friends’ recommended sites, and even those of  strangers. What’s more, Tab Candy will provide links to other sites  that are related to the subject being displayed on the tab you’re on, be  it similar subjects, similar pictures, prices or reviews for products  you’re looking at.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Ten Top Linux Window Managers</title><link>http://pcmedicines.blogspot.com/2010/12/ten-top-linux-window-managers.html</link><category>linux</category><author>noreply@blogger.com (paramaguru)</author><pubDate>Thu, 30 Dec 2010 09:20:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-2823609799006972368.post-1946896675647756637</guid><description>The window manager is the most important part of the Linux desktop  environment. It defines how your windows look, how they behave, how  applications are launched, and how they're closed. In many cases, window  managers have evolved into complete desktop environments, helping with  file management, configuration editing and computer management.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;div style="text-align: center;"&gt;&lt;img height="468" src="http://pcplus.techradar.com/files/pcp_images/PCP300_make2_art.jpg" width="500" /&gt; &lt;/div&gt;&lt;br /&gt;
Give Tux the makeover the little penguin deserves. Although maybe we'd leave out the medallion.&lt;br /&gt;
&lt;/div&gt;They're at the very heart of your interaction with the system, but  their best feature is that they're swappable, which sets Linux apart  from both Windows and OS X. With Windows you're stuck with, well,  Windows. With Linux, you have a choice. And whether you have a  preference for a 'do everything' approach, or a 'do nothing at all' one,  there's a window manager made for you.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;1 – Gnome&lt;/h2&gt;Gnome is the first example of a window manager that's grown into a  complete desktop environment. There's also a very good reason why Gnome  has become the default desktop environment for the most popular Linux  distributions, including Ubuntu and Fedora - it's because it's simple,  concise and starting to look rather beautiful. Taking many cues from OS  X, most functions can be reached in one or two clicks, and its designers  have reduced screen clutter and superfluous options. There's an  excellent network manager that can help you navigate even the most  wayward wireless networks and inconsistent wired ones, while the new  on-screen notification system - along with Empathy's support for  Twitter, IM and Facebook - mean you have a full screen to fill with your  own applications.  Thanks to applications such as Firefox, Chrome and  Gimp using the same graphics toolkit as Gnome, many of the most popular  Linux applications will feel better integrated with the desktop.&lt;br /&gt;
&lt;h2&gt;2 – KDE&lt;/h2&gt;Gnome's great adversary is KDE, a feature behemoth. It's easy to use,  but its many and varied options can drown the unwary. That's not to say  it's unapproachable, though. The new window-snapping feature of the  latest versions can emulate all the new snapping functions from Windows,  and there's integrated support for desktop and panel widgets, nicknamed  Plasmoids. These can be dragged and dropped from a small cashew symbol  that sits on the top right of your desktop window. Many of KDE's  community-developed features can be downloaded in-line using the 'Get  New Stuff' feature of many configuration panels. This means KDE users  are always experimenting, and always changing the appearance of their  desktops. This can create problems, and recent versions of KDE are  somewhat unstable.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="426" src="http://pcplus.techradar.com/files/pcp_images/PCP300_make2_kde.jpg" width="500" /&gt; KDE's visual effects are quite something.&lt;br /&gt;
&lt;/div&gt;KDE is the desktop to choose if you like eye candy, though. It  integrates many of the visual effects that have made Linux famous,  including the desktop cube, sliding spaces, wobbly windows, drop shadows  and hardware zoom. The new 'Activity' feature means you can restrict  visual elements to a specific task, such as 'Office' or 'Downtime',  shifting between them as you would a virtual desktop.&lt;br /&gt;
&lt;h2&gt;3 – XFCE&lt;/h2&gt;Despite being marketed as a lightweight alternative to the likes of  Gnome and KDE, you won't find any obvious functionality missing from  XFCE: its configuration panels are comprehensive, and the flexibility in  the window decoration design is also impressive. You can ape the look  of many other popular window managers, as well as creating a custom  layout. There's an integrated file manager called Thunar, a text editor  called Mousepad and a custom CD/DVD burning tool, calendar and image  viewer. But the key reason to run XFCE is for its speed. For a fully  featured window manager, it still has a low set of requirements, and is  ideal for older hardware and netbooks.&lt;br /&gt;
&lt;h2&gt;4 - Enlightenment (E17)&lt;/h2&gt;Enlightenment is more than a simple window manager, and less than a  full-blown desktop environment. It calls itself a 'desktop shell' and  attempts to make all your desktop tasks easily and quickly achievable.  It's also the first of these environments that you're unlikely to find  pre-packaged for your distribution. As a result, the easiest way to try  it out is to download and run Elive, a Debian-based distribution built  specifically to showcase Enlightenment's capabilities. Elive's  Enlightenment looks fantastic. There are deep drop shadows and a  dynamically scaling toolbar. Everything opens and moves very quickly.  Elive has also pulled applications in from other desktops, such as the  file manager from XFCE and Debian's older version of the Firefox web  browser. However, there's a problem - if you want to install Elive, you  have to make a donation of at least $15, which we feel is just too much.&lt;br /&gt;
&lt;h2&gt;5 – LXDE&lt;/h2&gt;The 'Lightweight X11 Desktop Environment' is aimed at older hardware,  netbooks and low-powered thin clients. It manages this trick while  remaining easy to use because a lot of effort has been spent creating  the kind of configuration panels you'd expect to see in Gnome and KDE.  There's an Appearances panel, for example, where you can change the look  and feel of the desktop, and a Session Settings window that can be used  to define what is and isn't launched at startup. Like many of the  smaller desktops, LXDE is usually augmented with various tools and  applications from other environments, including both Gnome and XFCE. The  easiest way to get hold of LXDE is to either install Knoppix, or grab  the latest LXDE-themed Ubuntu release, called 'Lubuntu'. The latter  provides many more user-installable packages and several mainstream  applications.&lt;br /&gt;
&lt;h2&gt;6 - Window Maker&lt;/h2&gt;Window Maker is an old-school window manager. It hasn't seen a stable  release in over five years, but that doesn't mean you should write it  off just yet. It's design was based on NeXT, the desktop that went on to  be the foundation to OS X.  The desktop panel, for example, is a  low-resource alternative to the ones offered by Gnome and KDE, and you  can find plenty of tiny panel applications that can make it a very  functional part of your screen. These applets may even be compatible  with your current panel. Window Maker's age gives it another advantage -  it runs well on hardware from five years ago.&lt;br /&gt;
&lt;h2&gt;7 - Fluxbox&lt;/h2&gt;Based on Blackbox, Fluxbox can normally be installed from your  distribution's package manager, and the three packages that come by  default shed some light on its philosophy - the window manager, a  configuration panel and the pager.  The window manager is lighter than  most. You won't find many icons in the launch menu, for instance, and  the default toolbar at the bottom of the screen is filled with text.  This makes it quick, but it will take a while to learn where your  applications are hidden. Despite the graphical brevity, you'll still  find many modern window management features. Applications will snap to a  screen's borders, for instance, and the left/right cursor keys in the  toolbar will quickly skip between the four virtual desktops. If you need  something with a little more shine than simple X11, but don't need any  guidance, Fluxbox is the window manager for you.&lt;br /&gt;
&lt;h2&gt;8 - AmiWM&lt;/h2&gt;If you're of a certain age, this is pure nostalgia. AmiWM is a window  manager that's designed to look and feel like the old Commodore Amiga  WorkBench. It apes version 3.x, rather than the earlier 1.x and 2.x  releases, and this means the default background colour is slate grey,  while the window borders are blue. You can even slide down the main  window to reveal the default X server that's running in the background.&lt;br /&gt;
&lt;div class="content_image"&gt;&lt;img height="414" src="http://pcplus.techradar.com/files/pcp_images/PCP300_make2_amiwm_0.jpg" width="500" /&gt; AmiWM might not look like much, but it's in a class of its own in terms of efficiency.&lt;br /&gt;
&lt;/div&gt;Despite looking just like an Amiga, it's actually a very fast and  well-behaved window manager. You can launch all your favourite Linux  applications, and even use the 'Execute Command' functions, just like  the old Amiga. Any normal Linux application you might be used to will  automatically look like it's been transported back to 1988 - except this  time, there's memory protection for the multitasking, and hard drives  are affordable.&lt;br /&gt;
&lt;h2&gt;9 – Sawfish&lt;/h2&gt;The unique selling point for Sawfish is that it's built using a  Lisp-based programming language. If that doesn't scare you off then  Sawfish might be for you. It's one of the most user-configurable and  quick window managers you can try. Almost every function has a  user-defined keyboard shortcut, and you can change the way it reacts to  events within the window manager. Sawfish was Gnome's window manager  before Metacity, and as a result, it doesn't have some fundamental  features, like a desktop panel. This means you'll get your hands dirty,  both to install and configure it. It doesn't look too bad, in a  Matrix-style, mid-90s kind of way, but if you don't like the look, it's  easy to change. Other users have come up with dozens of better examples  and the whole project is still being actively developed.&lt;br /&gt;
&lt;h2&gt;10 – IceWM&lt;/h2&gt;IceWm is based on Motif, the ageing native toolkit for the X Windows  system. This is brave when you consider that Motif is part of the reason  why many developers have tried so hard to create an improved desktop  experience! However, Motif does have its good points - it features a  very clear and concise design, and IceWM borrows from this, adding lots  of improvements. You can control everything from the keyboard, there's a  taskbar with launch menu, virtual desktops and both Gnome and KDE  compatibility. The theming engine is impressive, and most default  installations include so many that IceWM needs an A-Z menu to list them  all. IceWM is still being actively developed, it's a great modern  equivalent to the usual suspects, and about as hard to use as Windows  98.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;li&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&amp;nbsp;For More Check Related Links :  &lt;br /&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-4971474750044736";
/* 468x15, created 12/26/10 */
google_ad_slot = "3894286524";
google_ad_width = 468;
google_ad_height = 15;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;http://feeds2.feedburner.com/pcmedicines&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>