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

<channel>
	<title>gHacks technology news &#187; Jack Wallen</title>
	<atom:link href="http://www.ghacks.net/author/jack/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ghacks.net</link>
	<description>A technology blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description>
	<lastBuildDate>Mon, 23 Nov 2009 00:43:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux reboots are a thing of the past with Ksplice</title>
		<link>http://www.ghacks.net/2009/11/23/linux-reboots-are-a-thing-of-the-past-with-ksplice/</link>
		<comments>http://www.ghacks.net/2009/11/23/linux-reboots-are-a-thing-of-the-past-with-ksplice/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 00:42:07 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[linux upgrade]]></category>
		<category><![CDATA[rebooting]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[uptime]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=20091</guid>
		<description><![CDATA[Even though the Linux operating system is very stable and rarely needs a reboot, there are times when an update (such as a kernel update) will make this a requirement. At least that used to be the case. That is correct. With the help of a newly developed technology (dubbed Ksplice) even a kernel update [...]]]></description>
			<content:encoded><![CDATA[<p>Even though the Linux operating system is very stable and rarely needs a reboot, there are times when an update (such as a kernel update) will make this a requirement. At least that used to be the case. That is correct. With the help of a newly developed technology (dubbed <a title="Ksplice" href="http://www.ksplice.com" target="_blank">Ksplice</a>) even a kernel update will not require a reboot. This is fantastic news to administrators who depend upon constant uptime for their servers and production desktops/machines.</p>
<p>Of course one might think such a technology would be difficult at best to use. Not so. The developers of Ksplice have created an incredibly easy to use system that allows the administrator to handle critical updates, normally requiring a reboot, as easily as those updates that do not require a reboot.</p>
<p>Getting such a system working does requiring the installation of third party software. This tutorial will walk you through installing Ksplice as well as how to go about updating a currently running kernel with the new system.</p>
<p><span id="more-20091"></span><strong>Installing Ksplice</strong></p>
<div id="attachment_20092" class="wp-caption alignleft" style="width: 288px"><a rel="attachment wp-att-20092" href="http://www.ghacks.net/2009/11/23/linux-reboots-are-a-thing-of-the-past-with-ksplice/gdebi_install/"><img class="size-full wp-image-20092 " src="http://www.ghacks.net/wp-content/uploads/2009/11/gdebi_install.png" alt="Figure 1" width="278" height="206" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>To install Ksplice navigate your browser to the <a title="Ksplice Uptrack Page" href="http://www.ksplice.com/uptrack/howitworks" target="_blank">Ksplice Uptrack page</a> and click on the link for your particular distribution. If you are using Ubuntu the Gdebi installer will be an option to select from (see Figure 1) . Select <em>Open with</em> and then make sure GDebi is selected. Click OK and the installation will commence.</p>
<p>During the installation a new window will open specific to Ksplice. In this window you will have to agree to a License and then click Forward. Once you have done this the installation will complete.</p>
<p><strong>Using Ksplice</strong></p>
<div id="attachment_20095" class="wp-caption alignright" style="width: 310px"><a rel="attachment wp-att-20095" href="http://www.ghacks.net/2009/11/23/linux-reboots-are-a-thing-of-the-past-with-ksplice/ksplice_uptrack_manager/"><img class="size-medium wp-image-20095 " src="http://www.ghacks.net/wp-content/uploads/2009/11/ksplice_uptrack_manager-500x388.png" alt="Figure 2" width="300" height="233" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>After install is finished Ksplice will automatically open up the update window (see Figure 2) and reveal to you if there are any updates for your currently running kernel. This might very well remind you of the average Linux package management front-end.</p>
<p>In order to install the update(s) click the <em>Install All Updates </em>button to take care of any updates pending.</p>
<p>You will also notice a new icon added to your Notification Area (see Figure 3). This Icon will not only allow you to launch the</p>
<div id="attachment_20277" class="wp-caption alignleft" style="width: 206px"><a rel="attachment wp-att-20277" href="http://www.ghacks.net/2009/11/23/linux-reboots-are-a-thing-of-the-past-with-ksplice/ksplice_notification_icon/"><img class="size-full wp-image-20277" src="http://www.ghacks.net/wp-content/uploads/2009/11/ksplice_notification_icon.png" alt="Figure 3" width="196" height="36" /></a><p class="wp-caption-text">Figure 3</p></div>
<p>Ksplice tool, it will also keep you informed if there are any updates available. Figure 3 shows the Ksplice icon with a pending update.  When your system is up to date the &#8220;!&#8221; will disappear and leave you with a clean &#8220;K&#8221; icon.</p>
<p><strong>Command line</strong></p>
<p>What Linux tool is complete without a command line component? Ksplice includes four command line tools for your terminal pleasure:</p>
<ul>
<li> <strong>uptrack-upgrade</strong>: This command will download and install the latest kernel updates available for your system.</li>
<li> <strong>uptrack-install PACKAGE</strong>: Will install a specific update (Where PACKAGE is the package name to update.)</li>
<li><strong> uptrack-remove PACKAGE </strong>: Will remove a specific update (Where PACKAGE is the package name to remove).</li>
<li> <strong>uptrack-show PACKAGE</strong>: Will show more detail about a specific update (Where PACKAGE is the package name).</li>
</ul>
<p><strong>Final thoughts</strong></p>
<p>I have been using Linux (and computers) for quite some time. I never thought I would see the day when such a major update to the underlying sub-systems could be pulled off without a reboot. And not only that, it is done as simply as using a GUI interface.  But now we are looking at something special. Ksplice is only now beginning to make serious inroads into reaching that goal of 100% uptime. And now, without having to reboot after a major upgrade, that 100% number is looking closer and closer every day.</p>

	Tags: <a href="http://www.ghacks.net/tag/kernel/" title="kernel" rel="tag">kernel</a>, <a href="http://www.ghacks.net/tag/linux-kernel/" title="linux kernel" rel="tag">linux kernel</a>, <a href="http://www.ghacks.net/tag/linux-upgrade/" title="linux upgrade" rel="tag">linux upgrade</a>, <a href="http://www.ghacks.net/tag/rebooting/" title="rebooting" rel="tag">rebooting</a>, <a href="http://www.ghacks.net/tag/upgrade/" title="upgrade" rel="tag">upgrade</a>, <a href="http://www.ghacks.net/tag/uptime/" title="uptime" rel="tag">uptime</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/07/18/yahoo-server-monitor-widget/" title="Yahoo Server Monitor Widget (July 18, 2008)">Yahoo Server Monitor Widget</a> (0)</li>
	<li><a href="http://www.ghacks.net/2008/10/09/win-extensions-for-windows/" title="Win Extensions for Windows (October 9, 2008)">Win Extensions for Windows</a> (32)</li>
	<li><a href="http://www.ghacks.net/2007/10/05/upgrading-to-wordpress-23/" title="Upgrading to Wordpress 2.3 (October 5, 2007)">Upgrading to Wordpress 2.3</a> (3)</li>
	<li><a href="http://www.ghacks.net/2006/12/06/things-to-check-before-switching-to-vista-part-1/" title="Things to check before switching to Vista Part 1 (December 6, 2006)">Things to check before switching to Vista Part 1</a> (1)</li>
	<li><a href="http://www.ghacks.net/2007/05/03/monitor-your-website-with-montastic/" title="Monitor your website with Montastic (May 3, 2007)">Monitor your website with Montastic</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/23/linux-reboots-are-a-thing-of-the-past-with-ksplice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Purchase music from Amazon on your Linux machine</title>
		<link>http://www.ghacks.net/2009/11/22/purchase-music-from-amazon-on-your-linux-machine/</link>
		<comments>http://www.ghacks.net/2009/11/22/purchase-music-from-amazon-on-your-linux-machine/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 23:57:21 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Music Industry]]></category>
		<category><![CDATA[Music and Video]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[companies]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[amazon.com]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[music-downloads]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=19409</guid>
		<description><![CDATA[For most lovers of music on the go, the default seems to be the combination of iTunes and iP* (where * is either hone or od). This is great for Apple and Windows users. But where do Linux users get their new music? Oh sure you can purchase the CD, rip it, and copy it [...]]]></description>
			<content:encoded><![CDATA[<p>For most lovers of music on the go, the default seems to be the combination of iTunes and iP* (where * is either <em>hone</em> or <em>od</em>). This is great for Apple and Windows users. But where do Linux users get their new music? Oh sure you can purchase the CD, rip it, and copy it to your device &#8211; but that is so &#8217;90s. If you want to keep up with the times you need to be purchasing your music digitally. And if you want to purchase your music digitally, there is one service that fully supports the Linux operating system.</p>
<p>Amazon.com not only has an outstanding collection of digital downloads in their music section (as covered by Martin in his insightful article &#8220;<a title="Amazon DRM Free MP3 Store" href="http://www.ghacks.net/2007/09/26/amazon-drm-free-mp3-store/" target="_blank">Amazon DRM Free MP3 Store</a>&#8220;), they offer a completely cross-platform tool to make this process simple. The <a title="Amazon MP3 Downloader" href="http://www.amazon.com/gp/dmusic/help/amd.html" target="_blank">Amazon MP3 Downloader</a> is a very simple (as well as required) tool that enables you to purchase music from Amazon.com and use it at your leisure. And since the files are DRM-free, you aren&#8217;t limited to putting them on one device and only one device. Instead you can download your music, burn it on to CD, copy it to your device, copy it to your friends device&#8230;what have you.</p>
<p>But in order to take advantage of this service, you MUST have the MP3 downloader installed. That&#8217;s where this tutorial comes into play. Here you will see how to install and use the Amazon MP3 Downloader on your Linux box.</p>
<p><span id="more-19409"></span><strong>Getting and installing</strong></p>
<p>Point your browser to the <a title="Amazon MP3 Downloader" href="http://www.amazon.com/gp/dmusic/help/amd.html" target="_blank">download page</a> and download the proper file for your distribution. As of this writing you have the choice of files for the following distributions:</p>
<ul>
<li>Ubuntu 8.10/9.04</li>
<li>Debian 5</li>
<li>Fedora 10</li>
<li>OpenSuSE 11</li>
</ul>
<p>Yes, Amazon is a bit behind the times, but you can get around this (at least on Ubuntu 9.10). Below you will find the steps to install the Amazon MP3 Downloader on Ubuntu 9.10.</p>
<p>Download the .deb file for Ubuntu.</p>
<p>Open up a terminal window and issue the command (from within the directory the file was saved) <em>sudo dpkg -i amazonmp3.deb.</em></p>
<p>You will see a bunch of errors that will end with the warning: <em>Errors were encountered while processing: amazonmp3.</em></p>
<ul>
<li>Issue the command <em>sudo synaptic.</em></li>
<li>You will get a warning that you have 1 broken package.</li>
<li>Go to the Edit menu and select Fix Broken Packages.</li>
<li>Click Apply in the new window.</li>
<li>Close Synaptic when the packages have been fixed.</li>
</ul>
<p><strong>Using Amazon MP3 Downloader</strong></p>
<p>There are two ways you can use the downloader. The first is to start up the application by clicking on Internet submenu of the Applications menu. From within this menu click on the Amazon MP3 Downloader entry.</p>
<p>When you first launch it your default web browser will start up with a &#8220;congratulations&#8221; page informing you that the Downloader will launch the next time you download a song from Amazon.com. You also will get the chance to download a free song. When you click on the button (on Amazon.com) to download a free song you will taken to the Amazon.com login page. Log in and then you will have the chance to download your free song.  Go ahead and download your free song.</p>
<p>What you will download is an .amz file that links to your download. Your browser, by default, will ask you what to do with the file. Go ahead and let the Amazon MP3 Downloader open that file and the download will being.</p>
<p>But where did that file go? The Downloader will, by default, download all files to<strong> ~/Music/Amazon MP3/</strong>. If you open up that directory (after you download your file) you will see the sub-directory containing your new download.</p>
<div id="attachment_19444" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-19444" href="http://www.ghacks.net/?attachment_id=19444"><img class="size-medium wp-image-19444 " src="http://www.ghacks.net/wp-content/uploads/2009/11/amazon-500x310.png" alt="Figure 1" width="300" height="186" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>Another way to use the Downloader is to open up the tool and click the</p>
<p><strong>Configuring the Downloader</strong></p>
<p>There aren&#8217;t many options in the Downloader&#8217;s preference window.  From within that window you can click the button &#8220;Shop Amazon MP3 Store&#8221;. This will automatically open your default browser to the store.</p>
<p>In order to configure the tool click on the File menu and then select Preferences. From within this window you can configure the following:</p>
<ul>
<li>Download directory.</li>
<li>Automatically check for updates.</li>
<li>Proxy settings.</li>
</ul>
<p>And that&#8217;s it. But what more would you need to configure for such a simple tool? The only option I always change, by default, is the Download Directory. I tend to change this to the directory used by my multimedia player so I don&#8217;t always have to add the new media to the player when I download something. Of course, in order to have this work you have to have your media player set up to automatically scan for new files.</p>
<p><strong>Final thoughts</strong></p>
<p>If you are a Linux user, and a purchaser of digital music, you should do yourself a favor and give the Amazon MP3 Downloader a try. If for another other reason, all Linux users should give it a go in order to show support for Amazon&#8217;s support for Linux.</p>

	Tags: <a href="http://www.ghacks.net/tag/amazon-com/" title="amazon.com" rel="tag">amazon.com</a>, <a href="http://www.ghacks.net/tag/debian/" title="Debian" rel="tag">Debian</a>, <a href="http://www.ghacks.net/tag/fedora/" title="Fedora" rel="tag">Fedora</a>, <a href="http://www.ghacks.net/tag/mp3/" title="mp3" rel="tag">mp3</a>, <a href="http://www.ghacks.net/tag/music-downloads/" title="music-downloads" rel="tag">music-downloads</a>, <a href="http://www.ghacks.net/tag/opensuse/" title="opensuse" rel="tag">opensuse</a>, <a href="http://www.ghacks.net/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/02/18/get-to-know-linux-live-cd/" title="Get To Know Linux: Live CD (February 18, 2009)">Get To Know Linux: Live CD</a> (6)</li>
	<li><a href="http://www.ghacks.net/2007/02/16/use-soundjuicer-to-rip-mp3-directly-in-linux/" title="Use SoundJuicer to rip mp3 directly in Linux (February 16, 2007)">Use SoundJuicer to rip mp3 directly in Linux</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/12/11/thoughts-on-linux-migration/" title="Thoughts on Linux migration (December 11, 2008)">Thoughts on Linux migration</a> (16)</li>
	<li><a href="http://www.ghacks.net/2009/07/01/should-you-upgrade-your-linux-distribution/" title="Should you upgrade your Linux distribution? (July 1, 2009)">Should you upgrade your Linux distribution?</a> (2)</li>
	<li><a href="http://www.ghacks.net/2006/12/14/my-first-day-with-ubuntu/" title="My first day with Ubuntu (December 14, 2006)">My first day with Ubuntu</a> (22)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/22/purchase-music-from-amazon-on-your-linux-machine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Chrome OS: First looks, first impressions</title>
		<link>http://www.ghacks.net/2009/11/20/google-chrome-os-first-looks-first-impressions/</link>
		<comments>http://www.ghacks.net/2009/11/20/google-chrome-os-first-looks-first-impressions/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 18:13:42 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Browsing]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google os]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18727</guid>
		<description><![CDATA[The very early stages of the REAL Google Chrome operating system has been released (and done so fully open sourced). It&#8217;s not an operating system you can (and should) be putting on a stand alone machine. Actually what has been released are VirtualBox and VMware images that can be booted in their respective virtual machines.
Martin [...]]]></description>
			<content:encoded><![CDATA[<p>The very early stages of the REAL Google Chrome operating system has been released (and done so fully open sourced). It&#8217;s not an operating system you can (and should) be putting on a stand alone machine. Actually what has been released are VirtualBox and VMware images that can be booted in their respective virtual machines.</p>
<p>Martin has posted his concerns about Chrome OS in his insightful &#8220;<a title="Google Chrome OS: My concerns" href="http://www.ghacks.net/2009/11/20/google-chrome-os-my-concerns/" target="_blank">Google Chrome OS: My concerns</a>&#8220;. I am in full accord with Martins&#8217; take on cloud computing. But instead of discussing my feelings on the cloud or why we need another OS, I thought it would be beneficial to take a look at a running instance of the Google Chrome OS. I will preface this by saying the OS is in the very early stages of development. But even with the early stages it is quite obvious where this fledgling operating system is heading.</p>
<p><span id="more-18727"></span><strong>Getting and &#8220;installing&#8221;</strong></p>
<p>In case you are interested in trying Chrome OS out you can with the help of either VirtualBox or VMware. Since we&#8217;ve covered VirtualBox here on Ghacks (read my article &#8220;<a title="Install VirtualBox with USB support" href="http://www.ghacks.net/2009/08/01/install-virtualbox-with-usb-support/" target="_blank">Install VirtualBox with USB Support</a>&#8221; to learn how to install VirtualBox) I will show you how to get Chrome running with that application.</p>
<p>After you have VirtualBox up and running you will need to download an image file to use. I have tried both the Chrome OS VirtualBox image and the VMware image on VirtualBox. The results of the VirtualBox image was a black screen that wouldn&#8217;t boot. The VMware image, however, was able to successfully boot. So it is my recommendation that you hop over to the <a title="Google Chrome on gdgt" href="http://gdgt.com/google/chrome-os/" target="_blank">Google Chrome page on Gdgt</a> and download the VMware image. You will have to register on the site in order to get to the downloads page.</p>
<p>The download is just over 300 MB and will come in zip form. After you unzip the file you will have a vmdk file ready to use. What you will need to do is move that file to your VirtualBox hard disk directory with the command:</p>
<p><em>mv *vmdk ~/.VirtualBox/HardDisks/</em></p>
<p>When that file is properly located you can then create a new virtual machine using that image as your hard disk.</p>
<p><strong>What you get</strong></p>
<div id="attachment_18740" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18740" href="http://www.ghacks.net/2009/11/20/google-chrome-os-first-looks-first-impressions/google_chrome_os/"><img class="size-thumbnail wp-image-18740 " src="http://www.ghacks.net/wp-content/uploads/2009/11/google_chrome_os-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>When Chrome OS boots (and it does so fairly quickly) you will be at a login prompt. It shouldn&#8217;t surprise you to find out the login/password is your <a href="http://www.ghacks.net/2009/02/09/gmail-90-tools-and-tips-to-make-you-a-gmail-pro/">GMail</a> username/password credentials. As you can see, in Figure 1, your Google Chrome OS experience will very closely resemble the experience you have in Google Chrome &#8211; the browser.</p>
<p>But what else can you do? So far not much. I have read about application panels, but it seems as if you have to have a google.com login to experience them. I am, sadly enough, only the holder of a gmail.com login so I can not witness, first hand, some of the other features of the OS. Without having that login there is so little to the OS, in its current state, that it seems nothing more than a web browser running without an apparent operating system (which I believe is the point).</p>
<p>One of the few features of the OS I have managed to find is the ability to pin a page to a tab. What this effectively does is allow you to create a tab dedicated to a page (or Google application). For example: If you use Calendar, Mail, and Documents frequently you could pin each of these tools to their own tabs so that, in order to use a tool, you only have to click that that tools&#8217; tab.</p>
<p>It should be pretty obvious what the intention of the Google Chrome OS is &#8211; a foolproof, web-based, single minded operating system who&#8217;s experience will only be as good as the applications available to it. This type of operating system seems as if it wants to take the metaphor of the mobile OS and put it square in the middle of your desktop. But with the way the web experience is growing vs. the computing habits of the average user &#8211; it makes perfect sense. You have a stripped down OS that can do everything you need to do without having anything on the periphery to confuse or confound the user.</p>
<p><strong>&#8220;Features&#8221;</strong></p>
<div id="attachment_18741" class="wp-caption alignleft" style="width: 510px"><a rel="attachment wp-att-18741" href="http://www.ghacks.net/2009/11/20/google-chrome-os-first-looks-first-impressions/nav_bar/"><img class="size-medium wp-image-18741" src="http://www.ghacks.net/wp-content/uploads/2009/11/nav_bar-500x18.png" alt="Figure 2" width="500" height="18" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>After playing around with the OS I have found a few features in place that are usable. You can add a compact navigation bar (see Figure 2). By default this bar (text area to the left in Figure 2) is not there. You have to click on the Options menu and select &#8220;Compact Nav Bar&#8221; for this to appear. But where is the Options menu? Take a look in Figure 2. The downward-pointing arrow in the far right corner is clicked in order to reveal the Options. You will be surprised to see that this menu is very similar to the Google Chrome Options menu.</p>
<p>As I mentioned earlier, you can pin a page to a tab. Say you use Gmail, Google Calendar, and Google Documents frequently. Instead of creating bookmarks for these pages, all you need to do is open that page up, right click the tab, and select Pin Tab. This will create a tab for that page (or App if you will). Now, as Google Chrome OS is very much in the early stages, these pinned tabs will disappear upon reboot.</p>
<p><strong>Final thoughts</strong></p>
<p>It&#8217;s only a start, but the Google Chrome OS has all of the underpinnings of something that could have remarkable impact on a very specific application. I wouldn&#8217;t necessarily suggest using this early release, but when it hits beta, it will certainly be worth a try.</p>

	Tags: <a href="http://www.ghacks.net/tag/chrome/" title="Chrome" rel="tag">Chrome</a>, <a href="http://www.ghacks.net/tag/google/" title="Google" rel="tag">Google</a>, <a href="http://www.ghacks.net/tag/google-os/" title="google os" rel="tag">google os</a>, <a href="http://www.ghacks.net/tag/operating-systems/" title="Operating Systems" rel="tag">Operating Systems</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/03/18/the-beta-is-back-for-google-chrome/" title="The beta is back for Google Chrome (March 18, 2009)">The beta is back for Google Chrome</a> (8)</li>
	<li><a href="http://www.ghacks.net/2008/10/24/google-chrome-installer-fails-with-error-4/" title="Google Chrome Installer fails with error 4 (October 24, 2008)">Google Chrome Installer fails with error 4</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/07/07/google-chrome-3-updated/" title="Google Chrome 3 Updated (July 7, 2009)">Google Chrome 3 Updated</a> (15)</li>
	<li><a href="http://www.ghacks.net/2008/09/03/chromatose/" title="Chromatose (September 3, 2008)">Chromatose</a> (13)</li>
	<li><a href="http://www.ghacks.net/2009/11/20/youtube-videos-get-automatic-captions-1080p-videos-roll-out/" title="Youtube Videos Get Automatic Captions. 1080p Videos Roll-Out (November 20, 2009)">Youtube Videos Get Automatic Captions. 1080p Videos Roll-Out</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/20/google-chrome-os-first-looks-first-impressions/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Take advantage of md5 checksums for download validity</title>
		<link>http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/</link>
		<comments>http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:53:31 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[check sum]]></category>
		<category><![CDATA[file downloads]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[secure downloads]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18689</guid>
		<description><![CDATA[I&#8217;m fairly confident that you have, at one time or another, run across an md5checksum file as you have perused the internet. Whether it was a download file or even an application upgrade, those md5 files are there for a reason. But just what is the reason?
When someone puts a file up on a server [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fairly confident that you have, at one time or another, run across an md5checksum file as you have perused the internet. Whether it was a download file or even an application upgrade, those md5 files are there for a reason. But just what is the reason?</p>
<p>When someone puts a file up on a server for download, how does the host or the end-user know, for sure, the file they are about to download (or are serving up) is the valid file? What if someone hacked into the server and replaced the file with a bogus file that contained malicious code? It&#8217;s happened before and it will happen again. Fortunately there is a way to avoid downloading invalid files &#8211; checking the md5 hash. The only problem is that this method only works if the host and user knows how to use md5 tools. In this tutorial you will learn how to add an md5 checksum to a file and how to run a check on a file you have downloaded.</p>
<p><span id="more-18689"></span><strong>What is md5 and checksum?</strong></p>
<p>Before we continue with the actual steps, you might benefit from knowing exactly how the process of checksumming works. MD5 stands for Message Digest algorithm 5, which is a cryptographic 128 bit hash function and serves as a &#8220;fingerprint&#8221; for a digital file. A checksum is a fixed-size datum that is computed from a block of data. When it is crucial for a piece of data (such as a download) to be valid, the datum is compared to the original block the datum was computed from to check for a match. When an md5 checksum matches, the user/host can be certain the file is valid. When the md5 checksum does not match, a red flag should immediately go up and the original block of data should be discarded. If a file changes by so much as a byte, the checksum will fail.</p>
<p>For most users these tasks are handled from the command line. There are GUI tools available (such as GtkHASH) that can tackle the same tasks. But for the purposes of this tutorial we will stick with the command line tool.</p>
<p><strong>Creating an md5 sum</strong></p>
<p>For those who plan on hosting files for download, you will want to know how to create an md5 sum. This is very simple. Open up a terminal and change to the directory holding the file you want to work with. Say, for example, you want to create an md5 on the file <strong>/var/www/files/download.tgz</strong>. To do this you would change to the <strong>/var/www/files</strong> directory and issue the following command:</p>
<p><em>md5 download.tgz</em></p>
<p>The above command will output something like:</p>
<div>
<p><em>632668fb5bb3fe578033a42b4ba718f2  download.tgz</em></p>
<p>Now for those that are wanting to have an md5 checksum file available you can run that command and pipe the output to a file like so:</p>
<p>md5 download.tgz &gt; download.md5</p>
<p>Now you can upload the <strong>download.md5 </strong>file alongside the <strong>download.tgz </strong>file so the users can run a checksum.</p>
<p><strong>Running a checksum</strong></p>
<p>Now that you have both files, you want to run your checksum to make sure the .tgz file is the legitimate file. To do this you would issue the command:</p>
<p><em>md5sum  download.md5</em></p>
<p>The output of the above command should look familiar (if you created the md5sum):</p>
<p><em> 632668fb5bb3fe578033a42b4ba718f2  download.md5</em></p>
<p>Now run the md5sum command on the .tgz file like this:</p>
<p><em>md5sum download.tgz</em></p>
<p>The output should reveal the exact same string as shown above (the only difference being the file name will be different):</p>
<p><em>632668fb5bb3fe578033a42b4ba718f2  download.md5</em></p>
<p>If that string of characters isn&#8217;t the same, the checksum didn&#8217;t pass and you might be dealing with a corrupted file. In case of a corrupted file you will want to contact the host of the file or the developer. But if the strings match you know the checksum passed and the file should be safe to use.</p>
<p><strong>Final thoughts</strong></p>
<p>MD5 sums have been in use for quite some time. Whenever given the chance you should always take advantage of that system. Who knows, it might save you from installing a piece of malicious software some day.</p>
<div></div>
</div>

	Tags: <a href="http://www.ghacks.net/tag/check-sum/" title="check sum" rel="tag">check sum</a>, <a href="http://www.ghacks.net/tag/file-downloads/" title="file downloads" rel="tag">file downloads</a>, <a href="http://www.ghacks.net/tag/md5/" title="md5" rel="tag">md5</a>, <a href="http://www.ghacks.net/tag/secure-downloads/" title="secure downloads" rel="tag">secure downloads</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/" title="Verify the integrity and authenticity of files (December 24, 2007)">Verify the integrity and authenticity of files</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/" title="Verify File Integrity Of Backups (January 12, 2009)">Verify File Integrity Of Backups</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/" title="Theoretical Cryptography Part I &#8211; MD5 (February 7, 2008)">Theoretical Cryptography Part I &#8211; MD5</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/07/13/how-to-download-files-from-the-internet-the-secure-way/" title="How To Download Files From The Internet The Secure Way (July 13, 2009)">How To Download Files From The Internet The Secure Way</a> (9)</li>
	<li><a href="http://www.ghacks.net/2006/04/09/clickcrypt-26/" title="ClickCrypt 2.6 (April 9, 2006)">ClickCrypt 2.6</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Major improvements with Fedora 12</title>
		<link>http://www.ghacks.net/2009/11/18/major-improvements-with-fedora-12/</link>
		<comments>http://www.ghacks.net/2009/11/18/major-improvements-with-fedora-12/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:51:05 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18640</guid>
		<description><![CDATA[In the wake of Ubuntu&#8217;s 9.10 release, many distributions were forgotten. But one distribution, in particular, keeps getting better and better under the radar. That distribution? Fedora. Just this week Fedora 12 was released, brining some serious improvements not only to the cutting edge distribution, but to Linux in general.
Upon installation you might not immediately [...]]]></description>
			<content:encoded><![CDATA[<p>In the wake of Ubuntu&#8217;s 9.10 release, many distributions were forgotten. But one distribution, in particular, keeps getting better and better under the radar. That distribution? Fedora. Just this week Fedora 12 was released, brining some serious improvements not only to the cutting edge distribution, but to Linux in general.</p>
<p>Upon installation you might not immediately notice the improvements. They are there and eventually these improvements will impress you. So instead of you having to wade through the distribution to witness these improvements, I will highlight those that will have certain impact on the user&#8230;whether directly or indirectly.</p>
<p><span id="more-18640"></span><strong>Bluetooth Support</strong></p>
<p>You might be wondering why I am starting with a feature that isn&#8217;t used by everyone. The main reason is because this is the update that might excite users (at least mobile users) the most. With the latest release not only has bluetooth support matured, but tethering support has become almost foolproof! So now that laptop can tether to your cell via usb. But the improvements don&#8217;t end there. One of the issues, prior to 12, that plagued Linux bluetooth users was battery drain. Now bluetooth services are run &#8220;on demand&#8221; so that thirty seconds after the last bluetooth device was used, the service is suspended.</p>
<p><strong>Network manager improvements</strong></p>
<p>Another large step forward is with the Network Manager. Although this is the best of the best Linux network management tools, it still had room for improvement. What has been improved is:</p>
<ul>
<li>IpV6 support.</li>
<li>Better shared, static, and system-wide connection support.</li>
<li>Easy to configure bluetooth tethering</li>
</ul>
<p><strong>Out of the box tablet support</strong></p>
<p>This will come to the surprise of anyone that has had to get tablet support working with Linux. Fedora 12 will work without having to muck around with xorg.conf! Tablet pressure sensitivity, handwriting recognition, and many more features will work, out of the box! This is big news for anyone who wants to use a tablet PC with Linux.</p>
<p><strong>Updates improvements</strong></p>
<p>For those of you who grow more and more frustrated with the constant barrage of updates with a Fedora distribution, you will be happy to know that Fedora has made some serious improvements. First RPM now uses XZ compression (instead of gzip), so packages are smaller. Also, the Presto plugin is now enabled by default. Presto uses RPM deltas which only use files that have changed. Between XZ and deltas file downloads are considerably smaller and updating is noticeably faster.</p>
<p><strong>Bug reporting</strong></p>
<p>One thing to keep in mind is that Fedora is a cutting edge distribution, so bug reporting should be a task most Fedora users follow through with. Fedora 12 makes this task very simple. When an application crashes data is automatically collected (without the user having to run back traces and such). With the help of the new Abrt tool, reporting bugs is about as simple as possible. The user doesn&#8217;t even have to go to Bugzilla to report a bug!</p>
<p><strong>Graphics</strong></p>
<p>There have been a number of improvements for graphics with Fedora 12. One of the more important updates is the experimental drivers that give 3D support for graphics cards without the use of proprietary drivers.</p>
<p><strong>Clustered Samba</strong></p>
<p>Another exciting addition is the GFS2 Fedora 12 Samba allows you to  have multiple instances of smbd across different nodes of a cluster. With this you can export a gfs2 filesystem through one or more nodes in the cluster. Clustered Samba will provide high-availablity of the Samba service.</p>
<p><strong>Final thoughts</strong></p>
<p>This is just a taste of what Fedora 12 is brining to the Linux table. There is a veritable plethora of new features available with Fedora 12. For a complete list, take a look at <a title="Fedora 12 Wiki" href="http://fedoraproject.org/wiki/Releases/12/FeatureList" target="_blank">this Wiki page</a> for an all encompassing  look at the feature list.</p>

	Tags: <a href="http://www.ghacks.net/tag/distribution/" title="distribution" rel="tag">distribution</a>, <a href="http://www.ghacks.net/tag/fedora/" title="Fedora" rel="tag">Fedora</a>, <a href="http://www.ghacks.net/tag/linux/" title="Linux" rel="tag">Linux</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/05/15/create-your-own-version-of-fedora-with-revisor/" title="Create your own version of Fedora with Revisor (May 15, 2009)">Create your own version of Fedora with Revisor</a> (0)</li>
	<li><a href="http://www.ghacks.net/2009/03/12/manage-network-devices-in-fedora/" title="Manage Network Devices in Fedora (March 12, 2009)">Manage Network Devices in Fedora</a> (3)</li>
	<li><a href="http://www.ghacks.net/2006/05/09/linux-distribution-chooser/" title="Linux Distribution Chooser (May 9, 2006)">Linux Distribution Chooser</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/18/get-to-know-linux-live-cd/" title="Get To Know Linux: Live CD (February 18, 2009)">Get To Know Linux: Live CD</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/04/12/fedora-live-usb-creator/" title="Fedora Live USB Creator (April 12, 2009)">Fedora Live USB Creator</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/18/major-improvements-with-fedora-12/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Keep your Linux system up to date with KPackageKit</title>
		<link>http://www.ghacks.net/2009/11/17/keep-your-linux-system-up-to-date-with-kpackagekit/</link>
		<comments>http://www.ghacks.net/2009/11/17/keep-your-linux-system-up-to-date-with-kpackagekit/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 20:05:37 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Desktop Manager]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[packagkit]]></category>
		<category><![CDATA[repositories]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18610</guid>
		<description><![CDATA[As you have most likely seen on Ghacks, there are numerous ways to keep your Linux distributions up to date. There are new systems available such as the Ubuntu Software Center (see my article &#8220;The new Ubuntu Software Center&#8220;) that make installing software a piece of cake. But even with applications such as the USC [...]]]></description>
			<content:encoded><![CDATA[<p>As you have most likely seen on Ghacks, there are numerous ways to keep your Linux distributions up to date. There are new systems available such as the Ubuntu Software Center (see my article &#8220;<a title="The new Ubuntu Software Center" href="http://www.ghacks.net/2009/10/30/the-new-ubuntu-software-center/" target="_blank">The new Ubuntu Software Center</a>&#8220;) that make installing software a piece of cake. But even with applications such as the USC in place, there is still a need for other systems. Take, for instance, the USCs inability to install more than one package at a time&#8230;this is a big issue within the Linux community. Add to that the fact that there are many Linux users who prefer to stick with older, more proven technologies, and you can see why other installation tools remain.</p>
<p>One of those tools is PackageKit. PackageKit is a background service charged with updating and installing software on your computer. But because PackageKit itself is just a background service, it requires a front end so that end users can take advantage of the system. One very powerful front end is KPackageKit. KPackageKit is the KDE front end for PackageKit, whereas Gnome PackageKit is the GNOME front end (see my article &#8220;<a title="Installing applications in Linux with GNOME PackageKIT" href="http://www.ghacks.net/2008/12/24/installing-applications-in-linux-with-gnome-packagekit/" target="_blank">Installing applications in Linux with GNOME PackageKIT</a>.&#8221;)</p>
<p><span id="more-18610"></span></p>
<p>One of the things I like about KPackageKIT, over the Ubuntu Software Center, is that it can not only install applications, it can update your already installed applications. But unlike USC or Synaptic, you will have to know the name of the software package in order to find it. KPackageKIT does not show all software available. Instead you start up the tool with a blank slate and search for what you want to install. You can search by:</p>
<ul>
<li>Description.</li>
<li>File name.</li>
</ul>
<p>But you can also apply various filters to your search. Included search filters are:</p>
<ul>
<li>Collections.</li>
<li>Installed.</li>
<li>Development.</li>
<li>Graphical.</li>
<li>Free.</li>
</ul>
<p>Let&#8217;s take a look and see how software is installed with KPackageKIT.</p>
<p><strong>Starting KPackageKIT</strong></p>
<div id="attachment_18615" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18615" href="http://www.ghacks.net/2009/11/17/keep-your-linux-system-up-to-date-with-kpackagekit/kde_menu/"><img class="size-thumbnail wp-image-18615 " src="http://www.ghacks.net/wp-content/uploads/2009/11/kde_menu-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>You can start the application two ways: Command line or from the menu. To start from the command line hit &lt;Alt&gt;F2 to open the run dialog and enter the command <em>kpackagekit</em>. To start the tool from the KDE menu click on the menu, click on the Computer tab, and then click on the KPackageKIT entry (see Figure 1).</p>
<p>When KPackageKIT starts what you will see is a fairly simple interface (see Figure 2). From this window you are able to:</p>
<ul>
<li>Install software.</li>
<li>Update your system.</li>
<li>Configure KPakcageKIT.</li>
</ul>
<div id="attachment_18616" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18616" href="http://www.ghacks.net/2009/11/17/keep-your-linux-system-up-to-date-with-kpackagekit/kpackagekit_install_scribus/"><img class="size-thumbnail wp-image-18616 " src="http://www.ghacks.net/wp-content/uploads/2009/11/kpackagekit_install_scribus-300x300.png" alt="Figure 2" width="180" height="180" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>Let&#8217;s install the Scribus DTP tool as an example. Follow these simple steps:</p>
<ol>
<li>Select Software Management.</li>
<li>Open up KPackageKIT and enter &#8220;scribus&#8221; (no quotes) in the search area.</li>
<li>Click the downward-pointing arrows of the software(s) you want to install.</li>
<li>Click Apply.</li>
<li>When the new window appears, click Install Now.</li>
<li>If dependencies are necessary, OK them.</li>
<li>Enter your sudo (or root &#8211; depending upon your distribution) password.</li>
<li>Wait for the installation to complete.</li>
<li>Click OK to dismiss the window.</li>
</ol>
<p>Updating your system with KPackageKIT is just as simple. Follow these steps:</p>
<ol>
<li>Open up KPackageKIT.</li>
<li>Click on the Software Update section.</li>
<li>If there are updates available, either select the updates you want to run or click the Select All Updates button.</li>
<li>Click Apply.</li>
<li>Enter your password.</li>
<li>Wait for the update to finish.</li>
<li>Click OK to dismiss the window.</li>
</ol>
<p><strong>Configuration</strong></p>
<p>From within the Configuration section there are a minimal number of options to configure. The primary configuration to take care of here is adding new software sources. To add a new repository follow these steps:</p>
<ol>
<li>Click on the Settings section.</li>
<li>Click the Edit Software Sources button.</li>
<li>Click on the Other Software tab.</li>
<li>Click on the Add button.</li>
<li>Enter the complete apt line for the source (not just the address).</li>
<li>Click OK to dismiss the address window.</li>
<li>Click Close to dismiss the Software Sources window.</li>
</ol>
<p>If you manually edit your <strong>/etc/apt/sources.list</strong> (or your Yum repository file &#8211; depending upon your distribution) these changes will appear in KPackageKIT.</p>
<p><strong>Final thoughts</strong></p>
<p>Although not perfect, KPackageKIT is certainly a viable solution for Linux software installation. If you need a simple KDE-based means of installing software, and do not want to use the command line, this tool might be just what you need.</p>

	Tags: <a href="http://www.ghacks.net/tag/apt/" title="apt" rel="tag">apt</a>, <a href="http://www.ghacks.net/tag/kde/" title="KDE" rel="tag">KDE</a>, <a href="http://www.ghacks.net/tag/packagkit/" title="packagkit" rel="tag">packagkit</a>, <a href="http://www.ghacks.net/tag/repositories/" title="repositories" rel="tag">repositories</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/04/17/where-do-i-find-linux-software/" title="Where do I find Linux software? (April 17, 2009)">Where do I find Linux software?</a> (9)</li>
	<li><a href="http://www.ghacks.net/2009/01/29/leave-no-trace-in-kde-with-sweeper/" title="Leave No Trace in KDE with Sweeper (January 29, 2009)">Leave No Trace in KDE with Sweeper</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/10/27/konqueror-tips-and-tricks/" title="Konqueror tips and tricks (October 27, 2009)">Konqueror tips and tricks</a> (2)</li>
	<li><a href="http://www.ghacks.net/2008/12/22/installing-linux-applications-with-aptitude/" title="Installing Linux applications with Aptitude (December 22, 2008)">Installing Linux applications with Aptitude</a> (12)</li>
	<li><a href="http://www.ghacks.net/2009/11/15/installing-kde-4-3-2-on-ubuntu/" title="Installing KDE 4.3.2 on Ubuntu (November 15, 2009)">Installing KDE 4.3.2 on Ubuntu</a> (9)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/17/keep-your-linux-system-up-to-date-with-kpackagekit/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Let Password Gorilla store all of your passwords</title>
		<link>http://www.ghacks.net/2009/11/17/let-password-gorilla-store-all-of-your-passwords/</link>
		<comments>http://www.ghacks.net/2009/11/17/let-password-gorilla-store-all-of-your-passwords/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 00:37:35 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[password encryption]]></category>
		<category><![CDATA[passwords]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18586</guid>
		<description><![CDATA[If you&#8217;re like me (and I know you are) you have an endless assortment of passwords stored in your head. And, again, if you&#8217;re like me your age is defying your memory such that your brain isn&#8217;t always so quick to recall that endless stream of random characters you have for passwords (and you know [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me (and I know you are) you have an endless assortment of passwords stored in your head. And, again, if you&#8217;re like me your age is defying your memory such that your brain isn&#8217;t always so quick to recall that endless stream of random characters you have for passwords (and you know they are random, because you are a geek after all).</p>
<p>So what do you do when you&#8217;re brain reaches critical mass for passwords? Simple, you let a single application store and encrypt them for you so all you need is a single password to access all of those crucial passwords. And what Linux distribution is without a tool (or twelve) to enable such a feature? One of those many tools is Password Gorilla. Password Gorilla manages your logins as well as all of your passwords for web sites, encrypted files, etc. But PG does more than just store those passwords. Password Gorilla makes logging in to various websites easy by copying and pasting your username/password to the clipboard. Those passwords are never revealed on the screen so you&#8217;re even safe from prying eyes. But how does it work? Let&#8217;s find out.</p>
<p><span id="more-18586"></span><strong>Installation</strong></p>
<p>Installing Password Gorilla is quite simple as you will most likely find it in your distributions&#8217; default repositories. In Ubuntu just fire up the Software Center enter the string &#8220;gorilla&#8221; (no quotes) in the search field, and install the resulting entry. That&#8217;s it.</p>
<p>To launch Password Gorilla click on KDE&#8217;s &#8220;K&#8221; menu and enter &#8220;password&#8221; (no quotes) in the search string, select the entry for Password Gorilla, and hit enter.</p>
<p>When you first start the application up you will be asked to select a password database. Well you can&#8217;t because you&#8217;ve not created one. So just click Cancel and the main window will open. The first step here is to create a new password database. To do this click the File menu and select New which will open up a new window asking for a password and a password confirmation. Make sure you use a strong password here because it will be the database containing your passwords. After you confirm your password click the OK button.</p>
<p><strong>Adding Logins</strong></p>
<p>The first thing you will want to do is to add a login. Now don&#8217;t confuse this login with your user account login. A login for PG is, for example, your login to your Slashdot account.</p>
<div id="attachment_18588" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18588" href="http://www.ghacks.net/2009/11/17/let-password-gorilla-store-all-of-your-passwords/pg_login/"><img class="size-thumbnail wp-image-18588 " src="http://www.ghacks.net/wp-content/uploads/2009/11/pg_login-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>To add a new login click on the Login menu and select Add Login. This will open up a new window (see Figure 1) where you will enter the details for your login.</p>
<p>You will notice, by default, when you enter a password it is visible. If you are a paranoid person, right before you enter the password, click the Hide Password button so your password will be obscured.</p>
<p>Once you have entered all of the details of the login click OK to save the new login details.</p>
<div id="attachment_18589" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18589" href="http://www.ghacks.net/2009/11/17/let-password-gorilla-store-all-of-your-passwords/pg_added/"><img class="size-thumbnail wp-image-18589 " src="http://www.ghacks.net/wp-content/uploads/2009/11/pg_added-300x282.png" alt="Figure 2" width="180" height="169" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>Now if you look in the Login menu you will see the entry Add Group. Adding groups allows you to keep your various logins better organized. You can see, in Figure 2, I have created a group called &#8220;Work&#8221;.</p>
<p><strong>Using Password Gorilla</strong></p>
<p>Now let&#8217;s take a look at the real benefits of Password Gorilla. Go back to the main window and right click on one of your login entries. You will see a menu (see Figure 3) that allows you to copy username, password, and even URL to the clipboard.</p>
<div id="attachment_18592" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18592" href="http://www.ghacks.net/2009/11/17/let-password-gorilla-store-all-of-your-passwords/pg_right_click/"><img class="size-thumbnail wp-image-18592 " src="http://www.ghacks.net/wp-content/uploads/2009/11/pg_right_click-300x258.png" alt="Figure 3" width="180" height="155" /></a><p class="wp-caption-text">Figure 3</p></div>
<p>In order to login to a website you have a login for follow these steps:</p>
<ol>
<li>Right click the login entry and select &#8220;Copy URL to clipboard&#8221;.</li>
<li>Go to your browser and click the middle mouse button (or click &lt;Ctrl&gt;v) to copy the URL to the browser address bar.</li>
<li>Go back to the Password Gorilla and right click the entry again and select &#8220;Copy username to clipboard&#8221;.</li>
<li>Go to your browser and click the spot where you would enter your username and either click the middle mouse button or click &lt;Ctrl&gt;v to paste the username.</li>
<li>Go back to Password Gorilla, right click the entry, and select &#8220;Copy password to clipboard&#8221;.</li>
<li>Go to your web browser and click the the spot where you would enter the password and either click the middle mouse button or click &lt;Ctrl&gt;v to paste the password.</li>
</ol>
<p>It sounds like a lot of steps, but it beats trying to remember numerous login credentials.</p>
<p><strong>Final thoughts</strong></p>
<p>When the amount of credentials you have exceeds your brains ability to remember, a handy tool like Password Gorilla comes in handy. But it&#8217;s not just about trying to remember, it&#8217;s also about keeping those password secure.</p>

	Tags: <a href="http://www.ghacks.net/tag/password-encryption/" title="password encryption" rel="tag">password encryption</a>, <a href="http://www.ghacks.net/tag/passwords/" title="passwords" rel="tag">passwords</a>, <a href="http://www.ghacks.net/tag/security/" title="Security" rel="tag">Security</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2006/05/27/ultra-high-security-password-generator/" title="Ultra High Security Password Generator (May 27, 2006)">Ultra High Security Password Generator</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/01/15/remove-stored-net-user-names-and-passwords/" title="Remove Stored .Net User Names and Passwords (January 15, 2008)">Remove Stored .Net User Names and Passwords</a> (2)</li>
	<li><a href="http://www.ghacks.net/2006/04/04/password-recovery-speeds/" title="Password Recovery Speeds (April 4, 2006)">Password Recovery Speeds</a> (0)</li>
	<li><a href="http://www.ghacks.net/2009/07/01/password-recovery-questions-make-online-accounts-vulnerable/" title="Password Recovery Questions Make Online Accounts Vulnerable (July 1, 2009)">Password Recovery Questions Make Online Accounts Vulnerable</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/07/17/log-into-websites-with-your-sites-url-and-openid/" title="Log in to websites with your site&#8217;s URL as your OpenID (July 17, 2009)">Log in to websites with your site&#8217;s URL as your OpenID</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/17/let-password-gorilla-store-all-of-your-passwords/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Create your own customized Ubuntu Live CD</title>
		<link>http://www.ghacks.net/2009/11/16/create-your-own-customized-ubuntu-live-cd/</link>
		<comments>http://www.ghacks.net/2009/11/16/create-your-own-customized-ubuntu-live-cd/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 01:03:20 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tutorials Advanced]]></category>
		<category><![CDATA[custom CD]]></category>
		<category><![CDATA[customized Linux]]></category>
		<category><![CDATA[live cd]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18528</guid>
		<description><![CDATA[Here on Ghacks I have mentioned a few tools that allow you to create various types of Linux CDs. Most of these tools allow you to create Live CDs that are either images of your current working distribution or tools to create a Live CD with special packages. But none of these tools, so far, [...]]]></description>
			<content:encoded><![CDATA[<p>Here on Ghacks I have mentioned a few tools that allow you to create various types of Linux CDs. Most of these tools allow you to create Live CDs that are either images of your current working distribution or tools to create a Live CD with special packages. But none of these tools, so far, have allowed you to really get customized with your Live CD. You can&#8217;t specify desktop backgrounds or other configuration options. These are tasks that can really make creating a customized Live CD worth the effort.</p>
<p>In this article I am going to show you how to take a downloaded Ubuntu 9.10 iso image, mount it, customize it, and rebuild the Live CD from your newly customized image. This process can be time consuming, but is worth it. This entire process will be done from the command line, so get your fingers ready to type.</p>
<p><span id="more-18528"></span>The first thing you are going to need is an ISO image of a recent release. So hop on over to <a title="Ubuntu" href="http://www.ubuntu.com" target="_blank">Ubuntu&#8217;s web site</a> and download a fresh copy of 9.10. Once that is done you are ready to get to work.</p>
<p>Before you continue with the customization, you need to install some tools that will be necessary. From the command line issue this command:</p>
<p><code>sudo aptitude install squashfs-tools genisoimage</code></p>
<p>Now create an empty directory that will be used to work with the ISO image. Let&#8217;s create this in your users home directory, so issue the command:</p>
<p><em>mkdir ~/LIVECD</em></p>
<p>Now move that freshly downloaded iso image to the new directory and get ready to work.</p>
<p>The first thing to do is to mount the ISO image with the command. You will need to create a subdirectory to mount the image to, so issue the command:</p>
<p><em>mkdir ~/LIVECD/mount</em></p>
<p>Now mount the iso with the command:</p>
<p><em>sudo mount -o loop ubuntu-9.10-desktop-i386.iso ~/LIVECD/mount/</em></p>
<p>Now you will need to create yet another directory that you will then extract the contents of ~/LIVECD/mount to. Issue the command:</p>
<p><em>mkdir ~/LIVECD/extract-cd</em></p>
<p>And then extract with the command:</p>
<p><code>rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd</code></p>
<p>Now extract the squashfs file system with the command:</p>
<p><em>sudo unsquashfs mount/casper/filesystem.squashfs</em></p>
<p><code>sudo mv squashfs-root edit</code></p>
<p>The former of the above two commands will take some time. That is normal.<br />
If you will need network access with this system (and you probably will) you will need to edit the <strong>/etc/resolv.conf</strong> file so it has the proper DNS addresses. To do this just copy your current working <strong>resolve.conf </strong>file into the <strong>~/LIVECD/edit/etc </strong>directory with the command:</p>
<p><em>sudo cp /etc/resolve.conf ~/LIVECD/edit/etc/</em></p>
<p>Now to mount some important directories on your system:</p>
<p><code>sudo mount --bind /dev/ edit/dev<br />
sudo chroot edit<br />
mount -t proc none /proc<br />
mount -t sysfs none /sys<br />
mount -t devpts none /dev/pts</code></p>
<p>It will be very important later on to unmount these directories.</p>
<p>Next we make it so we avoid any locale issues and allow us to import GPG keys (if necessary) we issue the commands:</p>
<p><em>export HOME=/root</em></p>
<p><em>export LC_ALL=C</em></p>
<p>Now you can view all packages installed on the mounted ISO with the command:</p>
<p><code>dpkg-query -W --showformat='${Package}\n' | sort -nr | less</code></p>
<p>You can go through that list and delete any package you don&#8217;t want on the Live CD with the command:</p>
<p><em>aptitude purge PACKAGE_NAME</em></p>
<p>Where <em>PACKAGE_NAME</em> is the name of the package you want to remove. You can then install new packages on the Live CD by issuing the command:</p>
<p><em>aptitude install PACKAGE_NAME</em></p>
<p>Where <em>PACKAGE_NAME</em> is the name of the package to install.</p>
<p>What about desktop background images? Yes, you can customize this as well. If you look at the file <strong>/usr/share/gnome-background-properties/ubuntu-wallpapers.xml</strong> you will see where the default background is configured. You can edit that file, but then you will have to make sure the .png file you want to use is located in<strong> <strong>/usr/share/gconf/defaults/16_ubuntu-wallpapers</strong><span style="font-weight: normal">. </span></strong></p>
<p><strong><span style="font-weight: normal">You can also edit the <strong>/etc/gconf/gconf.xml.defaults/%gconf-tree.xml </strong>file to make any additional customization changes (fonts, colors, panel options, etc) within that file. Understand that what this file is a blank file which you will add new default values to. If you would rather just use the gconftool to edit these values you can do so with a command like:</span></strong></p>
<p><strong><span style="font-weight: normal"><em>gconftool-2 &#8211;direct &#8211;config-source xml:readwrite:/etc/gconf/gconf.xml.defaults &#8211;type string &#8211;set KEY &#8220;VALUE&#8221;</em></span></strong></p>
<p><strong><span style="font-weight: normal">Where KEY is the key you want to change and VALUE is the value to set for the key.</span></strong></p>
<p><strong><span style="font-weight: normal">There are a ton of other possible configurations you can undertake here. But for the scope of this article, we&#8217;ll leave it with what we have.</span></strong></p>
<p><strong><span style="font-weight: normal">It&#8217;s time to make sure to remove any temporary files that might be left behind from any package installation with the command:</span></strong></p>
<p><strong><em><span style="font-weight: normal">aptitude clean</span></em></p>
<p><span style="font-weight: normal">You can also remove the /etc/resolv.conf file you added with the command:</span></p>
<p><em><span style="font-weight: normal">rm /etc/resolv.conf</span></em></p>
<p><span style="font-weight: normal">Time to unmount the directories:</span></p>
<p><code><span style="font-weight: normal">umount /proc<br />
umount /sys<br />
umount /dev/pts<br />
exit<br />
sudo umount edit/dev</span></code></p>
<p>Put it all back together</p>
<p><span style="font-weight: normal">Now it&#8217;s time to piece everything back together. First you have to regenerate the manifest:</span></p>
<p><code><span style="font-weight: normal">chmod +w extract-cd/casper/filesystem.manifest<br />
sudo chroot edit dpkg-query -W --showformat='${Package} ${Version}\n' &gt; extract-cd/casper/filesystem.manifest<br />
sudo cp extract-cd/casper/filesystem.manifest extract-cd/casper/filesystem.manifest-desktop<br />
sudo sed -i '/ubiquity/d' extract-cd/casper/filesystem.manifest-desktop<br />
sudo sed -i '/casper/d' extract-cd/casper/filesystem.manifest-desktop</span></code></p>
<p><span style="font-weight: normal">Now to compress the file system:</span></p>
<p><code><span style="font-weight: normal">sudo rm extract-cd/casper/filesystem.squashfs<br />
sudo mksquashfs edit extract-cd/casper/filesystem.squashfs</span></code></p>
<p><span style="font-weight: normal">The above command will take some time.</span></p>
<p><span style="font-weight: normal">Now open up the </span>~/LIVECD/extract-cd/README.diskdefines<span style="font-weight: normal"> file and make any necessary changes.</span></p>
<p><span style="font-weight: normal">The next step requires you to remove the old md5 sums and calculate new sums. Do this with the following commands:</span></p>
<p><code><span style="font-weight: normal">cd extract-cd<br />
sudo rm md5sum.txt<br />
find -type f -print0 | xargs -0 md5sum | grep -v isolinux/boot.cat | sudo tee md5sum.txt</span></code></p>
<p><span style="font-weight: normal">Now it&#8217;s time to create the ISO image. Do that with the following commands:</span></p>
<p><code><span style="font-weight: normal">sudo mkisofs -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../ubuntu-9.04.1-desktop-i386-custom.iso .</span></code></p>
<p><span style="font-weight: normal">Now, in the </span>~/LIVECD <span style="font-weight: normal">directory you will have your new ISO to burn to disk and use.</span></p>
<p><span style="font-weight: normal">Congratulations, you just created your own customized Ubuntu Live CD! </span></p>

	Tags: <a href="http://www.ghacks.net/tag/custom-cd/" title="custom CD" rel="tag">custom CD</a>, <a href="http://www.ghacks.net/tag/customized-linux/" title="customized Linux" rel="tag">customized Linux</a>, <a href="http://www.ghacks.net/tag/live-cd/" title="live cd" rel="tag">live cd</a>, <a href="http://www.ghacks.net/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/01/03/ubuntu-privacy-remix/" title="Ubuntu Privacy Remix (January 3, 2009)">Ubuntu Privacy Remix</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/02/18/get-to-know-linux-live-cd/" title="Get To Know Linux: Live CD (February 18, 2009)">Get To Know Linux: Live CD</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/10/30/with-ubuntu-9-10-arrives-wubi-9-10/" title="With Ubuntu 9.10 Arrives Wubi 9.10 (October 30, 2009)">With Ubuntu 9.10 Arrives Wubi 9.10</a> (2)</li>
	<li><a href="http://www.ghacks.net/2006/12/20/why-you-should-switch-your-parents-pc-to-ubuntu/" title="Why you should switch your parents pc to ubuntu (December 20, 2006)">Why you should switch your parents pc to ubuntu</a> (20)</li>
	<li><a href="http://www.ghacks.net/2005/11/11/why-every-windows-user-needs-a-linux-live-cd/" title="Why Every Windows User Needs a Linux Live CD (November 11, 2005)">Why Every Windows User Needs a Linux Live CD</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/16/create-your-own-customized-ubuntu-live-cd/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Installing KDE 4.3.2 on Ubuntu</title>
		<link>http://www.ghacks.net/2009/11/15/installing-kde-4-3-2-on-ubuntu/</link>
		<comments>http://www.ghacks.net/2009/11/15/installing-kde-4-3-2-on-ubuntu/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 01:06:56 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Desktop Manager]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[desktop manager]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[linux desktop]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18507</guid>
		<description><![CDATA[KDE is not a desktop that should be overlooked. Not only did it completely redefine itself upon the launch of 4.x, it has added features that have made it unique in the land of desktops. But because KDE completely re-invented itself at version 4 it&#8217;s almost as if you have to consider this a completely [...]]]></description>
			<content:encoded><![CDATA[<p>KDE is not a desktop that should be overlooked. Not only did it completely redefine itself upon the launch of 4.x, it has added features that have made it unique in the land of desktops. But because KDE completely re-invented itself at version 4 it&#8217;s almost as if you have to consider this a completely new desktop. That should explain the landslide of problems that surrounded the Linux desktop until some of the more recent releases fixed many of the major issues. And although not as slick and clean as the latest releases of GNOME, KDE 4.3.2 has made plenty of strides forward to once again became an outstanding desktop environment for the Linux operating system.</p>
<p>The only problem you will find is that some of the many distributions do not ship with KDE installed. If you want KDE on these distributions you must install it. In this article I am going to walk you through the steps for installing the latest KDE on a Ubuntu system. Now you may be saying to yourself: &#8220;Why don&#8217;t I just install <a title="Kubuntu" href="http://www.kubuntu.org/" target="_blank">Kubuntu</a> and be done with it? That&#8217;s a good question. The answer? Most new users have no idea that Kubuntu even exists and will have already installed the GNOME-based Ubuntu. For those people who already have their Linux running, they might want to give the KDE desktop a try as well. That is where tutorials like this come in handy. And of course, once we get KDE installed, we will also take it one step further and install support for Compiz so you can have your 3D effects just like you can on GNOME.</p>
<p><span id="more-18507"></span><strong>Installation</strong></p>
<p>Unfortunately you can&#8217;t just open up the Ubuntu Software Center, do a search for KDE, and install. You will have to add repositories to you <strong>/etc/apt/sources.list </strong>file before you can run the installation command. Fortunately, this is as simple as issuing a few commands.</p>
<p>The first two commands you need to issue will add the proper repositories to your <strong>sources.list </strong>file. With the help of these commands you will not need to open that file up in an editor, as they will simply add the necessary lines for you. So open up a terminal window and issue these two commands (NOTE: Each command is one line long so just copy and paste each command, one at a time, into your terminal. After you copy one command hit enter and then copy paste the next command.):</p>
<p><code>sudo sh -c "echo 'deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu jaunty main' &gt;&gt; /etc/apt/sources.list"</code></p>
<p>and:</p>
<p><code>sudo sh -c "echo 'deb http://ppa.launchpad.net/kubuntu-ppa/staging/ubuntu jaunty main' &gt;&gt; /etc/apt/sources.list"</code></p>
<p>Now that you have the necessary lines you will need to add the correct GPG key with this command:</p>
<p><code>sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8AC93F7A</code></p>
<p>Finally, for the installation, issue the command:</p>
<p><code>sudo aptitude install kubuntu-desktop</code></p>
<p>This will require a fairly hefty download, so give this some time.  During the installation you will have to do one bit of configuration which is to choose your graphical login manager. I would suggest sticking with the GNOME login manager GDM.</p>
<p><strong>Compiz support</strong></p>
<p>Now it&#8217;s time to build in some Compiz support. You will find, after you install KDE that, no matter how you configure it, KDE will not work with Compiz &#8211; even if Compiz is working perfectly with GNOME. That is because you have to add KDE Compiz support. To do this issue the command:</p>
<p><em>sudo apt-get install compiz-kde</em></p>
<p>Once that installation has completed you will then need to open the Compiz Configuration Settings Manager (use the command <em>ccsm</em>) and then, under the General category, check the KDE Compatibility check box. You should now be good to go with both KDE and Compiz.</p>
<p><strong>Final thoughts</strong></p>
<p>Do not judge KDE 4.x on previous releases. You owe it to yourself and to the developers of KDE to give the 4.3 release a try. Once you do I think you will see it has matured quite a bit over the last year. And now, with the help of this tutorial, you can do just that.</p>

	Tags: <a href="http://www.ghacks.net/tag/desktop-manager/" title="desktop manager" rel="tag">desktop manager</a>, <a href="http://www.ghacks.net/tag/kde/" title="KDE" rel="tag">KDE</a>, <a href="http://www.ghacks.net/tag/linux-desktop/" title="linux desktop" rel="tag">linux desktop</a>, <a href="http://www.ghacks.net/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/12/08/choosing-the-right-distributio-will-ease-your-migration/" title="Choosing the right distribution will ease your migration (December 8, 2008)">Choosing the right distribution will ease your migration</a> (19)</li>
	<li><a href="http://www.ghacks.net/2009/10/30/with-ubuntu-9-10-arrives-wubi-9-10/" title="With Ubuntu 9.10 Arrives Wubi 9.10 (October 30, 2009)">With Ubuntu 9.10 Arrives Wubi 9.10</a> (2)</li>
	<li><a href="http://www.ghacks.net/2006/12/20/why-you-should-switch-your-parents-pc-to-ubuntu/" title="Why you should switch your parents pc to ubuntu (December 20, 2006)">Why you should switch your parents pc to ubuntu</a> (20)</li>
	<li><a href="http://www.ghacks.net/2009/04/02/which-ubuntu-derivative-is-right-for-you/" title="Which Ubuntu Derivative Is Right For You? (April 2, 2009)">Which Ubuntu Derivative Is Right For You?</a> (16)</li>
	<li><a href="http://www.ghacks.net/2009/10/06/what-makes-ubuntu-so-user-friendly/" title="What makes Ubuntu so user friendly? (October 6, 2009)">What makes Ubuntu so user friendly?</a> (47)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/15/installing-kde-4-3-2-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Tweet from the command line with Twidge</title>
		<link>http://www.ghacks.net/2009/11/13/tweet-from-the-command-line-with-twidge/</link>
		<comments>http://www.ghacks.net/2009/11/13/tweet-from-the-command-line-with-twidge/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 16:19:20 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Desktop Manager]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[command-line]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18472</guid>
		<description><![CDATA[For the longest time I refused to see the value in Twitter. Over the last six months I have changed my tune on that. Now I use Twitter primarily as a PR tool for my articles. And since my renewed belief in micro-blogging, I have found plenty of tools with which to enact with Twitter.
One [...]]]></description>
			<content:encoded><![CDATA[<p>For the longest time I refused to see the value in Twitter. Over the last six months I have changed my tune on that. Now I use Twitter primarily as a PR tool for my articles. And since my renewed belief in micro-blogging, I have found plenty of tools with which to enact with Twitter.</p>
<p>One tool I have found to be the least invasive is Twidge. Twidge does not have an application or daemon running in the background. Twidge does not have a panel applet. Twidge doesn&#8217;t even remain open in the terminal window. Twidge just allows you to enter commands that take specific action on your Twitter account. It&#8217;s simple, it&#8217;s fast, and it&#8217;s&#8230;well&#8230;command line fu-tastic! With that said, let&#8217;s install, configure, and use Twidge.</p>
<p><span id="more-18472"></span><strong></strong></p>
<p><strong>Features</strong></p>
<p>The first thing you need to know is if Twidge offers enough features to convince you to use it. Here is the short list:</p>
<ul>
<li>Simple to use.</li>
<li>View activity of friends.</li>
<li>Add followers.</li>
<li>Follow users.</li>
<li>Archiving of your tweets.</li>
<li>Automatic URL shortening via tinyurl.com.</li>
</ul>
<p>And much more.</p>
<p><strong>Installation</strong></p>
<p>As you would expect, twidge can be found in your distribution repositories. So all you need to do is open up a terminal and issue a command like:</p>
<p><em>sudo apt-get install twidge</em></p>
<p>or</p>
<p><em>yum install twidge</em></p>
<p>or</p>
<p><em>urpmi twidge </em></p>
<p>The installation will pick up the curl dependency automatically. After Twidge is installed, keep that terminal open because you&#8217;ll need it (at least to begin with).</p>
<p><strong>Configuration</strong></p>
<p>In order to use Twidge you have to configure it to authenticate to your account. To do this you have to run a built-in configuration script issued from the command line. Issue the command:</p>
<p><em>twidge setup</em></p>
<p>You will be asked two simple questions:</p>
<ul>
<li>Your use(r)name.</li>
<li>Your password.</li>
</ul>
<p>That&#8217;s it. Now you are ready to start using Twidge.</p>
<p><strong>Usage</strong></p>
<p>The basic usage of Twidge is:</p>
<p><em>twidge update &#8216;STATUS&#8217;</em></p>
<p>Where STATUS is what you want to post to twitter (between single quotes).</p>
<p>Of course updating is not always enough. Twidge has a number of built-in tools. Let&#8217;s take a look at what they are. NOTE: The basic usage of these tools is:</p>
<p><em>twidge TOOL OPTIONS</em></p>
<p>Where <em>TOOL </em>is the tool you want to use and <em>OPTIONS </em>are any options you want to pass to the tool (if any options are available).</p>
<p>Display updates.</p>
<ul>
<li>lsarchive: List your own posts.</li>
<li>lsdm: List direct messages sent to you.</li>
<li>lsdmarchive: List direct messages you have sent.</li>
<li>lsrecent: Lists recent posts made by you or those you follow.</li>
<li>lsreplies: Lists all recent replies made to you.</li>
<li>lsfollowers: Lists those following you.</li>
<li>lsfollowing: Lists those you are following.</li>
</ul>
<p>Action commands.</p>
<p>All of these tools are used in the same way the tools above are used, except in certain instances you proceed the tool name with username like so:</p>
<p><em>twidge TOOL USERNAME</em></p>
<p>Where TOOL is the specific tool you want to use and USERNAME is the user you want to send the information to.</p>
<ul>
<li>dmsend: Send a direct to a user.</li>
<li>follow: Follow a specific user.</li>
<li>unfollow: Stop following a user.</li>
<li>update: Update your status.</li>
</ul>
<p>So let&#8217;s say you want to update your status to say &#8220;Hey everyone, I am reading a cool article on Ghacks right now!&#8221;. To do this you would enter the command:</p>
<p><em>twidge update &#8216;Hey everyone, I am reading a cool article on Ghacks right now!&#8217;</em></p>
<p>and hit enter when you&#8217;re done.</p>
<p>Let&#8217;s say, however, you wanted to use <em>I&#8217;m </em>instead of <em>I am. </em>The use of a single quote in the middle of that tweet would cause an error. To get around that just enter:</p>
<p><em>twidge update</em></p>
<p>and then hit enter. You should notice that you do not get your bash prompt back. What you do now is type in your tweet, without using quotes, and then hit enter. This way you can use contractions without having to worry about proper shell quotes.</p>
<p><strong>Using twidge without command line</strong></p>
<p>Although Twidge is a command line only tool, you can get around opening up a terminal by opening up your desktop&#8217;s run dialog and then entering your twidge command there. If you&#8217;re using GNOME you hit &lt;Alt&gt;F2 and then enter the Twidge command in the run dialog. This keeps you from having to have yet another window open, and it&#8217;s much faster.</p>
<p><strong>Final thoughts</strong></p>
<p>I will make no bones about the fact that Twidge is not nearly as simple as the standard GUI-based tool. But Twidge makes up for that with speed, reliability, and flexibility. Because of its command line nature, you could even create a nifty bash script to use something like <em>fortune </em>and then add that bash script to a cron job so you would get an automatically updated status. Script-fu-tastic!</p>

	Tags: <a href="http://www.ghacks.net/tag/cli/" title="cli" rel="tag">cli</a>, <a href="http://www.ghacks.net/tag/command-line/" title="command-line" rel="tag">command-line</a>, <a href="http://www.ghacks.net/tag/tweet/" title="tweet" rel="tag">tweet</a>, <a href="http://www.ghacks.net/tag/twitter/" title="twitter" rel="tag">twitter</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2007/01/16/yubnub-a-social-internet-command-line/" title="YubNub a social internet command line (January 16, 2007)">YubNub a social internet command line</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/08/20/search-google-and-update-twitter-from-the-command-line/" title="Search google (and update twitter) from the command line (August 20, 2009)">Search google (and update twitter) from the command line</a> (12)</li>
	<li><a href="http://www.ghacks.net/2009/10/08/yahoo-meme-opens-registrations-for-anyone/" title="Yahoo Meme Opens Registrations For Anyone (October 8, 2009)">Yahoo Meme Opens Registrations For Anyone</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/09/22/yahoo-meme-invites/" title="Yahoo Meme Invites (September 22, 2009)">Yahoo Meme Invites</a> (48)</li>
	<li><a href="http://www.ghacks.net/2009/07/26/webmasters-search-for-links-posted-on-twitter/" title="Webmasters: Search For Links Posted On Twitter (July 26, 2009)">Webmasters: Search For Links Posted On Twitter</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/13/tweet-from-the-command-line-with-twidge/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Read your RSS feeds on your Linux desktop with Liferea</title>
		<link>http://www.ghacks.net/2009/11/12/read-your-rss-feeds-on-your-linux-desktop-with-liferea/</link>
		<comments>http://www.ghacks.net/2009/11/12/read-your-rss-feeds-on-your-linux-desktop-with-liferea/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 19:39:37 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Desktop Manager]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[feed-reader]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[news reader]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18448</guid>
		<description><![CDATA[RSS has become such a common source of information for us information junkies. Whether you are following Ghacks via RSS, your favorite news site, or your favorite blog, it&#8217;s nice to be able to get all of those feeds centralized on your desktop.
For Linux there are plenty of possible RSS feed readers. One of my [...]]]></description>
			<content:encoded><![CDATA[<p>RSS has become such a common source of information for us information junkies. Whether you are following Ghacks via RSS, your favorite news site, or your favorite blog, it&#8217;s nice to be able to get all of those feeds centralized on your desktop.</p>
<p>For Linux there are plenty of possible RSS feed readers. One of my favorite readers is Liferea. Liferea is a feed aggregator for Gtk/GNOME that is fast, stable, works with most feeds, and takes up very few precious CPU cycles. And Liferea offers numerous features other, simpler, RSS feed readers do not have. In this article you will be introduced to this outstanding aggregator tool for the Linux desktop.</p>
<p><span id="more-18448"></span><strong>Features</strong></p>
<p>Liferea offers the following features:</p>
<ul>
<li>Easy subscription addition/management.</li>
<li>Bookmark using sites like <a title="Zurpy" href="http://tag.zurpy.com/" target="_blank">Zurpy</a>.</li>
<li>Fast.</li>
<li>Easy to use email-like thread pane.</li>
<li>Import/Export of feeds.</li>
<li>Script manager.</li>
<li>Subscribe to your Google mail feed.</li>
<li>and much more!</li>
</ul>
<p><strong>Installation</strong></p>
<p>Liferea is very simple to install on any modern Linux distribution. In Ubuntu 9.10 you can open up the Software Center, do a search for &#8220;liferea&#8221; (no quotes), and install. The same steps can be followed with Synaptic. If you are using a Fedora-like distribution you can open up a terminal and issue the command (as the root user):</p>
<p><em>yum install liferea</em></p>
<p>Once installed you will find the Liferea menu entry in your Internet sub-menu of the Applications menu.</p>
<p><strong>Using Liferea</strong></p>
<div id="attachment_18453" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18453" href="http://www.ghacks.net/2009/11/12/read-your-rss-feeds-on-your-linux-desktop-with-liferea/liferea_main/"><img class="size-thumbnail wp-image-18453 " src="http://www.ghacks.net/wp-content/uploads/2009/11/liferea_main-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>When you first fire up Liferea (see Figure 1) you will notice a number of already configured feeds for your enjoyment. Reading an entry from one of the pre-configured feeds is simple:</p>
<ol>
<li>Click on the feed from the right pane.</li>
<li>Click on a story in the upper right pane.</li>
<li>Read the story in the lower right pane.</li>
</ol>
<p>If, within the story, there is a link or comments you want to read you only need click on the Comments link or the url link within the article. The nice thing about Liferea is that you can read the entire story from within the application, so no other application is necessary. You are not just given a snippet of the article to preview.</p>
<p><strong>Adding a new feed source</strong></p>
<p>Of course you will most likely want add your own feed sources. Liferea has made this simple as well. Follow these steps:</p>
<div id="attachment_18454" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18454" href="http://www.ghacks.net/2009/11/12/read-your-rss-feeds-on-your-linux-desktop-with-liferea/liferea_add/"><img class="size-thumbnail wp-image-18454 " src="http://www.ghacks.net/wp-content/uploads/2009/11/liferea_add-300x189.png" alt="Figure 2" width="180" height="113" /></a><p class="wp-caption-text">Figure 2</p></div>
<ol>
<li>Click the &#8220;New Subscriptions&#8221; button.</li>
<li>Enter the address of the source in the resulting new window (see Figure 2).</li>
<li>Click OK</li>
</ol>
<p>That&#8217;s it. Now you will have noticed the Advanced button in the New Subscription window. You will want to go to the advanced configuration options if you need to:</p>
<ul>
<li>Change the source type from URL to either Command or Local file.</li>
<li>Use a proxy.</li>
<li>Use a conversion filter.</li>
</ul>
<p>Other than that, just entering the source address is all you need.</p>
<p><strong>Google</strong></p>
<p>As I mentioned earlier, you can also subscribe to your Google mail. To do this follow these steps:</p>
<ol>
<li>Click the New Subscription button.</li>
<li>Enter https://mail.google.com/mail/feed/atom as the source.</li>
<li>Click OK.</li>
</ol>
<p>When prompted enter your Google username/password. Once authenticated Liferea will download your Gmail as a feed.</p>
<p>If you want to add your Google Reader feeds you can do this as well. Follow these steps:</p>
<ol>
<li>Right click an empty spot in the left pane and select New.</li>
<li>From the resulting menu select &#8220;New Source&#8221;.</li>
<li>From the Source Selection window choose Google Reader.</li>
<li>Click OK.</li>
<li>When prompted enter your Google account username and password.</li>
<li>Click OK.</li>
</ol>
<p>The Google feed will automatically update for you, but might take a bit of time to update depending upon how many feeds you are subscribed to with Google Reader.</p>
<p><strong>Final thoughts</strong></p>
<p>Liferea is one of the best RSS solutions available for the Linux desktop. Not only is it easy to use, it&#8217;s flexible enough to satisfy even the more critical users.</p>

	Tags: <a href="http://www.ghacks.net/tag/aggregator/" title="aggregator" rel="tag">aggregator</a>, <a href="http://www.ghacks.net/tag/feed-reader/" title="feed-reader" rel="tag">feed-reader</a>, <a href="http://www.ghacks.net/tag/news/" title="news" rel="tag">news</a>, <a href="http://www.ghacks.net/tag/news-reader/" title="news reader" rel="tag">news reader</a>, <a href="http://www.ghacks.net/tag/rss/" title="rss" rel="tag">rss</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/12/13/feeddemon-rss-news-reader/" title="FeedDemon RSS News Reader (December 13, 2008)">FeedDemon RSS News Reader</a> (12)</li>
	<li><a href="http://www.ghacks.net/2007/02/10/taskable-rss-feeds-for-your-system-tray/" title="Taskable RSS Feeds for your System Tray (February 10, 2007)">Taskable RSS Feeds for your System Tray</a> (0)</li>
	<li><a href="http://www.ghacks.net/2009/03/30/rss-reader-feeddemon-3-beta-1/" title="RSS Reader FeedDemon 3 Beta 1 (March 30, 2009)">RSS Reader FeedDemon 3 Beta 1</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/11/18/rss-feed-filter-feedrinse/" title="RSS Feed Filter Feedrinse (November 18, 2008)">RSS Feed Filter Feedrinse</a> (3)</li>
	<li><a href="http://www.ghacks.net/2008/11/27/google-reader-essentials-userscript/" title="Google Reader Essentials Userscript (November 27, 2008)">Google Reader Essentials Userscript</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/12/read-your-rss-feeds-on-your-linux-desktop-with-liferea/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GNOME Office: Is it a viable office suite?</title>
		<link>http://www.ghacks.net/2009/11/11/gnome-office-is-it-a-viable-office-suite/</link>
		<comments>http://www.ghacks.net/2009/11/11/gnome-office-is-it-a-viable-office-suite/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:43:45 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Desktop Manager]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Calc]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[MS Office]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[office suite]]></category>
		<category><![CDATA[powerpoint]]></category>
		<category><![CDATA[presents]]></category>
		<category><![CDATA[word]]></category>
		<category><![CDATA[writer]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18403</guid>
		<description><![CDATA[When you think about office suites, two names come to mind: Microsoft Office and OpenOffice. There is a good reason for that &#8211; they are the two powerhouses in the field. Of course there are alternatives. For Windows there is Softmaker Office and Lotus Symphony. For the Mac there is iWork. For Linux there is [...]]]></description>
			<content:encoded><![CDATA[<p>When you think about office suites, two names come to mind: Microsoft Office and OpenOffice. There is a good reason for that &#8211; they are the two powerhouses in the field. Of course there are alternatives. For Windows there is Softmaker Office and Lotus Symphony. For the Mac there is iWork. For Linux there is Softmaker Office, Lotus Symphony, KOffice and GNOME Office. Although the vast majority of Linux users depend upon OpenOffice for their office needs, the alternatives should not be overlooked.</p>
<p>But is GNOME office and alternative that you should overlook? More than likely most readers didn&#8217;t even know there was a <a title="GNOME Office" href="http://live.gnome.org/GnomeOffice" target="_blank">GNOME office</a>. And of those that have heard rumors of this suite, many probably didn&#8217;t even know it was ready for installation. It is. But the big question&#8230;is it worth try? In this article I will highlight the tools that make up GNOME Office and help you to decide if this suite is worth your time.</p>
<p><span id="more-18403"></span></p>
<p><strong>Installation</strong></p>
<p>The first thing I should bring up is the installation. Previous incarnations of GNOME Office required the user to install the pieces separately. That has changed and now you can open up the GNOME Software Center and follow these steps:</p>
<ol>
<li><span style="background-color: #ffffff">Search for &#8216;gnome office&#8221;.</span></li>
<li><span style="background-color: #ffffff">Select GNOME Office.</span></li>
<li><span style="background-color: #ffffff">Click the right-pointing arrow.</span></li>
<li><span style="background-color: #ffffff">Click the Install button.</span></li>
<li><span style="background-color: #ffffff">Enter your password.</span></li>
<li><span style="background-color: #ffffff">Sit back and watch the installation happen.</span></li>
</ol>
<p>What GNOME office installs is the following (some may already be installed):</p>
<ul>
<li><span style="background-color: #ffffff">Abiword: Word processor</span></li>
<li><span style="background-color: #ffffff">Gnumeric: Spreadsheet</span></li>
<li><span style="background-color: #ffffff">Evolution: Email, contacts, calendar</span></li>
<li><span style="background-color: #ffffff">Planner: Project manager</span></li>
<li><span style="background-color: #ffffff">Inkscape: Vector graphics</span></li>
<li><span style="background-color: #ffffff">XSane: Scanning</span></li>
</ul>
<p>There are other tools that are supposed to be included with GNOME Office, but are not installed:</p>
<ul>
<li><span style="background-color: #ffffff">Gnucash: Finances.</span></li>
<li><span style="background-color: #ffffff">gLables: Label designer</span></li>
<li><span style="background-color: #ffffff">Glom: Database designer.</span></li>
</ul>
<p>Why the above tools are listed on the GNOME Office official site and not installed I have no clue.  Of course those are simple enough to install, just by going to the Software Center and going through the same steps above.</p>
<p><strong>Value of the applications</strong></p>
<p>Instead of taking each piece apart and showing you how they work, I want to spend a little time on whether or not each application is a worthy usurper of your current tool. And since I do not know the tool you are using, the usurper is going to have to be pretty good.</p>
<p><strong>Abiword</strong>: I have always wanted to like Abiword. And, in some instances I do. But the problem is that Abiword really stinks at document exchange. Abiword&#8217;s idea of formatting doesn&#8217;t always gel with another Office Suite&#8217;s idea. But I will say that Abiword has come a long, long way. And if you are just needing a simple word processor that is lightweight and fast, Abiword is a great alternative. Does it match the skills of OpenOffice? Not so much.</p>
<p><strong>Gnumeric:</strong> Another tool that I have always wanted to like, but have been prevented from doing so because of its poor ability to work with other tools. Any spreadsheet that uses complex formulas or formatting will most likely wind up a bit of a mess in Gnumeric. But for basic spreadsheet use, Gnumeric will get the job done.</p>
<p><strong>Evolution: </strong>If you are looking for a groupware suite to take the place of MS Outlook, this is where you need to go. Evolution is, without question, the best groupware suite available for Linux. It&#8217;s power, easy to use, reliable, and includes everything you need for a groupware suite. This is, by far, the best tool of the GNOME Office suite.</p>
<p><strong>Planner</strong>: Because most office suites do not generally include a project management tool, planner is a surprising addition to the suite. Not only does planner bring a much needed tool to the office suite, it does so with aplomb.</p>
<p><strong>Inkscape: </strong>There is only one office suite that includes a vector graphics application &#8211; OpenOffice. Inkscape brings to GNOME Office one tool that the competition can not touch. Inkscape is the best vector graphics tool for the Linux operating system. There is, however, a rather steep learning curve that comes with using Inkscape. So don&#8217;t expect to just jump into this tool without any idea of what you are doing.</p>
<p><strong>XSane: </strong>You can read my article on Xscane (&#8221;<a title="Scanning in Linux with iScan and XSane" href="http://www.ghacks.net/2009/11/01/scanning-in-linux-with-iscan-and-xsane/" target="_blank">Scanning in Linux with iScan and XSane</a>.&#8221;) I think most readers will agree that XSane is an overly complex tool for a simple task. However, XSane can be made simple by simply closing all of the unnecessary windows.</p>
<p><strong>The verdict</strong></p>
<p>Although GNOME Office makes a valiant a<span style="background-color: #ffffff">ttempt at replacing your current office suite, it fails in too many categories to actually usurp the big dogs in this space. Now, if are in a situation where you are not having to trade documents with others and you do not need the power features of tools like Excel or Calc, and you don&#8217;t need a tool for presentations then GNOME Office might be your go-to suite of tools. Otherwise, stick with OpenOffice or MS Office.</span></p>
<p>What do you think? Is GNOME Office a worthy entry in the office suite category?</p>

	Tags: <a href="http://www.ghacks.net/tag/calc/" title="Calc" rel="tag">Calc</a>, <a href="http://www.ghacks.net/tag/excel/" title="excel" rel="tag">excel</a>, <a href="http://www.ghacks.net/tag/ms-office/" title="MS Office" rel="tag">MS Office</a>, <a href="http://www.ghacks.net/tag/office/" title="office" rel="tag">office</a>, <a href="http://www.ghacks.net/tag/office-suite/" title="office suite" rel="tag">office suite</a>, <a href="http://www.ghacks.net/tag/powerpoint/" title="powerpoint" rel="tag">powerpoint</a>, <a href="http://www.ghacks.net/tag/presents/" title="presents" rel="tag">presents</a>, <a href="http://www.ghacks.net/tag/word/" title="word" rel="tag">word</a>, <a href="http://www.ghacks.net/tag/writer/" title="writer" rel="tag">writer</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/06/30/remove-hidden-data-tool-for-office-2003-and-office-xp/" title="Remove Hidden Data tool for Office 2003 and Office XP (June 30, 2008)">Remove Hidden Data tool for Office 2003 and Office XP</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/09/18/office-web-apps/" title="Office Web Apps (to be) Included Free In Windows Live (September 18, 2009)">Office Web Apps (to be) Included Free In Windows Live</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/05/10/microsoft-office-add-ins-manager/" title="Microsoft Office Add-ins Manager (May 10, 2009)">Microsoft Office Add-ins Manager</a> (12)</li>
	<li><a href="http://www.ghacks.net/2009/09/19/how-to-join-the-microsoft-office-web-apps-technical-preview-right-now/" title="How To Join The Microsoft Office Web Apps Technical Preview Right Now (September 19, 2009)">How To Join The Microsoft Office Web Apps Technical Preview Right Now</a> (18)</li>
	<li><a href="http://www.ghacks.net/2008/06/16/go-oo-open-office-fork/" title="Go-OO Open Office Fork (June 16, 2008)">Go-OO Open Office Fork</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/11/gnome-office-is-it-a-viable-office-suite/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Set up a Gnumed backend server</title>
		<link>http://www.ghacks.net/2009/11/10/set-up-a-gnumed-backend-server/</link>
		<comments>http://www.ghacks.net/2009/11/10/set-up-a-gnumed-backend-server/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 19:25:50 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tutorials Advanced]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[backend server]]></category>
		<category><![CDATA[gnumed]]></category>
		<category><![CDATA[medical practice server]]></category>
		<category><![CDATA[medical software]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18370</guid>
		<description><![CDATA[Recently I covered the front-end of the Gnumed software designed for the medical industry (see &#8220;Let your medical practice go open source with Gnumed.&#8221;) In that article I showed you how to start working with Gnumed, but limited the installation to using the public servers. Because these public servers can not safely and securely hold [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I covered the front-end of the Gnumed software designed for the medical industry (see &#8220;<a title="Let your medical practice go open source with Gnumed" href="http://www.ghacks.net/2009/10/20/let-your-medical-practice-go-open-source-with-gnumed/" target="_blank">Let your medical practice go open source with Gnumed</a>.&#8221;) In that article I showed you how to start working with Gnumed, but limited the installation to using the public servers. Because these public servers can not safely and securely hold patient data, it is necessary to be able to set up your own backend server for this purpose. That is where this tutorial comes in.</p>
<p>In this article you will learn how to install everything you need to get your Gnumed front end connected to a locally hosted Gnumed backend server. I will be illustrating this on Ubuntu 9.10 with the end result being a local-only installation. Of course the necessary modifications to make this a LAN-based installation shouldn&#8217;t be difficult for you, once you have the local install up and running.</p>
<p><span id="more-18370"></span>This article comes a good time because this month it was just announced that new versions of Gnumed will include both medication management and prescription handling as well it was announced (on the <a title="Gnumed on Blogspot" href="http://gnumed.blogspot.com/" target="_blank">Gnumed Blog</a>) that a company is working on a billing feature for inclusion in a future release of Gnumed. That is certainly good news.</p>
<p>But, for now, let&#8217;s get on with the server installation.</p>
<p>Before we continue, make sure you have a working installation of PostgreSQL up and running. For more information on this take a look at my article &#8220;<a title="Basic postgresql server setup" href="http://www.ghacks.net/2009/11/10/basic-postgresql-server-setup/" target="_blank">Basic postgresql server setup</a>.&#8221;</p>
<p>Once you have PostgreSQL up and running you are ready to go.</p>
<p><strong>Installing the backend</strong></p>
<p>Go do the Gnumed server download mirror page and download the <em>gnumed-server</em> deb file (just click on a mirror). Once that file is downloaded open up a terminal window, cd to the directory you saved the file to, and issue the command:</p>
<p><em>sudo dpkg -i gnumed-server*</em></p>
<p>which will install the server.</p>
<p>As soon as the server is installed you have to create the databases used by Gnumed. Fortunately the Gnumed server package includes a simple command for this. From your terminal window issue the command:</p>
<p><em>sudo gm-bootstrap_server</em></p>
<p>This command will take some time to run its course. And, in the end, it might seem like you have some errors. These errors most likely mention a password &#8211; it is safe to ignore those errors.</p>
<p><strong>Configuration</strong></p>
<p>There are only two configurations you have to take care of. The first is to copy the proper .conf file into the <strong>~/.gnumed</strong> directory. The file you want to copy will be <strong>/etc/gnumed/gnumed-client.conf</strong>. Copy that with the command:</p>
<p><em>sudo cp /etc/gnumed/gnumed-client.conf ~/.gnumed</em></p>
<p>You really only need to make one change in that file. Look for this section beginning with:</p>
<p><em>[profile local GNUmed database]</em></p>
<p><em>host =</em></p>
<p>You want to change the <em>host = </em>line to reflect:</p>
<p><em>host = localhost</em></p>
<p>Now you need to make a change to a PostgreSQL file. The file in question is <strong>/etc/postgres/8.4/main/pg_hba.conf</strong>. You have to add a section to a very specific section of this file. Look for this line:</p>
<p><em># TYPE  DATABASE    USER    CIDR-ADDRESS    METHOD</em></p>
<p>Underneath that line you need to add:</p>
<p><em>local   samegroup   +gm-logins   md5</em></p>
<p>Once you have added that, save the file, and restart PostgreSQL with the command:</p>
<p><em>sudo /etc/init.d/postgresql-8.4 restart</em></p>
<p><strong>Log in</strong></p>
<p>Now it&#8217;s time to start up Gnumed and log in to your local server. When you start you will want the following login information:</p>
<ul>
<li><span style="background-color: #ffffff">Backend: local Gnumed database</span></li>
<li><span style="background-color: #ffffff">Username: any-doc</span></li>
<li><span style="background-color: #ffffff">Password: any-doc</span></li>
</ul>
<p>Hit the OK button to begin the login process. You will have to walk through a couple of windows (such as the language mismatch settings). But after that you will up and running with your own Gnumed backend server.</p>
<p><strong>Final thoughts</strong></p>
<p>It would behoove anyone medical practitioner looking to cut some corners (and wanting to take care of their own tech) to deploy Gnumed. And with the upcoming features, Gnumed is an outstanding solution.</p>

	Tags: <a href="http://www.ghacks.net/tag/backend-server/" title="backend server" rel="tag">backend server</a>, <a href="http://www.ghacks.net/tag/gnumed/" title="gnumed" rel="tag">gnumed</a>, <a href="http://www.ghacks.net/tag/medical-practice-server/" title="medical practice server" rel="tag">medical practice server</a>, <a href="http://www.ghacks.net/tag/medical-software/" title="medical software" rel="tag">medical software</a>, <a href="http://www.ghacks.net/tag/postgresql/" title="postgresql" rel="tag">postgresql</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/10/20/let-your-medical-practice-go-open-source-with-gnumed/" title="Let your medical practice go open source with Gnumed (October 20, 2009)">Let your medical practice go open source with Gnumed</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/11/10/basic-postgresql-server-setup/" title="Basic postgresql server setup (November 10, 2009)">Basic postgresql server setup</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/10/set-up-a-gnumed-backend-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Basic postgresql server setup</title>
		<link>http://www.ghacks.net/2009/11/10/basic-postgresql-server-setup/</link>
		<comments>http://www.ghacks.net/2009/11/10/basic-postgresql-server-setup/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:09:50 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tutorials Advanced]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database user]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[ubuntu server]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18345</guid>
		<description><![CDATA[So many tool require databases. If you are a web administrator or a company with large stores of information, then you know the importance of databases. One of the most oft-used databases available is MySQL. But that is not the only player on the court. Another cross platform object-relational database management tool is PostgreSQL. Many [...]]]></description>
			<content:encoded><![CDATA[<p>So many tool require databases. If you are a web administrator or a company with large stores of information, then you know the importance of databases. One of the most oft-used databases available is MySQL. But that is not the only player on the court. Another cross platform object-relational database management tool is <a title="PostgreSQL" href="http://www.postgresql.org/" target="_blank">PostgreSQL</a>. Many people refer to PostgreSQL as the Oracle of the open source world. That is because PostgreSQL is dense with features but not as fast as MySQL. And where MySQL is a simple to use database management tool, PostgreSQL is often seen as overly complicated.</p>
<p>Of course there are variations on that opinion. But that is neither here nor there. The purpose of this tutorial is to help you get a PostgreSQL server up and running quickly and easily. To make this simple we will make this a part of our Ubuntu Server series, so all you have to do is have your Ubuntu Server up and running (see my article &#8220;<a title="Installing Ubuntu Server 9.04" href="http://www.ghacks.net/2009/09/03/installing-ubuntu-server-9-04/" target="_blank">Installing Ubuntu Server 9.04</a>&#8221; to get started.) Once you have that server up and running you are ready to get your PostgreSQL server up.</p>
<p><span id="more-18345"></span><strong>Installation</strong></p>
<p>The first thing you need to do is to install the necessary software. Since this is Ubuntu, it&#8217;s quite easy. Open up a terminal window and issue the command:</p>
<p><em>sudo apt-get install postgresql</em></p>
<p>Once the software is installed you are ready to set it all up.</p>
<p><strong>Change the default user password</strong></p>
<p>One of the first steps you want to take is to change the default password for the user postgres. Sine we are using Ubuntu you will have to use the sudo command to change to the postgres user like so:</p>
<p><em>sudo su &#8211; postgres</em></p>
<p>You will have to enter your sudo password after which you will now be issuing commands as the user postgres. The next step is to gain access to the postgresql command prompt with the command:</p>
<p><em>psql</em></p>
<p>Your new command prompt will look like:</p>
<p><em>postgres=#</em></p>
<p>NOTE: The only user that can open the PostgreSQL prompt without defining a database to work with is the user postgres. Other users would have to gain access to the command prompt with a command like:</p>
<p><em>psql DB_NAME</em></p>
<p>Where <em>DB_NAME </em>is the name of an existing database.</p>
<p>Changing the password is as simple as issuing the command:</p>
<p><em>\password postgres</em></p>
<p>You will then be asked to enter a password and then verify that password.</p>
<p>Your default password has not been changed. You can exit from the PostgreSQL prompt by issuing the command:</p>
<p><em>\q</em></p>
<p><strong>Create a database</strong></p>
<p>Now, while still logged in as the postgres user, let&#8217;s create a database. For this you do not have to be logged into the PostgreSQL command prompt. Instead just issue the command:</p>
<p><em>createdb testdb</em></p>
<p>Where <em>testdb</em> is the name of the database you want to create. To check to make sure that database was created go back to the PostgreSQL command prompt (remember, the command <em>psql</em>) and enter:</p>
<p><em>\l</em></p>
<p>You should see a listing for your new database like:</p>
<p><code>testdb | postgres | UTF8 | en_US.UTF-8  | en_US.UTF-8</code></p>
<p>Once again, log out of the PostgreSQL command prompt with the command:</p>
<p><em>\q</em></p>
<p><strong>Create a user</strong></p>
<p>By default, the only user that can connect to a database is the postgres user. This will be of no help when you need to connect with another user. To create a new user (that can connect to databases) you would issue the command (as the user <em>postgres</em>):</p>
<p><em>createuser &#8211;superuser USERNAME</em></p>
<p>Where <em>USERNAME </em>is the name of the user you want to create.</p>
<p><strong>Final thoughts</strong></p>
<p>Now you should have a basic PostgreSQL installation with a test database and a user, besides postgres, that can work with the tools. Next time we work with PostgreSQL we&#8217;ll discuss more challenging issues with this outstanding database tool.</p>

	Tags: <a href="http://www.ghacks.net/tag/database/" title="database" rel="tag">database</a>, <a href="http://www.ghacks.net/tag/database-user/" title="database user" rel="tag">database user</a>, <a href="http://www.ghacks.net/tag/mysql/" title="mysql" rel="tag">mysql</a>, <a href="http://www.ghacks.net/tag/postgresql/" title="postgresql" rel="tag">postgresql</a>, <a href="http://www.ghacks.net/tag/ubuntu-server/" title="ubuntu server" rel="tag">ubuntu server</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/04/09/set-up-mysql-database-replication/" title="Set up MySQL database replication (April 9, 2009)">Set up MySQL database replication</a> (1)</li>
	<li><a href="http://www.ghacks.net/2008/12/20/install-phpmyadmin-for-easy-mysql-administration/" title="Install phpmyadmin for easy MySQL administration (December 20, 2008)">Install phpmyadmin for easy MySQL administration</a> (6)</li>
	<li><a href="http://www.ghacks.net/2008/11/05/have-wordpress-back-ups-emailed/" title="Have WordPress back-ups emailed (November 5, 2008)">Have WordPress back-ups emailed</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/07/30/database-monitoring-software-db2rss/" title="Database Monitoring Software Db2rss (July 30, 2009)">Database Monitoring Software Db2rss</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/01/12/backup-mysql-databases-in-linux-regularly/" title="Backup MySQL Databases In Linux Regularly (January 12, 2009)">Backup MySQL Databases In Linux Regularly</a> (11)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/10/basic-postgresql-server-setup/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Install OpenGoo for in house collaboration tools</title>
		<link>http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/</link>
		<comments>http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 19:42:26 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[google documents]]></category>
		<category><![CDATA[mobile office]]></category>
		<category><![CDATA[office suite]]></category>
		<category><![CDATA[online office]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18315</guid>
		<description><![CDATA[Do you use Google for your collaboration tools? Gmail? Google Documents? Contacts? Although the Google suite is a very nice suite of tools that has grown exponentially in popularity, there is something to be said about keeping your collaboration tools in-house. There are plenty of tools that will allow you to set up such a [...]]]></description>
			<content:encoded><![CDATA[<p>Do you use Google for your collaboration tools? <a href="http://www.ghacks.net/2009/02/09/gmail-90-tools-and-tips-to-make-you-a-gmail-pro/">Gmail</a>? Google Documents? Contacts? Although the Google suite is a very nice suite of tools that has grown exponentially in popularity, there is something to be said about keeping your collaboration tools in-house. There are plenty of tools that will allow you to set up such a collaboration suite. Some of these tools are costly, some of them are overly-complex to use or install, and some of them just don&#8217;t offer all of the tools you need.</p>
<p>And then there&#8217;s <a title="OpenGoo" href="http://www.opengoo.org" target="_blank">OpenGoo</a>. OpenGoo is an open source collaboration tool that is fully web-based, easy to use, simple to install, and free to use. But is OpenGoo for you and your company? This tutorial will show you how to get an OpenGoo installation up and running so you can kick the tires and find out if it is exactly what you need.</p>
<p><span id="more-18315"></span><strong>Features</strong></p>
<p>OpenGoo offers all of the standard features of a business-level collaboration suite:</p>
<ul>
<li>Text documents</li>
<li>Spreadsheets (coming soon)</li>
<li>Presentations</li>
<li>Task Lists</li>
<li>E-mails</li>
<li>Calendars</li>
<li>Web Links</li>
<li>Contacts</li>
</ul>
<p>All you need to install an OpenGoo server is:</p>
<ul>
<li><span style="background-color: #ffffff">Apache &gt;= 2.0</span></li>
<li><span style="background-color: #ffffff">MySQL &gt;= 5.0 (5.2 recommended)</span></li>
<li><span style="background-color: #ffffff">MySQL &gt;= 4.1 with InnoDB support</span></li>
</ul>
<p>Now, let&#8217;s get on with that installation.</p>
<p><strong>Install</strong></p>
<p>This installation will be done on a Ubuntu 9.10 setup. I have installed this on both desktop and server installation, but regardless of which you have installed, you will need a LAMP server running.</p>
<p>The first thing you need to do is to download the zip file from the <a title="OpenGoo download" href="http://sourceforge.net/projects/opengoo/files/" target="_blank">OpenGoo download page</a>. I downloaded and installed the 1.6 beta version which works nicely.</p>
<p>Once that file is downloaded, move that file to <strong>/var/www. </strong>Now, change to the <strong>/var/www/</strong> directory and then unzip it with the command:<span style="background-color: #ffffff"> </span></p>
<p><span style="background-color: #ffffff"><em>sudo unzip opengoo_1.6.beta-2.zip</em></span></p>
<p><span style="background-color: #ffffff">NOTE: If you downloaded a different release, edit that command to reflect the release number.</span></p>
<p><span style="background-color: #ffffff">Once that files is unzipped rename the directory with the command:</span></p>
<p><span style="background-color: #ffffff"><em>sudo mv opengoo_1.6.beta-2.zip opengoo</em></span></p>
<p><span style="background-color: #ffffff">Now change into the <strong>/var/www/opengoo</strong> directory and issue the following commands:</span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/config</em></span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/cache</em></span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/upload</em></span></p>
<p><span style="background-color: #ffffff"><em>sudo chmod -R ugo+w /var/www/opengoo/tmp</em></span></p>
<p><span style="background-color: #ffffff">With all the right permissions in play, it is time to create the database. I like to use PhpMyAdmin to make database creation simple. For more information about installing this tool check out my article &#8220;<a title="Install phpmyadmin for easy MySQL administration" href="http://www.ghacks.net/2008/12/20/install-phpmyadmin-for-easy-mysql-administration/" target="_blank">Install PhpMyAdmin for easy MySQL administration</a>&#8220;. Use this tool to create a database called &#8220;opengoo&#8221; (No quotes).</span></p>
<p><span style="background-color: #ffffff">Time to begin the web-based installation.</span></p>
<p><span style="background-color: #ffffff">Fire up your browser and point it to:</span></p>
<p><span style="background-color: #ffffff"><em>http://IP_TO_SERVER/opengoo</em></span></p>
<p><span style="background-color: #ffffff">Where IP_TO_SERVER is the actual IP Address of your OpenGoo server. You will be greeted with usual welcome screen that will tell you exactly what is going to happen during the installation. Click the Next button to continue on.</span></p>
<p><span style="background-color: #ffffff">The second screen will run the environment checks. If everything gets and OK (and it should be if your LAMP server is up and running and you&#8217;ve taken care of all the permissions) click the Next button to continue on.</span></p>
<p><span style="background-color: #ffffff"> </span></p>
<div id="attachment_18316" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18316" href="http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/opengoo_install_3/"><img class="size-thumbnail wp-image-18316 " src="http://www.ghacks.net/wp-content/uploads/2009/11/opengoo_install_3-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>The third page of the installation (see Figure 1) is the first step that should require you to input any data.</p>
<p>The information should be fairly self explanatory. There is one point of note: If you plan on allowing access to your local LAN you will need to change the Absolute script URL to reflect the proper IP address (or domain).</p>
<p>Once you have all of this information in place, click the Next button which will take you to the congratulations screen where you only need click the Finish button to assume you&#8217;ve completed the installation.</p>
<div id="attachment_18317" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18317" href="http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/opengoo_install_5/"><img class="size-thumbnail wp-image-18317 " src="http://www.ghacks.net/wp-content/uploads/2009/11/opengoo_install_5-300x300.png" alt="Figure 2" width="180" height="180" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>Ah, but there is one more step. Figure 2 shows the final step for the installation. Here you need to create an administrator for your installation.</p>
<p>Setup your administrative user and click Submit. You can now log in to your OpenGoo server with your administrative user.</p>
<p><strong>The basic interface</strong></p>
<p>You will log into your OpenGoo server by entering the same address you did for the installation. When you log in you will be at the OpenGoo Getting Started Page (see Figure 3).</p>
<div id="attachment_18318" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-18318" href="http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/opengoo_main_page/"><img class="size-thumbnail wp-image-18318" src="http://www.ghacks.net/wp-content/uploads/2009/11/opengoo_main_page-300x300.png" alt="Figure 3" width="300" height="300" /></a><p class="wp-caption-text">Figure 3</p></div>
<p>The OpenGoo installation will offer a very simple information page that will help you get started on your decision. But as you can see, the interface is laid out quite well. The tools are accessible and very user-friendly.</p>
<p>After using OpenGoo for a while I can assure you if you like Google&#8217;s suite of tools, you will like OpenGoo.</p>
<p><strong>Final thoughts</strong></p>
<p>If you are looking for a very cost effect collaboration solution look no further than the open source OpenGoo suite of tools. Not only is it easy to use, it&#8217;s simple to install, and free of charge.</p>

	Tags: <a href="http://www.ghacks.net/tag/collaboration/" title="collaboration" rel="tag">collaboration</a>, <a href="http://www.ghacks.net/tag/google-documents/" title="google documents" rel="tag">google documents</a>, <a href="http://www.ghacks.net/tag/mobile-office/" title="mobile office" rel="tag">mobile office</a>, <a href="http://www.ghacks.net/tag/office-suite/" title="office suite" rel="tag">office suite</a>, <a href="http://www.ghacks.net/tag/online-office/" title="online office" rel="tag">online office</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/05/05/open-office-31/" title="Open Office 3.1 (May 5, 2009)">Open Office 3.1</a> (17)</li>
	<li><a href="http://www.ghacks.net/2008/10/10/open-office-3-final/" title="Open Office 3 Final (October 10, 2008)">Open Office 3 Final</a> (21)</li>
	<li><a href="http://www.ghacks.net/2009/05/12/microsoft-sharedview/" title="Microsoft SharedView (May 12, 2009)">Microsoft SharedView</a> (0)</li>
	<li><a href="http://www.ghacks.net/2008/09/02/microsoft-office-migration-planning-manager/" title="Microsoft Office Migration Planning Manager (September 2, 2008)">Microsoft Office Migration Planning Manager</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/26/konolive-getting-things-done-software/" title="KonoLive Getting Things Done Software (February 26, 2009)">KonoLive Getting Things Done Software</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/08/install-opengoo-for-in-house-collaboration-tools/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Apache troubleshooting tips</title>
		<link>http://www.ghacks.net/2009/11/08/apache-troubleshooting-tips/</link>
		<comments>http://www.ghacks.net/2009/11/08/apache-troubleshooting-tips/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 00:21:57 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache log]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[apache2ctl]]></category>
		<category><![CDATA[log files]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18266</guid>
		<description><![CDATA[How many times have you installed a LAMP server only to find Apache doesn&#8217;t seem to want to run right? Or you install a new module only to see Apache try to download pages as file, instead of displaying them on screen?
There are a hundred and one thousand things that can go wrong with any [...]]]></description>
			<content:encoded><![CDATA[<p>How many times have you installed a LAMP server only to find Apache doesn&#8217;t seem to want to run right? Or you install a new module only to see Apache try to download pages as file, instead of displaying them on screen?</p>
<p>There are a hundred and one thousand things that can go wrong with any web server installation. From a fresh installation to an installation that has been running for a long time, you never know when something is going to cause your web server to go astray. When it does happen, it&#8217;s always nice to know that, usually, Occam&#8217;s Razor applies.</p>
<p>In this tutorial you will find some advice that will help you through some of the more common issues that can pop up with an Apache web server.</p>
<p><span id="more-18266"></span><strong>Is your server actually running?</strong></p>
<p>Believe it or not, this has happened to plenty of administrators. You take the server down, do some maintenance, and when you go to check out the server you&#8217;re getting errors. The first thing you do, naturally, is check out that <strong>/etc/apache2/apache.conf</strong> file to make sure your syntax is correct. But it&#8217;s perfect! What&#8217;s up? The first thing you might want to check is to make sure the server is running. But you don&#8217;t want to just issue the command to start the server or reload the server. Instead, issue the command:</p>
<p><em>sudo /etc/init.d/apache2 status</em></p>
<p>Which should return something like:</p>
<p><em>* apache is running (pid 9751).</em></p>
<p>If not, start the server with either:</p>
<p><em>sudo /etc/init.d/apache2 start</em></p>
<p>or</p>
<p><em>sudo apache2ctl start</em></p>
<p>NOTE: If you are using a distribution like Fedora, SuSE, or Mandriva you will need to first <em>su </em>to the root user and issue the above commands WITHOUT using <em>sudo</em>.</p>
<p><strong>It&#8217;s not running and it won&#8217;t start</strong></p>
<p>Did you just make changes to your Apache configuration file? Are the changes correct? If you&#8217;re not sure, you can use the <em>apache2ctl </em>command to check the syntax of your configuration file. This is done with the command:</p>
<p><em>sudo apache2ctl configtext</em></p>
<p><em><span style="font-style: normal">The above command should report:</span></em></p>
<p><em><span style="font-style: normal">Syntax OK</span></em></p>
<p><em><strong><span style="font-style: normal"><span style="font-weight: normal">If you don&#8217;t get an OK, you will get information that points to the errors in your configuration file. </span></span></strong></em></p>
<p><em><strong><span style="font-style: normal"><span style="font-weight: normal"><strong>Apache wants to download .php files!</strong></span></span></strong></em></p>
<p><em><strong><span style="font-style: normal"><span style="font-weight: normal"><strong><span style="font-weight: normal">This is another common issue. When you add a new tool on your web server (such as Drupal), if your configuration file is set up properly, any .php file might not be displayed. Instead any attempt to view a .php file will instead have your browser trying to download the file. Why is this? Apache must be informed that certain extensions are to be displayed, not downloaded. This is done from within the Apache configuration file. Open up that file (in the Ubuntu server it will be </span>/etc/apache2/apache2.conf<span style="font-weight: normal">) and first look for the following line:</span></strong></span></span></strong></em></p>
<p><em><strong><span style="font-weight: normal"><strong><span style="font-weight: normal">DirectoryIndex index.html</span></strong></span></strong></em></p>
<p>If that file doesn&#8217;t include <em>index.php </em>nearly all sites that use php will be rendered useless.</p>
<p>The second line to look for is:</p>
<p><em>AddHandler application/x-httpd-php .php</em></p>
<p>If you find this line, and it is commented out, make sure you uncomment it by removing the &#8220;#&#8221; character. If it is not there add it to the bottom of the configuration file.</p>
<p>And, as always, when you make a change to the configuration file, restart Apache.</p>
<p><strong>Know where to look for problems</strong></p>
<p>Finally, it is crucial that you know where to first turn when the above doesn&#8217;t help you out. Any time I have an issue with Apache where Occam&#8217;s Razor does not apply, the first place I turn is the log files.</p>
<p>If you look in <strong>/var/log/apache2</strong> you will find, at least, the following files:</p>
<ul>
<li><span style="background-color: #ffffff">access.log: This keeps track of any connection made to your server.</span></li>
<li><span style="background-color: #ffffff">error.log: This keeps track of any errors that occur with Apache.</span></li>
<li><span style="background-color: #ffffff">other_vhosts_access.log: This is where virtual hosts will log when the virtual host has not been prescribed its own log file.</span></li>
</ul>
<p>Of course, as your site evolves so will your available log files. Regardless of what you find in <strong>/var/log/apache2</strong>, that is where you should always first turn when you have problems. Even before you google.</p>
<p><strong>Final thoughts</strong></p>
<p>Now you should be able to handle some of the more common issues with the Apache server. And if your problem isn&#8217;t common, you also know where to turn to find clues that will lead you down the right path to correction.</p>

	Tags: <a href="http://www.ghacks.net/tag/apache/" title="apache" rel="tag">apache</a>, <a href="http://www.ghacks.net/tag/apache-log/" title="apache log" rel="tag">apache log</a>, <a href="http://www.ghacks.net/tag/apache2/" title="apache2" rel="tag">apache2</a>, <a href="http://www.ghacks.net/tag/apache2ctl/" title="apache2ctl" rel="tag">apache2ctl</a>, <a href="http://www.ghacks.net/tag/log-files/" title="log files" rel="tag">log files</a>, <a href="http://www.ghacks.net/tag/php/" title="php" rel="tag">php</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/12/28/portable-web-server/" title="Portable Web Server (December 28, 2008)">Portable Web Server</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/09/17/local-apache-web-server-wampserver/" title="Local Apache Web Server Wampserver (September 17, 2009)">Local Apache Web Server Wampserver</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/07/23/how-to-install-a-lamp-server/" title="How to: Install a LAMP server (July 23, 2009)">How to: Install a LAMP server</a> (7)</li>
	<li><a href="http://www.ghacks.net/2007/01/31/host-your-own-webserver/" title="Host your own webserver (January 31, 2007)">Host your own webserver</a> (18)</li>
	<li><a href="http://www.ghacks.net/2009/03/29/wordpress-template-tags-you-should-know/" title="Wordpress template tags you should know (March 29, 2009)">Wordpress template tags you should know</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/08/apache-troubleshooting-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mandriva 2010 installation walk through</title>
		<link>http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/</link>
		<comments>http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 20:42:17 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[linux installation]]></category>
		<category><![CDATA[live cd]]></category>
		<category><![CDATA[mandriva linux]]></category>
		<category><![CDATA[mandriva one]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18202</guid>
		<description><![CDATA[Mandriva is another one of the Linux distributions that has been around for quite some time. Beginning as Mandrake Linux, the company MandrakeSoft was forced to change its name when sued by the Hearst Corporation because of the claims that Mandrake Linux was inspired by their comic character &#8220;Mandrake the Magician&#8221;. So the change in [...]]]></description>
			<content:encoded><![CDATA[<p>Mandriva is another one of the Linux distributions that has been around for quite some time. Beginning as Mandrake Linux, the company MandrakeSoft was forced to change its name when sued by the Hearst Corporation because of the claims that Mandrake Linux was inspired by their comic character &#8220;Mandrake the Magician&#8221;. So the change in name happened in 2005, but the name change wasn&#8217;t the only change in 2005. At the same time Mandriva acquired Lycoris and Conectiva. So Mandriva Linux became a combination of Mandrake Linux and Conectiva Linux.</p>
<p>Because of these changes, the Mandriva of today is not the Mandrake of yesterday. The latest version of Mandriva (named 2010) is a modern take on the Linux distribution and in this article you are going to be treated to a walk through of the installation. NOTE: This installation will be done via VirtualBox, so some of the information you might see may or may not apply to your installation.</p>
<p><span id="more-18202"></span>This installation will be accomplished with the help of the Live CD. You can download the Live CD from the <a title="Mandriva download page" href="http://www2.mandriva.com/downloads/" target="_blank">Mandriva download page</a>. You will notice, on that page, there are a number of different downloads. For this installation the download you want is the <a title="One 2010" href="http://www2.mandriva.com/downloads/?p=linux-one" target="_blank">One 2010 download</a>. Once you have downloaded that Live CD and burned it onto disk, put that disk in your target machine&#8217;s disk drive and reboot the machine.</p>
<p>Unlike most Live CDs, with the Mandriva Live CD you will have to answer some questions as well as agree to a EULA. This always takes me by surprise, but it&#8217;s a necessity if you want to boot up Mandriva. So agree to that EULA and boot up the Live distro.</p>
<p>Once you are up and running you will see the Install icon on the desktop. Double click that icon to begin the installation. And, of course, the first screen you will see is the inevitable &#8220;Welcome&#8221; screen. You can just click the Next button to actually begin the installation.</p>
<div id="attachment_18203" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18203" href="http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/mandriva_install_2/"><img class="size-thumbnail wp-image-18203 " src="http://www.ghacks.net/wp-content/uploads/2009/11/mandriva_install_2-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p><span style="background-color: #ffffff"><strong>Partitioning</strong></span></p>
<p>The first work you will have to take care of is the partitioning of your drive. Figure 1 shows the user-friendly configuration tool. With this tool you can either choose to use the free space (the easiest method), or you can create your own, custom partition configuration. As you can see (in Figure 1) this is being installed on a Virtual hard drive 16 Gigs in size. Since this space hasn&#8217;t been partitioned, it sees it as free space. So I will select the Free Space option and click the Next button.</p>
<p><strong>Unused hardware support</strong></p>
<div id="attachment_18204" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18204" href="http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/mandriva_install_3/"><img class="size-thumbnail wp-image-18204 " src="http://www.ghacks.net/wp-content/uploads/2009/11/mandriva_install_3-300x300.png" alt="Figure 2" width="180" height="180" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>This is a feature unique to the Mandriva installation. Once you have partitioned the hard drive the installation will compare the available hardware against the installable packages. Any packages that would not be used by the available hardware are not installed. This ensures your kernel will not be loading unused modules which will only slow down boot process, take up space, and use battery. Figure 2 shows the this screen. Just click Next and allow this process to happen. This will take some time (depending upon the speed of your hardware and the amount of packages that will not be installed).</p>
<div id="attachment_18205" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18205" href="http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/mandriva_install_4/"><img class="size-thumbnail wp-image-18205 " src="http://www.ghacks.net/wp-content/uploads/2009/11/mandriva_install_4-300x300.png" alt="Figure 3" width="180" height="180" /></a><p class="wp-caption-text">Figure 3</p></div>
<p><strong>Installation progress</strong></p>
<p>After you hit the Next button you will immediately see the installation progress window (see Figure 3). Depending upon your hardware, this could take some time. Of course you will also be greeted by different information windows during this step. You will learn nothing new by watching&#8230;so grab yourself a soda or go play some WoW for a bit and come back when the installation progress reaches its goal.</p>
<div id="attachment_18206" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18206" href="http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/mandriva_install_5/"><img class="size-thumbnail wp-image-18206 " src="http://www.ghacks.net/wp-content/uploads/2009/11/mandriva_install_5-300x300.png" alt="Figure 4" width="180" height="180" /></a><p class="wp-caption-text">Figure 4</p></div>
<p><strong>Bootloader</strong></p>
<p>After all of the packages have been installed you will have to deal with the bootloader installation. Your best bet is to stick with the defaults. If you load the bootloader on the wrong disk your installation will not boot.</p>
<p>As soon as you click the Next button you can then add, delete, or modify all of the entries in your boot menu. This is another section of the installation process that you should leave to the defaults. The only reason you would want to modify any of this information is if you are dual booting or you need to pass specific parameters to Grub for one of your entries. But more than likely, this step will be left to the defaults, so just click the Next button in this window as well.</p>
<p>The final installation window is the bookend for the Welcome screen &#8211; the Congratulation screen. This window will inform you to remove your Live CD and reboot your machine. Do this to complete the installation process.</p>
<p><strong>Final steps</strong></p>
<div id="attachment_18207" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18207" href="http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/mandriva_install_9/"><img class="size-thumbnail wp-image-18207 " src="http://www.ghacks.net/wp-content/uploads/2009/11/mandriva_install_9-300x300.png" alt="Figure 5" width="180" height="180" /></a><p class="wp-caption-text">Figure 5</p></div>
<p>Of course you are not completely finished. Did you notice something missing from the installation process? No root password was created and no users were created. Both of these steps are taken care of post-installation. In fact, both configurations are taken care of in one screen (see Figure 5).</p>
<p>After you complete this step, click the Next button only to find yourself on one more screen. This final screen wants you to register with Mandriva, take a survey, and contribute to Mandriva. You can decline all of this if you like by scrolling down and clicking the Decline buton.</p>
<p>After you either decline or complete the various optional information you will finally get to log into your newly installed Mandriva 2010 Linux installation. congratulations, you are the proud user of an outstanding, user-friendly Linux box.</p>

	Tags: <a href="http://www.ghacks.net/tag/linux-installation/" title="linux installation" rel="tag">linux installation</a>, <a href="http://www.ghacks.net/tag/live-cd/" title="live cd" rel="tag">live cd</a>, <a href="http://www.ghacks.net/tag/mandriva-linux/" title="mandriva linux" rel="tag">mandriva linux</a>, <a href="http://www.ghacks.net/tag/mandriva-one/" title="mandriva one" rel="tag">mandriva one</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2005/11/11/why-every-windows-user-needs-a-linux-live-cd/" title="Why Every Windows User Needs a Linux Live CD (November 11, 2005)">Why Every Windows User Needs a Linux Live CD</a> (0)</li>
	<li><a href="http://www.ghacks.net/2009/01/03/ubuntu-privacy-remix/" title="Ubuntu Privacy Remix (January 3, 2009)">Ubuntu Privacy Remix</a> (3)</li>
	<li><a href="http://www.ghacks.net/2006/11/23/testdisk-a-free-data-recovery-cd/" title="Testdisk &#8211; A Free Data Recovery CD (November 23, 2006)">Testdisk &#8211; A Free Data Recovery CD</a> (0)</li>
	<li><a href="http://www.ghacks.net/2008/09/23/run-linux-live-cds-in-windows/" title="Run Linux Live CDs In Windows (September 23, 2008)">Run Linux Live CDs In Windows</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/09/14/remastersys-outstanding-solution-for-backup-and-custom-live-cds/" title="Remastersys: Outstanding solution for backup and custom Live CDs (September 14, 2009)">Remastersys: Outstanding solution for backup and custom Live CDs</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/06/mandriva-2010-installation-walk-through/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Let Munin monitor your servers and network</title>
		<link>http://www.ghacks.net/2009/11/05/let-munin-monitor-your-servers-and-network/</link>
		<comments>http://www.ghacks.net/2009/11/05/let-munin-monitor-your-servers-and-network/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 19:50:59 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Network Monitoring]]></category>
		<category><![CDATA[system monitoring]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web monitoring]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18152</guid>
		<description><![CDATA[If you are looking for an easy to install, configure, and use systems monitor, look no further. The Munin is a network/systems monitor that presents all its data is easy to read graphs. Munin is setup as a server/client (or node) which makes this system very flexible. Munin also offers an extensive plugins library that [...]]]></description>
			<content:encoded><![CDATA[<p>If you are looking for an easy to install, configure, and use systems monitor, look no further. The Munin is a network/systems monitor that presents all its data is easy to read graphs. Munin is setup as a server/client (or node) which makes this system very flexible. Munin also offers an extensive plugins library that extends that flexibility to include the monitoring of many various systems and even applications.</p>
<p>And what&#8217;s best is you don&#8217;t have to jump through a bunch of hoops to get munin up and running. In this tutorial you will see how to get your Munin server up and running and monitoring your system and a sample client configuration that will monitor a client node. As you might expect, I will continue to build upon the Ubuntu Server series and install Munin on a Ubuntu 9.04 installation. NOTE: This same installation will work on Ubuntu 9.10 as well.<span id="more-18152"></span><strong>Server installation/configuration</strong></p>
<p>Installing Munin on the Ubunter server is simple. Open up a terminal window (or log into your server console) and issue the command:</p>
<p><em>sudo apt-get install munin </em></p>
<p>The above command will also install <em>munin-node</em> which is the client-side software. This is fine, so let it happen. Upon installation Munin will install the configuration files in <strong>/etc/munin,</strong> the executable in <strong>/etc/init.d/, </strong>and the web files in <strong>/var/www/munin</strong>.</p>
<p>The first thing that will need to be done is to configure your server correctly. Open up the <strong>/etc/munin/munin.conf</strong> file and look for this section:</p>
<p><code>dbdir     /var/lib/munin<br />
htmldir    /var/www/munin/<br />
logdir     /var/log/munin<br />
rundir     /var/run/munin</code></p>
<p>Out of the box, this will work just fine.  But if you have any other needs that would dictate any of these directives change, change them here.</p>
<p>The next section to look for is this:</p>
<p><code># a simple host tree<br />
[localhost.localdomain]<br />
address 127.0.0.1<br />
use_node_name yes</code></p>
<p>What the above section does is monitor the server Munin is installed on. This configuration only needs to change if you have specific requirements. Also, if you need to add a client (node), this is where you add it.</p>
<p>In order to instruct Munin to monitor a remote machine you need to add a new host tree. Say, for instance, you want to monitor a machine on the IP addres 192.168.1.150. To do this you would add:</p>
<p><code>[MACHINE NAME]<br />
address 192.168.1.150<br />
use_node_name yes</code></p>
<p>Where MACHINE NAME is a name to indicate the job (or user, or department, etc) of the machine.</p>
<p>Once you have these configurations and save the file. Now to move on to the <strong>/etc/munin/munin-node.conf</strong> file. There is only one configuration you would need to add in order to monitor nodes. Look for this line:</p>
<p><em>allow ^127\.0\.0\.1$</em></p>
<p>Beneath this line you will want to add (in order to enable our new node):</p>
<p><em>allow ^192\.168\.1\.1$</em></p>
<p>Save this file and restart the Munin server with the command:</p>
<p><em>/etc/init.d/munin restart</em></p>
<p><strong>Installing for client</strong></p>
<p>All you need to do for your client is to install the <em>munin-node</em> package. To do this issue the command:</p>
<p><em>sudo apt-get install munin-node</em></p>
<p>On the client machine. Now start munin-node with the command:</p>
<p><em>sudo /etc/init.d/munin-node start</em></p>
<p>Munin will begin to monitor this client now.</p>
<p><strong>The graphs</strong></p>
<p>When all is up and running, point your browser to http://ADDRESS_TO_SERVER/munin/</p>
<div id="attachment_18157" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18157" href="http://www.ghacks.net/2009/11/05/let-munin-monitor-your-servers-and-network/munin_overview/"><img class="size-thumbnail wp-image-18157 " src="http://www.ghacks.net/wp-content/uploads/2009/11/munin_overview-300x245.png" alt="Figure 1" width="180" height="147" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>Where ADDRESS_TO_SERVER is the actual address of the server. Very shortly after you install Munin you may only see a listing of the nodes being watched (see Figure 1). This is okay, it will take some time before data is actually collected.</p>
<p>After a while you will notice data collected and graphs developing. If you click on the <strong>localhost.localdomain</strong> link you will see data beginning to collect (see Figure 2).</p>
<p><strong> </strong></p>
<p><strong></p>
<div id="attachment_18158" class="wp-caption alignright" style="width: 310px"><a rel="attachment wp-att-18158" href="http://www.ghacks.net/2009/11/05/let-munin-monitor-your-servers-and-network/munin_early_data/"><img class="size-thumbnail wp-image-18158" src="http://www.ghacks.net/wp-content/uploads/2009/11/munin_early_data-300x300.png" alt="Figure 2" width="300" height="300" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>Final thoughts</strong></p>
<p>Munin is a very powerful tool that allows you to gather crucial data about your systems and networks. Now that you have Munin installed and running you can begin to extend the server by adding more and more clients as well as plugins. You will quickly find Munin to be a very valuable tool for data analysis on your various systems and networks.</p>

	Tags: <a href="http://www.ghacks.net/tag/network-monitoring/" title="Network Monitoring" rel="tag">Network Monitoring</a>, <a href="http://www.ghacks.net/tag/system-monitoring/" title="system monitoring" rel="tag">system monitoring</a>, <a href="http://www.ghacks.net/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a>, <a href="http://www.ghacks.net/tag/web-monitoring/" title="web monitoring" rel="tag">web monitoring</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/08/how-to-install-nagios-on-ubuntu-server/" title="How to install Nagios on Ubuntu server (June 8, 2009)">How to install Nagios on Ubuntu server</a> (10)</li>
	<li><a href="http://www.ghacks.net/2009/10/30/with-ubuntu-9-10-arrives-wubi-9-10/" title="With Ubuntu 9.10 Arrives Wubi 9.10 (October 30, 2009)">With Ubuntu 9.10 Arrives Wubi 9.10</a> (2)</li>
	<li><a href="http://www.ghacks.net/2006/12/20/why-you-should-switch-your-parents-pc-to-ubuntu/" title="Why you should switch your parents pc to ubuntu (December 20, 2006)">Why you should switch your parents pc to ubuntu</a> (20)</li>
	<li><a href="http://www.ghacks.net/2009/04/02/which-ubuntu-derivative-is-right-for-you/" title="Which Ubuntu Derivative Is Right For You? (April 2, 2009)">Which Ubuntu Derivative Is Right For You?</a> (16)</li>
	<li><a href="http://www.ghacks.net/2009/10/06/what-makes-ubuntu-so-user-friendly/" title="What makes Ubuntu so user friendly? (October 6, 2009)">What makes Ubuntu so user friendly?</a> (47)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/05/let-munin-monitor-your-servers-and-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting services at boot in Linux</title>
		<link>http://www.ghacks.net/2009/11/04/starting-services-at-boot-in-linux/</link>
		<comments>http://www.ghacks.net/2009/11/04/starting-services-at-boot-in-linux/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 17:25:40 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[boot services]]></category>
		<category><![CDATA[init]]></category>
		<category><![CDATA[linux boot]]></category>
		<category><![CDATA[rc.local]]></category>
		<category><![CDATA[runlevels]]></category>
		<category><![CDATA[sysV]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18116</guid>
		<description><![CDATA[There are plenty of times when you may want to add a new service to start when your Linux machine boots. Or you may want to stop a service from starting upon boot. And, like nearly every aspect of Linux, there are many ways to deal with this scenario. And different distributions handle this in [...]]]></description>
			<content:encoded><![CDATA[<p>There are plenty of times when you may want to add a new service to start when your Linux machine boots. Or you may want to stop a service from starting upon boot. And, like nearly every aspect of Linux, there are many ways to deal with this scenario. And different distributions handle this in different ways. So what is the best way for you to manage this task?</p>
<p>Because different distributions handle this task differently, we will examine how Fedora (and friends) handle the task and how Ubuntu (and friends) handle the task. As well we will also examine a neutral method that can always work in a pinch. All three methods will be command line, so stretch out those fingers and get ready to type.</p>
<p><span id="more-18116"></span><strong>Fedora (and friends)</strong></p>
<p>The Fedora distribution uses the <em>chkconfig</em> command to update and query system run-level information for system services. The usage of this command is:</p>
<p><em>chkconfig OPTIONS SERVICE ON/OF</em></p>
<p>Where:</p>
<ul>
<li><span style="background-color: #ffffff">OPTIONS are the various options the command offers.</span></li>
<li><span style="background-color: #ffffff">SERVICE is the service you want to add at startup.</span></li>
<li><span style="background-color: #ffffff">ON/OFF is either on or off &#8211; depending on if you want the s<span style="background-color: #ffffff">ervice to start or not.</span></span></li>
</ul>
<p><span style="background-color: #ffffff">The confusion with the <em>chkconfig </em>command generally boils down to runlevel. The typical Linux runlevels are:</span></p>
<ul>
<li><span style="background-color: #ffffff">0 &#8211; Halt</span></li>
<li><span style="background-color: #ffffff">1 &#8211; Single user mode</span></li>
<li><span style="background-color: #ffffff">2 &#8211; Multi user mode</span></li>
<li><span style="background-color: #ffffff">3 &#8211; Multi user mode with networking</span></li>
<li><span style="background-color: #ffffff">4 &#8211; Not used</span></li>
<li><span style="background-color: #ffffff">5 &#8211; X11</span></li>
<li><span style="background-color: #ffffff">6 &#8211; Reboot</span></li>
</ul>
<p><span style="background-color: #ffffff">So with <em>chkconfig </em>you can also define at which point the service starts. So let&#8217;s say you want Apache to start at boot and you want it to start for levels 3, 4, and 5. For this you would issue the command (as the root user):</span></p>
<p><span style="background-color: #ffffff"><em>chkconfig &#8211;level 345 httpd on</em></span></p>
<p><span style="background-color: #ffffff">Now, if you don&#8217;t want Apache to run at boot you could issue the command:</span></p>
<p><span style="background-color: #ffffff"><em>chkconfig httpd off</em></span></p>
<p><span style="background-color: #ffffff">If you want to know what services are running at boot you can issue the command:</span></p>
<p><span style="background-color: #ffffff"><em>chkconfig &#8211;list</em></span></p>
<p><span style="background-color: #ffffff">The above command will list out all services that are starting at boot time.</span></p>
<p><span style="background-color: #ffffff"><strong>Ubuntu (and friends)</strong></span></p>
<p><span style="background-color: #ffffff">Ubuntu (and friends) takes a totally different route to the same destination. Instead of using <em>chkconfig </em>Ubuntu uses the <em>update-rc.d</em> command. This command makes things pretty simple. The command structure is:</span></p>
<p><em>update-rc.d SERVICE OPTIONS</em></p>
<p>Where OPTIONS are available options and SERVICE is the service you want to start.</p>
<p>With <em>update-rc.d</em> there is an option that makes it simple: <em>defaults.</em> So to add sshd to the start up process, you would issue the command:</p>
<p><em>sudo update-rc.d sshd defaults</em></p>
<p>To remove the same service from start up you would issue the following command:</p>
<p><em>sudo update-rc.d sshd remove</em></p>
<p>Now let&#8217;s take a look at a fail safe, nearly-universal method</p>
<p><strong>rc.local</strong></p>
<p>There is another means of getting a service to start. I recommend using either of the two above before you try this means. The <strong>rc.local</strong> file is a file that is executed at the end of the multiuser runlevel. By default, this script does nothing, but you can add to it so that it does.</p>
<p>Say you want Apache to start at boot up, and you want to do so from <strong>rc.local</strong>. You can do this by adding one of the following lines at the end of your <strong>/etc/rc.local</strong> file.</p>
<p>Fedora:</p>
<p><em>/etc/init.d/rc.d/httpd star</em>t</p>
<p>Ubuntu:</p>
<p><em>/etc/init.d/apache2 start</em></p>
<p>Save that file and you should be good to go. If you change your mind and do not want that service to start at boot, just remove the line you added.</p>
<p><strong>Final thoughts</strong></p>
<p>The above should allow you get that service that needs to start at boot working correctly. Make sure, however, you use the distribution-prescribed method before you use the <strong>rc.local</strong> method.</p>

	Tags: <a href="http://www.ghacks.net/tag/boot-services/" title="boot services" rel="tag">boot services</a>, <a href="http://www.ghacks.net/tag/init/" title="init" rel="tag">init</a>, <a href="http://www.ghacks.net/tag/linux-boot/" title="linux boot" rel="tag">linux boot</a>, <a href="http://www.ghacks.net/tag/rclocal/" title="rc.local" rel="tag">rc.local</a>, <a href="http://www.ghacks.net/tag/runlevels/" title="runlevels" rel="tag">runlevels</a>, <a href="http://www.ghacks.net/tag/sysv/" title="sysV" rel="tag">sysV</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/" title="Get To Know Linux: The /etc/init.d Directory (April 4, 2009)">Get To Know Linux: The /etc/init.d Directory</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/04/starting-services-at-boot-in-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Connect to your Samba server from Linux</title>
		<link>http://www.ghacks.net/2009/11/04/connect-to-your-samba-server-from-linux/</link>
		<comments>http://www.ghacks.net/2009/11/04/connect-to-your-samba-server-from-linux/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 23:03:42 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tutorials Advanced]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[samba shares]]></category>
		<category><![CDATA[smb.conf]]></category>
		<category><![CDATA[smbclient]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18072</guid>
		<description><![CDATA[I have written a few articles on Samba here on Ghacks. And most people know how to connect to Samba shares via Windows. Generally speaking (when all is set up correctly) it&#8217;s just a matter of opening up Explorer and entering \\ADDRESS_OF_SAMBA_SERVER\SHARENAME to get to your Samba shares. But what about in Linux? How do [...]]]></description>
			<content:encoded><![CDATA[<p>I have written a few articles on Samba here on Ghacks. And most people know how to connect to Samba shares via Windows. Generally speaking (when all is set up correctly) it&#8217;s just a matter of opening up Explorer and entering \\ADDRESS_OF_SAMBA_SERVER\SHARENAME to get to your Samba shares. But what about in Linux? How do you go about connecting to Samba shares with the same operating system that is running the Samba server?</p>
<p>One would think that an easy task. It actually is, once you know how it is done.  And in this article I am going to show you two different ways of making the connection to your Samba server. You will need to have a working knowledge of how the Samba server is set up as well as a username/password configured on the Samba server. There are also a few steps to take on the desktop for one certain method of connection.</p>
<p>The two methods I will describe are: Using GNOME&#8217;s Connect To Server dialog and the command line. The latter will be used to show you how to set up auto mounting for Samba.</p>
<p><span id="more-18072"></span></p>
<p><strong>The graphical method</strong></p>
<div id="attachment_18074" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18074" href="http://www.ghacks.net/2009/11/04/connect-to-your-samba-server-from-linux/connect_to_server/"><img class="size-thumbnail wp-image-18074 " src="http://www.ghacks.net/wp-content/uploads/2009/11/connect_to_server-300x300.png" alt="Figure 1" width="180" height="180" /></a><p class="wp-caption-text">Figure 1</p></div>
<p>If you take a look at the GNOME Places menu you will see an entry labeled &#8220;Connect to server&#8230;&#8221;. This is what you want to use in order to connect to your Samba server. When you click on that a new window will open. From the Service type drop-down select &#8220;Windows share&#8221; (see Figure 1).</p>
<p>When you select that entry some of the configuration options will change. As you can see (in Figure 1), I have entered the necessary options to connect to a Samba server on my internal network. You will want to replace the information so it reflects your needs. The only tricky bit of information might be the Folder entry. If you are connecting to the root directory on the share you will not need to enter anything there. Say, for instance, you share is <strong>/media/samba/user<em>. </em><span style="font-weight: normal">If you want to connect to that directory leave the Folder entry blank. Say, however, you want to connect directly to a sub-folder within that share &#8211; you can enter that folder here. This, of course, isn&#8217;t needed because you can always traverse the sub-directories with simple navigation. <span style="background-color: #ffffff"><strong><span style="font-weight: normal">You can also choose to add a bookmark instantly, from in this window. </span></strong></span></span></strong></p>
<p><strong><span style="font-weight: normal"><span style="background-color: #ffffff"><strong><span style="font-weight: normal"> </span></strong></span></span></strong></p>
<p><strong><strong> </strong></strong></p>
<p><strong><strong> </strong></strong></p>
<div id="attachment_18075" class="wp-caption alignright" style="width: 190px"><a rel="attachment wp-att-18075" href="http://www.ghacks.net/2009/11/04/connect-to-your-samba-server-from-linux/connect_to_server_password/"><img class="size-thumbnail wp-image-18075 " src="http://www.ghacks.net/wp-content/uploads/2009/11/connect_to_server_password-300x300.png" alt="Figure 2" width="180" height="180" /></a><p class="wp-caption-text">Figure 2</p></div>
<p>Once you have all of the information entered click Connect and you will be greeted with a new window that requires you to enter a password. Also, if you do not supply a Domain name in the previous window, you will be required to enter it here.</p>
<p>You can also set this up to remember your password either until you logout or until, well, forever. Once you have entered the password/domain click the Connect button and a new Nautilus window will open inside of your Samba Share.</p>
<p><strong>Using the command line</strong></p>
<p>Now we&#8217;re going to use the command line to accomplish a similar goal. The biggest difference is that we are going to actually mount the Samba share into another directory, very much the same way we would mount a second hard drive.</p>
<p>There are a few pieces to put together before we actually take care of the mounting. First let&#8217;s create a directory that the Samba share will be mounted to. So from the terminal window issue the following command:</p>
<p><em>sudo mkdir /media/samba</em></p>
<p>Now let&#8217;s make sure our users can read/write to this directory with the command:</p>
<p><em>sudo chmod -R u+rw /media/samba</em></p>
<p>Okay now let&#8217;s make sure we can see the Samba shares from the command line. We&#8217;ll do that with the <em>smbclient </em>command like so:</p>
<p><em>smbclient -L //SAMBA_SERVER_ADDRESS</em></p>
<p>Where <em>SAMBA_SERVER_ADDRESS</em> is the actual IP address of the Samba server.</p>
<div id="attachment_18089" class="wp-caption alignleft" style="width: 190px"><a rel="attachment wp-att-18089" href="http://www.ghacks.net/2009/11/04/connect-to-your-samba-server-from-linux/smbclient/"><img class="size-thumbnail wp-image-18089 " src="http://www.ghacks.net/wp-content/uploads/2009/11/smbclient-300x300.png" alt="Figure 3" width="180" height="180" /></a><p class="wp-caption-text">Figure 3</p></div>
<p>You will be prompted for your username and password. If you get an error it could be that the usernames don&#8217;t match on each end. If that&#8217;s the case you could add the <em>-U </em>switch to the command like so:</p>
<p><em>smbclient &#8211;user=jlwallen -L  //SAMBA_SERVER_ADDRESS</em></p>
<p>You should see output similar to that shown in Figure 3.</p>
<p>Now it&#8217;s time to try to mount the Samba share to the <strong>/media/samba</strong> directory. To do this issue the command:</p>
<p><em>sudo mount -t cifs //SAMBA_SERVER_ADDRESS/SHARE -o username=USERNAME /media/samba/</em></p>
<p>Where:</p>
<ul>
<li><span style="background-color: #ffffff">SAMBA_SERVER_ADDRESS is the IP address of the Samba server.</span></li>
<li><span style="background-color: #ffffff">SHARE is the share name.</span></li>
<li><span style="background-color: #ffffff">USERNAME is the username to connect with.</span></li>
</ul>
<p>If that works you can now make this an automated mount by adding the following line to your <strong>/etc/fstab</strong> file:</p>
<p><code>//SAMBA_SERVER_ADDRESS/SHARE     /media/samba    cifs  credentials=/etc/samba/user.cred 0 0 </code></p>
<p>Where SAMBA_SERVER_ADDRESS is the IP address of the Samba server and SHARE is the share name.</p>
<p>Notice the user.cred file. This is one last thing we need to create. With your text editor create this file and place into it:</p>
<p><em>username=USER</em></p>
<p><em>password=PASSWORD</em></p>
<p>Where USER is the username to log in with and PASSWORD is the password to use for authentication. The final step is the give this new file the proper permissions with the command:</p>
<p>sudo chmod 600 /etc/samba/user.cred</p>
<p>You can ensure this works by issuing the command <em>mount -a</em> which should mount your Samba share.</p>
<p><strong>Final thoughts</strong></p>
<p>You should now have an auto-mounting Samba share &#8211; or the ability to easily connect your GNOME desktop to a Samba share. Samba is a very powerful tool that not only can share files with Windows machines, but with Linux machines as well.</p>

	Tags: <a href="http://www.ghacks.net/tag/gnome/" title="GNOME" rel="tag">GNOME</a>, <a href="http://www.ghacks.net/tag/samba/" title="samba" rel="tag">samba</a>, <a href="http://www.ghacks.net/tag/samba-shares/" title="samba shares" rel="tag">samba shares</a>, <a href="http://www.ghacks.net/tag/smbconf/" title="smb.conf" rel="tag">smb.conf</a>, <a href="http://www.ghacks.net/tag/smbclient/" title="smbclient" rel="tag">smbclient</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/09/04/set-up-your-new-ubuntu-server-as-a-samba-server/" title="Set up your new Ubuntu Server as a Samba Server (September 4, 2009)">Set up your new Ubuntu Server as a Samba Server</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/02/06/get-to-know-linux-understanding-smbconf/" title="Get To Know Linux: Understanding smb.conf (February 6, 2009)">Get To Know Linux: Understanding smb.conf</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/04/19/auto-mounting-a-samba-share-in-linux/" title="Auto mounting a Samba share in Linux (April 19, 2009)">Auto mounting a Samba share in Linux</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/04/03/simple-gnome-note-taking-with-tomboy/" title="Simple GNOME Note Taking with Tomboy (April 3, 2009)">Simple GNOME Note Taking with Tomboy</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/02/15/quick-archiving-in-gnome/" title="Quick Archiving in GNOME (February 15, 2009)">Quick Archiving in GNOME</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/04/connect-to-your-samba-server-from-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
