<?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>Tim Bowler &#187; Linux</title>
	<atom:link href="http://timothybowler.com/category/sys_admin/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://timothybowler.com</link>
	<description>Certified Scrum Master &#124; Certified Scrum Practitioner &#124; Agile Coach &#124; Agile Practitioner</description>
	<lastBuildDate>Sat, 19 Dec 2009 16:14:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Setting up Debian with up to date packages</title>
		<link>http://timothybowler.com/2009/12/03/setting-up-debian-with-up-to-date-packages/</link>
		<comments>http://timothybowler.com/2009/12/03/setting-up-debian-with-up-to-date-packages/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:58:57 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[debian]]></category>

		<guid isPermaLink="false">http://timothybowler.com/?p=267</guid>
		<description><![CDATA[I just installed the latest Debian, and realized that the packages are not as up-to-date as I would like. For example I installed PHP and MySQL. PHP was at version 5.2.6 and MySQL was at version 5.0.15a. Considering PHP 5.2.11 and MySQL 5.1 are already released, made me think am I better off compiling from [...]]]></description>
			<content:encoded><![CDATA[<p>I just installed the latest Debian, and realized that the packages are not as up-to-date as I would like. For example I installed PHP and MySQL. PHP was at version 5.2.6 and MySQL was at version 5.0.15a. Considering PHP 5.2.11 and MySQL 5.1 are already released, made me think am I better off compiling from source?</p>
<p>After going down the compiling route, as in my <a title="Compiling Nginx" href="http://timothybowler.com/2009/11/25/compiling-nginx-on-debian-lenny/" target="_blank">previous post </a>due to the same out dated problems I actually found a useful and up-to-date repository. Along with this, my bias towards Debian drastically strengthed. Which after many years of working on a a variety of other distro&#8217;s never quiet happened.<span id="more-267"></span></p>
<h1>Setting up and configuring Debian</h1>
<p>The initial setup comprises of two steps, the first step is to configure the locales, the second is to add new repos to your sources.list file.</p>
<h2>Set the Locale</h2>
<p>On a fresh install, anytime you need to use apt-get for anything Debian always complains about &#8216;setting the locale failed&#8217; like below:</p>
<pre class="brush: bash; light: true;">
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = &quot;en&quot;,
LC_ALL = (unset),
LANG = &quot;en&quot;
are supported and installed on your system.
perl: warning: Falling back to the standard locale (&quot;C&quot;).
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = &quot;en&quot;,
LC_ALL = (unset),
LANG = &quot;en&quot;
are supported and installed on your system.
perl: warning: Falling back to the standard locale (&quot;C&quot;).
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = &quot;en&quot;,
LC_ALL = (unset),
LANG = &quot;en&quot;
are supported and installed on your system.
perl: warning: Falling back to the standard locale (&quot;C&quot;).
</pre>
<p>To set the locale you need to run:</p>
<pre class="brush: bash; light: true;">
sudo locale-gen
sudo dpkg-reconfigure locales
</pre>
<p>After running the second command, you will be asked to first configure which locales you want, and then to select a default one. After that your done.</p>
<h2>Installing PHP and MySQL on Debian</h2>
<p>Using <a href="http://www.dotdeb.org/instructions/" target="_blank">dotbeb&#8217;s</a> repository add the following to your /etc/apt/sources.list</p>
<pre class="brush: bash; light: true;">
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
</pre>
<p>After which you must run</p>
<pre class="brush: bash; light: true;">apt-get update</pre>
<p>Finally, install PHP and MySQL:</p>
<pre class="brush: bash; light: true;">
apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache  php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc mysql-server mysql-client nginx
</pre>
<h3>Resources:</h3>
<ul>
<li><a title="dotdeb debian packages" href="http://www.dotdeb.org/" target="_blank">dodeb</a></li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2009%2F12%2F03%2Fsetting-up-debian-with-up-to-date-packages%2F';
  addthis_title  = 'Setting+up+Debian+with+up+to+date+packages';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2009/12/03/setting-up-debian-with-up-to-date-packages/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SSH and automated backups</title>
		<link>http://timothybowler.com/2009/01/20/ssh-and-automated-backup/</link>
		<comments>http://timothybowler.com/2009/01/20/ssh-and-automated-backup/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 13:52:20 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://timothybowler.com/?p=91</guid>
		<description><![CDATA[One of the key tools for ssh automation is keychain, which is pretty much available in most flavors of linux. Its usually not installed by default, therefore using your package manager install &#8216;keychain&#8217;
Ubuntu users:
$sudo apt-get install keychain
After its install, you set it up by entering the keychain command followed by your private key (not the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the key tools for ssh automation is keychain, which is pretty much available in most flavors of linux. Its usually not installed by default, therefore using your package manager install &#8216;keychain&#8217;</p>
<p>Ubuntu users:</p>
<pre class="brush: bash; light: true; toolbar: true;">$sudo apt-get install keychain</pre>
<p>After its install, you set it up by entering the keychain command followed by your private key (not the public key).</p>
<pre class="brush: bash; light: true; toolbar: true;">$ keychain ~/.ssh/id_rsa
KeyChain 2.6.6; http://www.gentoo.org/proj/en/keychain/ Copyright 2002-2004
Gentoo Foundation; Distributed under the GPL&lt;/pre&gt;
* Initializing /home/timmy/.keychain/hostname-sh file...
* Initializing /home/timmy/.keychain/hostname-csh file...
* Initializing /home/timmy/.keychain/hostname-fish file...
* Starting ssh-agent
* Adding 1 ssh key(s)...
Enter passphrase for /home/timmy/.ssh/id_rsa:
Identity added: /home/timmy/.ssh/id_rsa (/home/timmy/.ssh/id_rsa)</pre>
<p>Keychain then creates three files which correspond to various shell environments. As I am using bash, the file I will be referencing will be  /home/timmy/.keychain/hostname-sh.</p>
<pre class="brush: bash; light: true; toolbar: true;">$ source ~/.keychain/hostname-sh</pre>
<p>To make sure everything is fine run the following to make sure the the environment is in fact set up:</p>
<pre class="brush: bash; light: true; toolbar: true;">$ env | grep SSH_A
SSH_AGENT_PID=9607
SSH_AUTH_SOCK=/tmp/ssh-bMoLeb9606/agent.9606</pre>
<p>Of course you will want this to happen automatically on login so add the following to your ~/.bashrc</p>
<pre class="brush: bash; light: true; toolbar: true;">keychain ~/.ssh/id_rsa
source ~/.keychain/hostname-sh</pre>
<p>The last step is to add the following line to your backup script (including the .)</p>
<pre class="brush: bash; light: true; toolbar: true;">. /home/timmy/.keychain/hostname-sh</pre>
<p>Backup Scripts<br />
Ill only mention the two methods that i use.<br />
1. scp: To copy files from one location to another<br />
2. rsync: To sync a remote location to local location</p>
<p><span id="more-91"></span></p>
<p><strong>SCP</strong></p>
<pre class="brush: bash; light: true; toolbar: true;">. /home/timmy/.keychain/hostname-sh
scp -r /home/timmy/Server_Backups/web/* root@192.168.0.1:/var/backup/web</pre>
<p><strong>Rsync</strong></p>
<pre class="brush: bash; light: true; toolbar: true;">. /home/timmy/.keychain/hostname-sh
rsync -rzvhlc --delete -e &quot;ssh -p 22 -i /home/timmy/.ssh/id_rsa -o 'BatchMode yes'&quot;
root@hostname:/var/www/vhosts/vhostname/httpd/ home/timmy/Server_Backups/web/</pre>
<p>After that you should not get the error:</p>
<pre class="brush: bash; light: true; toolbar: true;">Permission denied, please try again.
Received disconnect from 192.168.0.10: 2: Too many authentication failures for root
lost connection</pre>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2009%2F01%2F20%2Fssh-and-automated-backup%2F';
  addthis_title  = 'SSH+and+automated+backups';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2009/01/20/ssh-and-automated-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH security</title>
		<link>http://timothybowler.com/2008/08/10/ssh-security/</link>
		<comments>http://timothybowler.com/2008/08/10/ssh-security/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 22:26:22 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh attacks]]></category>
		<category><![CDATA[ssh configure]]></category>
		<category><![CDATA[sshd]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/08/10/ssh-security/</guid>
		<description><![CDATA[Over the last few weeks the server logs, especially /var/log/messages seems to be filled with consistent ssh dictionary attacks. Of course this cannot continue, so what do you do to prevent it?
Well there are a few things:

1. Setup the firewall to handle them
2. Installing deny hosts
3. Configure your ssh daemon properly
4. Set up proper accounts [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few weeks the server logs, especially /var/log/messages seems to be filled with consistent ssh dictionary attacks. Of course this cannot continue, so what do you do to prevent it?</p>
<p>Well there are a few things:</p>
<p><span id="more-42"></span></p>
<p>1. Setup the firewall to handle them</p>
<p>2. Installing deny hosts</p>
<p>3. Configure your ssh daemon properly</p>
<p>4. Set up proper accounts for people</p>
<p>The methods that I deploy are points 1, 3 and 4.</p>
<p><strong>Configuring SSH </strong></p>
<p>In the sshd_conf do the following:</p>
<p>-  change the port number: <strong>port 9999</strong></p>
<p>- Allow no password auth: <strong>PasswordAuthentication no</strong></p>
<p>- Allow public key auth: <strong>PubkeyAuthentication yes</strong></p>
<p>- Only allow user accounts that belong to a group: <strong>AllowGroups groupName</strong></p>
<p>By setting the above you have place a lot of restrictions on the who can access your server using ssh.</p>
<p><strong>Configure your firewall iptables in linux<br />
</strong></p>
<pre class="brush: bash; light: true; toolbar: true;">iptables -N SSH_CHECK
iptables -A INPUT -p tcp --dport 9999 -m state --state NEW -j SSH_CHECK
iptables -A SSH_CHECK -m recent --set --name SSH
iptables -A SSH_CHECK -m recent --update --minutes 60 --hitcount 4 --name SSH -j DROP</pre>
<p>Finally  the last thing is to configure the user accounts that can access the server. It is strongly recommended to add the users to the sudousers if they require any specialist privileges.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F08%2F10%2Fssh-security%2F';
  addthis_title  = 'SSH+security';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/08/10/ssh-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trac + SVN</title>
		<link>http://timothybowler.com/2008/07/31/trac-svn/</link>
		<comments>http://timothybowler.com/2008/07/31/trac-svn/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 10:02:08 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/03/15/trac-svn/</guid>
		<description><![CDATA[After googling the internet for hours I managed to get the perfect trac + svn setup. Because we use contractors at work, I needed a setup where the security is global but at the same time based on project by project basis. Therefore trac uses a global .htaccess and svn uses the authz file for [...]]]></description>
			<content:encoded><![CDATA[<p>After googling the internet for hours I managed to get the perfect trac + svn setup. Because we use contractors at work, I needed a setup where the security is global but at the same time based on project by project basis. Therefore trac uses a global .htaccess and svn uses the authz file for authentication. At the moment this is working greate. To set up a new trac project is simply a case of creating the project, copying a base projects database and config file and then editing the new project&#8217;s config file.</p>
<p>We use a base project that is configured for all our core developers, which means im not adding the same permissions and groups all the time.</p>
<p><span id="more-25"></span></p>
<p><strong> How I configured it:</strong></p>
<p><strong>apache svn config:</strong></p>
<pre class="brush: bash; toolbar: true;">&lt;Location /projects/test2&gt;
 DAV svn
 # Set this to the path to your repository
 SVNPath /var/svn/test2
 AuthType Basic
 AuthName &quot;Test2 Project&quot;
 AuthUserFile /var/trac/.htpasswd
 AuthzSVNAccessFile /var/svn/authz
 Require valid-user
&lt;/Location&gt;&lt;/pre&gt;
&lt;strong&gt;apache trac config:&lt;/strong&gt;
&lt;pre&gt;&lt;VirtualHost *:80&gt;
RewriteEngine on
RewriteCond /var/trac/$1 -d
RewriteRule ^/([^/.]+)(/?.*) /trac.cgi$2 [S=1,E=TRAC_ENV:/var/trac/$1]

ServerAdmin tim@domain.com
ServerName trac.domain.com

DocumentRoot /usr/share/trac/cgi-bin/
AddHandler cgi-script .cgi

&lt;Directory /usr/share/trac/cgi-bin/&gt;
  Options Indexes FollowSymLinks MultiViews ExecCGI
  AllowOverride All
  Order allow,deny
  allow from all
&lt;/Directory&gt;

Alias /trac &quot;/usr/share/trac/htdocs&quot;

&lt;Location /&gt;
 SetEnv TRAC_ENV_PARENT_DIR &quot;/var/trac&quot;
 SetEnv PYTHON_EGG_CACHE /var/trac/egg_cache
&lt;Location&gt;

DirectoryIndex trac.cgi
 ErrorLog /var/log/apache2/error.trac.log
CustomLog /var/log/apache2/access.trac.log combined
&lt;/VirtualHost&gt;
</pre>
<p>The above configuration means that all users are in one file, and can be controlled globally.  Below are the plugins which i have installed and consider very helpful.</p>
<p><strong>Plugins &#8211; </strong>Below are some of the plugin which I think really help</p>
<p><a title="ini admin" href="http://www.trac-hacks.org/wiki/IniAdminPlugin" target="_blank">iniadmin</a></p>
<p><a title="account manager" href="http://www.trac-hacks.org/wiki/AccountManagerPlugin" target="_blank">trac account manager</a></p>
<p><a title="svn plugin" href="http://www.trac-hacks.org/wiki/TracSvnAuthzPlugin" target="_blank">trac svn authz</a></p>
<p><a title="web admin" href="http://www.trac-hacks.org/wiki/WebAdminPlugin" target="_blank">trac web admin</a></p>
<p><a title="Timing and estimation" href="http://www.trac-hacks.org/wiki/TimingAndEstimationPlugin" target="_blank">timing and estimatation</a></p>
<p><a title="pagetopdf" href="http://trac-hacks.org/wiki/PageToPdfPlugin" target="_blank">pagetopdf</a></p>
<p><a title="trac TOC" href="http://trac-hacks.org/wiki/TocMacro" target="_blank">Trac table of contents macro </a></p>
<p><a title="XMLRPC" href="http://trac-hacks.swapoff.org/wiki/XmlRpcPlugin" target="_blank">XMLRPC</a></pre>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F07%2F31%2Ftrac-svn%2F';
  addthis_title  = 'Trac+%2B+SVN';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/07/31/trac-svn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu, php and exim4</title>
		<link>http://timothybowler.com/2008/06/29/ubuntu-php-and-exim4/</link>
		<comments>http://timothybowler.com/2008/06/29/ubuntu-php-and-exim4/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 17:35:52 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[exim]]></category>
		<category><![CDATA[exim4]]></category>
		<category><![CDATA[php exim]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/06/29/ubuntu-php-and-exim4/</guid>
		<description><![CDATA[Ubuntu 8.04 does not have sendmail installed by default. This was annoying when some of the php web apps that I created rely on sendmail to send out email notifications. But before going ahead and installing sendmail, I thought that I would try exim4. Installing on Ubuntu is very straight forward:
apt-get install exim4  exim4-config

After installation [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 8.04 does not have sendmail installed by default. This was annoying when some of the php web apps that I created rely on sendmail to send out email notifications. But before going ahead and installing sendmail, I thought that I would try exim4. Installing on Ubuntu is very straight forward:</p>
<p><strong>apt-get install exim4  exim4-config</strong></p>
<p><span id="more-41"></span></p>
<p>After installation is complete, you <strong>must run</strong>:</p>
<p><strong>dpkg-reconfigure exim4-config</strong></p>
<p>This will allow you to configure the MTA. That is it, php will &#8216;just work&#8217; because the installation also creates a symlink of sendmail to the exim binary.</p>
<p>If you do not run the above config command, you will see this in your exim/mainlog:</p>
<p>tim@*******.com R=nonlocal: Mailing to remote domains not supported</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F06%2F29%2Fubuntu-php-and-exim4%2F';
  addthis_title  = 'Ubuntu%2C+php+and+exim4';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/06/29/ubuntu-php-and-exim4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Those pesky .svn folders</title>
		<link>http://timothybowler.com/2008/05/19/those-pesky-svn-folders/</link>
		<comments>http://timothybowler.com/2008/05/19/those-pesky-svn-folders/#comments</comments>
		<pubDate>Mon, 19 May 2008 14:21:26 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/05/19/those-pesky-svn-folders/</guid>
		<description><![CDATA[There are two ways of doing this
svn export . ../new_dir
or
find . -name .svn -prune -exec rm -rfv {} \;
Either way, both will work. I personally use export, because if there is a problem it means that I do not have to checkout an entire project

  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F05%2F19%2Fthose-pesky-svn-folders%2F';
  addthis_title  [...]]]></description>
			<content:encoded><![CDATA[<p>There are two ways of doing this</p>
<p>svn export . ../new_dir</p>
<p>or</p>
<p>find . -name .svn -prune -exec rm -rfv {} \;</p>
<p>Either way, both will work. I personally use export, because if there is a problem it means that I do not have to checkout an entire project</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F05%2F19%2Fthose-pesky-svn-folders%2F';
  addthis_title  = 'Those+pesky+.svn+folders';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/05/19/those-pesky-svn-folders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.04</title>
		<link>http://timothybowler.com/2008/05/08/ubuntu-804/</link>
		<comments>http://timothybowler.com/2008/05/08/ubuntu-804/#comments</comments>
		<pubDate>Thu, 08 May 2008 21:17:10 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sys Admin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 8.04]]></category>
		<category><![CDATA[ubuntu 8.04 sony vaio]]></category>
		<category><![CDATA[ubuntu deployment]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/05/08/ubuntu-804/</guid>
		<description><![CDATA[ 
Today I finally installed Ubuntu 8.04 on my Sony vaio sz4. It runs like a dream, better than the SUSE setup which it replaced. My first thoughts are that the system runs very fast and all the components work out of box(web cam, finger print scanner have not being tested yet). I have noticed the [...]]]></description>
			<content:encoded><![CDATA[<p> <img src="http://timothybowler.com/wp-content/uploads/2008/05/ubuntulogo.png" alt="Ubuntu 8.04" /></p>
<p>Today I finally installed Ubuntu 8.04 on my Sony vaio sz4. It runs like a dream, better than the SUSE setup which it replaced. My first thoughts are that the system runs very fast and all the components work out of box(web cam, finger print scanner have not being tested yet). I have noticed the wifi throughput has increased, using the eclipse IDE runs like a dream and best of all compiz fusion works on both the laptop and on a dual monitor setup. The synaptic package manager seems more complete overSUSE&#8217;s yast package management.</p>
<p>Although it is my personal laptop,  Ubuntu (7.10) was rolled out on all developer workstations at <a href="http://www.or-media.com" title="Ubuntu in Or Media" target="_blank">Or Media</a>. This was a little shock to some of the developers, but everyone has seen the benefits. Some of which are:<span id="more-35"></span></p>
<ul>
<li>Apps deployed on a Linux system are developed on a Linux system.</li>
<li>Most of the software is free (Although some machines run VMWare with windows installations &#8211; QA, Bless them!)</li>
<li>Cheaper machines can be bought</li>
<li>Everyone now has the same setup</li>
<li>Security is tighter</li>
</ul>
<p>Of course, like all good things, there are certain draw backs. . VMware needed the vmware-any-any-116 hack just to get it working. After that the evaluation license is invalid and therefore had to buy it straight away (well 30 days earlier than needed!).</p>
<p>In conclusion, SUSE in my eyes was pretty good. But the more I use Ubuntu I see that this distro is going to be the de-facto standard.  Below are some of the reason why you will agree why Ubuntu is on top and why everyone is changing towards linux:</p>
<p><a href="http://www.dell.com/content/topics/segtopic.aspx/ubuntu?c=us&amp;cs=19&amp;l=en&amp;s=dhs&amp;dgc=IR&amp;cid=11973&amp;lid=471885" title="Dell shipps with ubuntu" target="_blank">Dell </a></p>
<p><a href="http://www.ubuntu.com/dell" title="Dell ubuntu" target="_blank">Dell </a></p>
<p><a href="http://news.bbc.co.uk/1/hi/business/3960025.stm" title="BBC moving to linux" target="_blank">BBC&#8217;s view</a></p>
<p><a href="http://www.theregister.co.uk/2002/08/22/swedish_government_mulls_linux/" title="Sweeden move to linux" target="_blank">Sweeden moving to linux</a></p>
<p><a href="http://gyaku.jp/en/index.php?cmd=contentview&amp;pid=000112" title="Japanese schools move towards linux" target="_blank">Japan&#8217;s schools </a></p>
<p><a href="http://arstechnica.com/news.ars/post/20061127-8298.html" title="France move to linux" target="_blank"> French parliment</a></p>
<p><a href="http://www.computerworld.com/softwaretopics/os/story/0,10801,105779,00.html?source=x72" title="Cross over office helps business" target="_blank">Cross over office helps </a></p>
<p><a href="http://download.microsoft.com/documents/customerevidence/7311_Supernet.doc" title="linux is better" target="_blank">An advocate of microsoft windoze(hehe) </a></p>
<p>There are many many more example that you can find. At the end of the day, money, security and stability all play a key role. Linux is a winner, so if you have not tried to change your OS now is the time to consider.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F05%2F08%2Fubuntu-804%2F';
  addthis_title  = 'Ubuntu+8.04';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/05/08/ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
