<?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>Open Source Geek &#187; FOSS</title>
	<atom:link href="http://opensourcegeek.org/category/all-free-and-open-source-technolgies/feed/" rel="self" type="application/rss+xml" />
	<link>http://opensourcegeek.org</link>
	<description>Days in the life of an aging, open source geek</description>
	<lastBuildDate>Sat, 13 Nov 2010 23:47:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Dropbox and SELinux</title>
		<link>http://opensourcegeek.org/2010/11/13/dropbox-and-selinux/</link>
		<comments>http://opensourcegeek.org/2010/11/13/dropbox-and-selinux/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 23:47:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=334</guid>
		<description><![CDATA[OK, so Dropbox isnt 100% Open Source but Im a pragmatic kinda guy and I do love Dropbox. However it (Dropbox) doent seem to like SELinux it seems. I know its so tempting to reach for the &#8220;turn off SELinux&#8221; switch but wait, its actually very simple to make SELinux allow Dropbox to work. It [...]]]></description>
			<content:encoded><![CDATA[<p>OK, so Dropbox isnt 100% Open Source but Im a pragmatic kinda guy and I do love Dropbox. However it (Dropbox) doent seem to like SELinux it seems.</p>
<p>I know its so tempting to reach for the &#8220;turn off SELinux&#8221; switch but wait, its actually very simple to make SELinux allow Dropbox to work.</p>
<p>It turns out that Dropbox tries to do some naughty stuff that SELinux is there to protect us from &#8211; namely executing out of the memory buffer. This type of thing is usually done by programs trying to do malicious things on the system and happily SELinux protects us from this &#8211; but that prevents Drop from running.</p>
<h3>How to Fix It</h3>
<p>There is a nice and simple way to fix this and no I dont mean disable SELinux <img src='http://opensourcegeek.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>There is a boolean that you <em>could</em> flip that turns off this protection &#8211; namely <strong>allow_execstack</strong></p>
<blockquote><p>sudo setsebool allow_execstack 1</p></blockquote>
<p>However this is going way to far as you all now allowing <strong>any</strong> process to execute from stack, which isnt a good idea.</p>
<p>The best way is to tell SELinux that you just want Dropbox to be able to do this and nothing else. The way that you do this is you label the executable file, in this case<strong> /usr/bin/dropbox</strong>, as type <strong>execmem_exec_t</strong></p>
<p>You can do this with a quick <strong>chcon</strong>, but thats not the best way to do it, the following two lines will fix Dropbox to work with SELinux</p>
<blockquote><p> sudo semanage fcontext -a -t unconfined_execmem_exec_t /usr/bin/dropbox<br />
 sudo restorecon -v  /usr/bin/dropbox</p></blockquote>
<p>Now if you take a look at the SELinux contetxt of the file, you can see its got the right label</p>
<blockquote><p> ls -lZ /usr/bin/dropbox<br />
 -rwxr-xr-x. root root system_u:object_r:<strong>execmem_exec_t:s0</strong> /usr/bin/dropbox</p></blockquote>
<p>If you spend a little time to understand the basics of SELinux (file contexts and booleans) you will find it is quite straight forward to work on a system with SELinux turned on</p>
<p>If you are interested in learning more about this stuff, check out the <a href="http://danwalsh.livejournal.com/">Dan Walsh blog</a> </p>
<p>OSG</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2010/11/13/dropbox-and-selinux/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>FOSDEM 2010</title>
		<link>http://opensourcegeek.org/2010/02/12/fosdem-2010/</link>
		<comments>http://opensourcegeek.org/2010/02/12/fosdem-2010/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 12:16:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[FOSDEM]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[identica]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=325</guid>
		<description><![CDATA[We I have just returned from my anual trip to FOSDEM, held in Brussels. FOSDEM is one of my favourite conferences, there are so many interesting tracks and the, already large, conference seems to grow bigger each year. FOSDEM is entirely free and exists on a combination of donations and sponsorship, a model which clearly [...]]]></description>
			<content:encoded><![CDATA[<p>We I have just returned from my anual trip to FOSDEM, held in Brussels. FOSDEM is one of my favourite conferences, there are so many interesting tracks and the, already large, conference seems to grow bigger each year. FOSDEM is entirely free and exists on a combination of donations and sponsorship, a model which clearly seems to work.</p>
<p>Like all good conferences you are inevitably faced with with the problem that there are multiple talks that you would like to see but the are being held at the same time. Some of the talks inevitably make it online and this years is now exception. They are available <a href="http://video.fosdem.org/2010/">here</a></p>
<p>Of course, like most conferences, its not all about the tech. FOSDEM is the conference where I see the most socialising. I guess the fact the Belgium has some of the finest beers in the world helps this no end <img src='http://opensourcegeek.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Each year I come away from FOSDEM itching to get my hands on some of technologies that I have heard about, and this year is no differnt. Spacewalk is a project Ive been interested in for about 6 months now and it seems to have had some really nice features added soon. Im just waiting for them to break the need to use Oracle before I really dive back into it. PostgreSQL is on the roadmap and should be here soon. </p>
<p>There was an interesting talk by Linsay Holmwood about Flapjack, Cucumber Nagios &#038; Visage, both of which Id like to have a play with. Another very interesting talk was give by a couple of Guys from Facebook. They were talking about how they have scaled Facebook with Open Source tools and the additional tools that Facebook have created and Open Sourced. Full marks have to go to Facebook for this, nice to see a company contributing back to Open Source so much. You can go to <a href="http://facebook.com/opensource">facebook.com/opensource</a> to find out about this. </p>
<p>I have also come away from FOSDEM ready to give OpsView another try, @dotwaffle extoled its virtues, so I certainly need to take a look at that. I have to say it was a real priviledge to listen to Andrew Tanembaum talk about Minix as well, I had no idea about some of the cool technologies included in it such as the reincarnation service. He was an entertaining speaker also which always helps. </p>
<p>I mentioned that FOSDEM seems to grow each year and take on more and more talks, inevitably this leads to some talks being put in rooms that are too small for the level of interest. I really wanted to take a look at some of the Coreboot talks but the room seemed to be at capacity right from the start. I guess I need to use those online videos I mentioned above.</p>
<p>Each year there also the usual swag available and this year was no different. I came away with a new TShirt and Max Spevak (Fedora Community guy) had brought over some excellent &#8220;powered by Fedora&#8221; case stickers. Spreaking of which, Max had also organised a Fedora Activity Day on the Friday afternoon, which was a nice way of starting off the weekend, a kind of pre-con. It was great to see so many Fedora Ambassadors at FOSDEM again this year.</p>
<p>All in all I had a great time there, a time that always seems to be over too quickly. It would be great to seem then extend the conference by a day or two. There were over 200 lectures given over the space of two short days, so Im sure there is enough content. I guess it depends if they could secure use of the University on weekdays that may be the limiting factor. </p>
<p>Anyway, a *very* big thanks to the organisers, the sponsors and the people who volunteer their time to make sure that the conference runs so smoothly. If you have never been to a FOSDEM, please make sure to see if you can go next February &#8211; watch the site for the exact date.</p>
<p><strong>Other Conferences</strong><br />
While Im talking about conferences, please be sure to check out<br />
LOAD <a href="http://www.loadays.org/">www.loadays.org</a> April, Antwerp BE<br />
OGGCamp <a href="http://oggcamp.org/">oggcamp.org</a> March, Liverpool UK</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2010/02/12/fosdem-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress comes to Android</title>
		<link>http://opensourcegeek.org/2010/02/02/wordpress-comes-to-android/</link>
		<comments>http://opensourcegeek.org/2010/02/02/wordpress-comes-to-android/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 19:35:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Webapp]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=314</guid>
		<description><![CDATA[For a while now I have been quite jealous of the SquareSpace iPhone app that let&#8217;s you manage you site right from your smart phone. Well now, if you have a WordPress blog and an Android phone you too can have this functionality. WordPress is now in the Android app store, and what&#8217;s more its [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now I have been quite jealous of the SquareSpace iPhone app that let&#8217;s you manage you site right from your smart phone.</p>
<p>Well now, if you have a WordPress blog and an Android phone you too can have this functionality. WordPress is now in the Android app store, and what&#8217;s more its totally free.</p>
<p>Thanks to readwriteweb for the <a href="http://www.readwriteweb.com/archives/wordpress_launches_official_android_app.php">headsup</a>.</p>
<p><embed src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.15" type="application/x-shockwave-flash" width="400" height="224" allowscriptaccess="always" allowfullscreen="true" flashvars="guid=73jyWIka&amp;width=400&amp;height=224&amp;qc_publisherId=p-18-mFEk4J448M" title="Introducing WordPress for Android"></embed></p>
<p><strong>Note</strong>: This post was done from my phone, alhtough the above link was impossible to do and categories also seem to be broken at the moment but this is a 1.0.0 version.</p>
<p>Im a very happy geek now!</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2010/02/02/wordpress-comes-to-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give Google a Break</title>
		<link>http://opensourcegeek.org/2009/12/17/give-google-a-break/</link>
		<comments>http://opensourcegeek.org/2009/12/17/give-google-a-break/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 18:46:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Webapp]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=291</guid>
		<description><![CDATA[Google are developing a new operating system, aimed squarely at the netbook market. The ethos behind it, like with most things at Google in the last 12 months, is speed &#8211; they want it to take no more than 7 seconds to boot. Once logged in you will only have access to a web browser [...]]]></description>
			<content:encoded><![CDATA[<p>Google are developing a new operating system, aimed squarely at the netbook market. The ethos behind it, like with most things at Google in the last 12 months, is speed &#8211; they want it to take no more than 7 seconds to boot.</p>
<p>Once logged in you will only have access to a web browser &#8211; the browser will be Googles Chrome Browser, as you may expect. There will be no desktop or other apps, everything will be done from the browser. They are going to build in functionality for  working offline, for when you are not connected to the net.</p>
<p>Many people, even in the Linux world, seemed to be opposed to this but I can only see it as a good thing. Under the hood its based on Linux, Google have said they have been working with Ubuntu in this respect. Google have stated that Chrome OS will be Open Source and released the current dev version on Chromium.org. From my point of view I think its going to be good for the Linux platform. The improvement in boot speed and hardware drivers alone can only be good.</p>
<p>I really dont know why Google seem to have so much opposition. I understand peoples concerns about a company that knows so much about its users but they are the only company to have a &#8220;do no evil&#8221; moto. Whats more Google are also a very transparent company, the information that they have on you can <strong>easily be found</strong> and <strong>deleted if you so wish</strong>. For example, if you want to view or delete your web history, just go <a title="Google history" href="http://www.google.com/history/">here</a> and do so.</p>
<p>I do wonder how many people know about the <a title="Data Liberation Front" href="http://www.dataliberation.org/">Data Liberation Front</a>, a team of Google engineers who work solely on making sure that you can easily get your data in or out of as many Google products as possible, as simply as possible.</p>
<p>I really do feel that Google are a friend of open source. Their Android phone OS is Open Source and while I know there was some concern over their reation to the Cyanogen mod, when you read into it, you can understand their point of view &#8211; <strong>plus</strong> they worked with the Cyanogen guy to <strong>come up with a work arround</strong>.</p>
<p>Also, lets not forget the <a title="Google SOC" href="http://code.google.com/soc/">Google Summer of Code</a>. Each year they make this <strong>great</strong> contribution to Open Source. Im sure its not entirely altruistic but never the less it is a very valuable contribution.</p>
<p>Recenlty Google seemed to cause some more negative ripples with their aquistion of the Etherpad Project. I think anyone who has tried both Wave and EtherPad will understand why Google wanted Etherpad. Etherpads real time document editing is <strong>much better</strong> than the current Google Wave client. So the Etherpad team have been pulled off Etherpad and put to work on Wave. The controvesy was not so much about this but that the fact they <strong>closed Etherpad</strong>, a product that many people use and find invaluable. They gave people about a months notice to trasition away from it. The thing I will say about this is that as soon as they became aware of the communities concern, they re-examined the decision and have re-opened EtherPad &#8211; in a matter of days. They then said, in a very open way &#8220;what were we thinking&#8221;.</p>
<p><strong>UPDATE: They have also </strong><a title="Etherpad Source Code" href="http://bit.ly/569Zo5"><strong>released the sourcecode</strong></a><strong> for Etherpad under the Apache Licence </strong></p>
<p>This brings me on to Google Wave.I know that people who have been able to try this out are not that overwhelmed with it. What I will say is that its very early days in this products development. I would also so that Wave is all about the protocol underneath that lets you collaborate on document editing and the current Wave <strong>client</strong> is just the first implementation of a <strong>client</strong> &#8211; there will be other clients. In other words, think of Wave as SMTP and the current client as Outlook Express. There will be better clients</p>
<p>My main point about Wave though is <strong>how</strong> Google have gone about this. They said, from the outset, that they wanted to create an<strong> open protocol</strong>, just like SMTP. They also built federation in and they have also desinged it to be extensible, so that people can develope their own plugins. This shows that they are a company that <strong>just seem to get it</strong>. The understand why Openess is important.</p>
<p>So whats the point of this article, well what Im really saying is give <strong>Google a break</strong>. Yes they have a lot of information about us and its right to be concerned but their every action to date seems to have been honorable. Lets save the paranoia for companies that treat us and our data appallingly on a daily basis</p>
<p>I&#8217;d love to hear your opinion of this subject, please leave a comment or use the contact form</p>
<p>OSG</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2009/12/17/give-google-a-break/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Auto Upgrade</title>
		<link>http://opensourcegeek.org/2009/12/16/wordpress-auto-upgrade/</link>
		<comments>http://opensourcegeek.org/2009/12/16/wordpress-auto-upgrade/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 19:24:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Webapp]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=294</guid>
		<description><![CDATA[Recent versions of WordPress have the ability to upgrade themselves at the click of a button. This has never seemed to work for me, instead it just asks for FTP credentials. I was told this was a permissions thing, that this is what happens if it permissions arent correct. So today I decided to look [...]]]></description>
			<content:encoded><![CDATA[<p>Recent versions of WordPress have the ability to upgrade themselves at the click of a button. This has never seemed to work for me, instead it just asks for FTP credentials. I was told this was a permissions thing, that this is what happens if it permissions arent correct. So today I decided to look into it. Its really quite simple.</p>
<p>On a web server, the service runs under an account context &#8211; in my case the account is apache. Now all the files in the root of my WordPress folder are owned by root, and only root can write to them. So this is why auto-upgrade doesnt work. Changing the ownership of these files to be Apache would fix it. However, this means that if ever Apache is attacked and breaks giving the user access as the apache user, he would have read-right access. Its a pretty unlikely scenario I know but hey, call me paranoid</p>
<p>If you want your WordPress to be autoupgradable, you simple need to change the ownership of the wordpress files to apache so that the webserver has read/write access.</p>
<p>Ive decided to come up with two scripts, one that is run before the upgrade, that changes the ownership to apache and one that runs after the upgrade to change the ownership back. Its really very simple, so here they are</p>
<p><strong>Before upgrade</strong></p>
<blockquote><p>chown apache:apache /var/www/html<br />
chown apache:apache /var/www/html/readme.html<br />
chown apache:apache /var/www/html/index.php<br />
chown apache:apache /var/www/html/license.txt<br />
chown apache:apache /var/www/html/xmlrpc.php<br />
chown -R  apache:apache /var/www/html/wp-content/<br />
chown -R  apache:apache /var/www/html/wp-includes/<br />
chown -R  apache:apache /var/www/html/wp-admin/<br />
chown apache:apache /var/www/html/wp-*</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown root:root /var/www/html</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown root:root /var/www/html/readme.html</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown root:root /var/www/html/index.php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown root:root /var/www/html/license.txt</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown root:root /var/www/html/xmlrpc.php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown -R  root:root /var/www/html/wp-content/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown -R  root:root /var/www/html/wp-includes/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown -R  root:root /var/www/html/wp-admin/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 90px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">chown root:root /var/www/html/wp-*</div>
</blockquote>
<div><strong>Post upgrade</strong></div>
<blockquote><p>chown root:root /var/www/html<br />
chown root:root /var/www/html/readme.html<br />
chown root:root /var/www/html/index.php<br />
chown root:root /var/www/html/license.txt<br />
chown root:root /var/www/html/xmlrpc.php<br />
chown -R  root:root /var/www/html/wp-content/<br />
chown -R  root:root /var/www/html/wp-includes/<br />
chown -R  root:root /var/www/html/wp-admin/<br />
chown root:root /var/www/html/wp-*</p></blockquote>
<p>Its probably not really necessary but it feels better this way <img src='http://opensourcegeek.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Please note, my WordPress files are in the root folder, not in &#8220;wordpress&#8221; or &#8220;blog&#8221;, so you will need to adapt the above for your own case</p>
<p>OSG</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2009/12/16/wordpress-auto-upgrade/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware Left Me</title>
		<link>http://opensourcegeek.org/2009/11/10/vmware-left-me/</link>
		<comments>http://opensourcegeek.org/2009/11/10/vmware-left-me/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 21:01:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Webapp]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[WMware Go]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=260</guid>
		<description><![CDATA[Once a string advocate of VMware, Ive effectively been dumped as VMware abandon their Linux (and OS X) users. Its time to look to the future and its Xen or KVM coloured ]]></description>
			<content:encoded><![CDATA[<p>Was it me? I dont know, I was loyal, but they left me anyway &#8211; well thats how it feels</p>
<p><strong>Long Time Fan</strong><br />
Ive been a long time (read 2000/2001) fan of VMware &#8211; they were the first and, you could argue, still are the best in their space. Im a Linux fan, have been for a while and one of the reasons that I liked VMware was because the software I bought from them (yes I paid for Workstation and upgrades) was available for my OS of choice. Whats more they took the time to make sure that the windows worked with GTK2 looks. This to me meant that they liked their Linux users, they gave a crap about us.</p>
<p>I was so disappointed when I moved my home server from VMware Server 1 to VMware server 2 as the Linux client had gone. At least its been replaced with a web interface, that seems like a good idea &#8211; then all operating systems can  manage the server. The interface came in for some criticism but it did everything I needed it to for the most part and I could manage my home VM server while out and about.</p>
<p>Times change and VMWare came out with their free version of ESX &#8211; namely ESXi. Now while ESX also had a decent web interface, ESXi did not. Your only choice of a graphical interface now meant you had to run Windows. So I stayed with Server 2.0</p>
<p>Recently I became aware of &#8220;<a href="https://go.vmware.com/">VMWare Go</a>&#8221; which was a &#8220;new web interface of ESXi users&#8221;. Yay I thought, good times! Alas no, when I went to log in I was prompted with a message that said &#8220;Your broswer must be at least Firefox 3 or higher, or IE v7 or v8 to use this site&#8221;. Thats odd I thought as I am running 3.5.5. What I very quickly realised is that this wasn&#8217;t to do with browser, it was to do with OS. I tried the site from my dual boot laptop (the only place I have Windows left these days) and I was able to get in with Firefox 3.5.5 on Windows but running the wizard prompts you to download components like the .net framework and other such single platform technology. How utterly disappointing </p>
<p><strong>End of the Road</strong><br />
What did we do VMware? Why did you abandon us? Well anyway, I guess its the end of the road then old friend. Be happy.</p>
<p>Im off to migrate my stuff to <a href="http://xen.org/">Xen</a> or <a href="http://www.linux-kvm.org">KVM</a>. Im not sure which yet, Xen has Amazon using it and Citrix seem <a href="http://community.citrix.com/display/ocb/2008/02/09/Citrix+is+committed+to+open+source+Xen">committed to open source</a>. In fact <a href="http://community.citrix.com/display/ocb/2009/05/06/Ian+Pratt+PodCast+on+FLOSS+Weekly">Ian Pratt was on FLOSS Weekly</a> earlier in the year,  so they seem to have the right mindset. On the other hand the Redhat road map <a href="http://www.redhat.com/promo/qumranet/">points to  KVM</a>. </p>
<p>Anyway, watch this space. Im going to take my time to decide which to chose &#8211; i am on the rebound after all <img src='http://opensourcegeek.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>OSG</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2009/11/10/vmware-left-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open Source Music on Hold</title>
		<link>http://opensourcegeek.org/2009/09/28/open-source-music-on-hold/</link>
		<comments>http://opensourcegeek.org/2009/09/28/open-source-music-on-hold/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 08:56:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Webapp]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[MOH]]></category>
		<category><![CDATA[Music on Hold]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=246</guid>
		<description><![CDATA[I have been working on a new project for work that I thought I would share with you. At work our Music on Hold devices (the things that provide music when you are put on hold) have been going faulty regularly. The device we currently use is a Fortune 2000 MOH from Rocom. It retails [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on a new project for work that I thought I would share with you. At work our Music on Hold devices (the things that provide music when you are put on hold) have been going faulty regularly. The device we currently use is a Fortune 2000 MOH from Rocom. It <a href="http://www.rocom.co.uk/catalogue/index.cfm?event=catalogue.product&#038;productID=18272&#038;categoryID=328">retails for about £260</a> If you are considering one of these devices, please read on.</p>
<p><strong>Faulty by Design</strong><br />
The Rocom devices seem to last about 12-18 months before going faulty. I suspect that its the flash cartridge but being a proprietary design means its not easily replaceable. </p>
<p><strong>Requirements</strong><br />
Ideally the device will have no moving parts; we did away with the original devices (which were literally CD players) because they were unreliable and not remotley manageable. </p>
<p>All we really need it to do is</p>
<ul>
<li>play music on a loop</li>
<li>automatically start after power interuption</li>
<li>be remotely managable</li>
</ul>
<p><strong>Open source</strong><br />
The continued failure of device after device (we have about 70 of them accross EMEA) got me thinking, there must be a better way. I looked at Shuttle PCs but they failed the moving parts criteria (well there are ways but it didnt seem a good fit). Then my mind we to a very small fanless PC that i bought a couple of years back from Aleutia. So I took a look at the website to see if it was viable. The original device has now become the <a href="http://www.aleutia.com/products/t1">Aleutia T1</a></p>
<p>While the original device ran Puppy Linux but all the current ones run Ubuntu. Great, so the device is small, fanless and runs a very good, open source, operating system, and has a network port. So far so good. </p>
<p>Next I needed to work out if it would automatically start after a power outage. I dropped a quick email to the guys at Aleutia to see if this was possible and they very quickly responded to confirm that there was a BIOS setting for exactly this requirement. The final part was playing music on a loop. I was expecting it to be quite easy to acheive and I wasnt wrong. </p>
<p>The method of music playback I have gone for is called MPD (<a href="http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki">Music Playback Daemon</a>), which is easily installable (its in the Ubuntu repos). I quickly installed MPD an uploaded an MP3 to the folder. Finally I added the MP3 to the playlist and set it to repeat and I was in business. Within 30 mins of unpacking the T1 I had it playing back music. </p>
<p>I shutdown the <a href="http://www.aleutia.com/products/t1">T1</a> and removed the power adaptor to test its ability to power on automatically. No sooner than I applied the power the device booted up, once the device had booted, MPD started playing the music &#8211; WIN</p>
<p><strong>Final Steps</strong><br />
Now that I had a working device up and running, I need to think about how its supported within our company. I guess other people wouldnt be happy with SSHing into it to control it (which is really very simple actually). What I needed was a front end. Needless to say there are many front ends written for MPD. I went with a very simple web front end called <a href="http://mpd.wikia.com/wiki/Client:MPDplayer">MPDPlayer</a> &#8211; its one of the many open source front ends <a href="http://mpd.wikia.com/wiki/Clients">listed</a> on the wiki.</p>
<p>Ive done a little customisation of this and added a file upload button so that the whole process can be managed from the web interface. </p>
<p><strong>Test Test Test</strong><br />
Im now in the process of testing and I do seem to have come accross a bug where playback stops after a number of days. I could just schedule a reboot of the device every night but I would prefer this to be a last resort. The MPD <a href="http://www.musicpd.org/forum">forums</a> have given me some into on how to debug MPD, so I shall persue that.</p>
<p><strong>Conclusion</strong><br />
So whats the catch? Well there doesnt seem to be one, plus this solution comes in nearly £100 cheaper than a Rocom and comes with a <strong>three year warranty</strong> rather than Rocoms 12 month one. Finally, as it uses a standard compact flash card, if it does go faulty, we can very easily replace it.</p>
<p>Overall Im really pleased with how easy its has been to &#8220;scracth my own itch&#8221; using existing open source projects. I intend to contribute my file upload button back to the MPDPlayer guys in the true Open Source fashion. Im also hoping that this experience will open my companies mind to using more open source solutions in future.  </p>
<p>As ever I welcome your comments</p>
<p><strong>OSG</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2009/09/28/open-source-music-on-hold/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Server Move</title>
		<link>http://opensourcegeek.org/2009/07/07/server-move/</link>
		<comments>http://opensourcegeek.org/2009/07/07/server-move/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 13:27:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=241</guid>
		<description><![CDATA[A few days ago I moved the server again. If you remember, after my last hosting provider was broken into by malicious hackers and I had no ETA for my server being available, I moved OSG into Amazons EC2 infrastructure. The process was quite straight forwardand their clear pricing meant that I could be sure [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I moved the server again. If you remember, after my last hosting provider was broken into by malicious hackers and I had no ETA for my server being available, I moved OSG into <a href="http://aws.amazon.com/ec2/">Amazons EC2</a> infrastructure. </p>
<p>The process was quite straight forwardand their clear pricing meant that I could be sure roughly how much it would cost. The only part I couldnt work out is the bandwith costs.  Anyway I decided to leave OSG with Amazon for one month so that I could get an idea of the total cost of hosting a server instance with them.</p>
<p>Its been about a month now and the costs are in. The bandwith costs were tiny (probably due to the very small ammount of traffic that my site gets) and so my calcualtions were spot on.</p>
<p><strong>Does it compare?</strong></p>
<p>How does it compare ? Well thats not a straight forward comparison as my old server had 512megs of Ram and the smallest Amazon instance is 1.7gigs. So while the Amazon instance is more expensive, when you compare it to a server with the same amount of RAM its actually a very good price. </p>
<p>That said, I dont need all that extra RAM, so I have elected to move OSG back out of the Amazon cloud and back to a hosting provider. </p>
<p><strong>Where did I go?</strong></p>
<p>I have moved over to <a href="http://www.linode.com/">Linode</a> &#8211; these guys seem to have good feedback on <a href="http://www.webhostingtalk.com/">http://www.webhostingtalk.com/</a> and my experience with them has certainly been very good so far compared to my previous hosting provider. </p>
<p>I will no doubt do a mini write up on that in a week or two but please let me know if anything isnt working</p>
<p>OSG</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2009/07/07/server-move/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wave Goodbye to Email</title>
		<link>http://opensourcegeek.org/2009/05/29/wave-goodbye-to-email/</link>
		<comments>http://opensourcegeek.org/2009/05/29/wave-goodbye-to-email/#comments</comments>
		<pubDate>Sat, 30 May 2009 06:49:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Google Wave]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=227</guid>
		<description><![CDATA[For sometime now I have been of the opinion that email is broken. It worked at the time but now over 90% of email traversing the internet is spam. Sure, there are pretty good anti spam and anti virus systems but I honestly think we are just postponing the inevitable. I have had this conversation [...]]]></description>
			<content:encoded><![CDATA[<p>For sometime now I have been of the opinion that email is broken. It worked at the time but now over 90% of email traversing the internet is spam. Sure, there are pretty good anti spam and anti virus systems but I honestly think we are just postponing the inevitable. I have had this conversation with friends many times and mostly they disagree but I honestly think we need something to replace email</p>
<h4>Google Wave</h4>
<p>Ive just watch the 80minute talk about Googles Wave and I think they really could be onto something. It combines rich interaction with very social features and its kind of an opt in model, like Facebook or Twitter, where you have to add people to your system. This means no unsolicited waves. </p>
<p>They have been working on this for two years and it looks really good. Dont take my word for it, go and check out the video <a href="http://wave.google.com/">here</a></p>
<p>Finally, and I have saved the best until last, they will be releasing it under open source so that you can set up your own Wave platform and it has federation built right in so that it will interoperate with other Wave platforms brilliantly</p>
<p>Lets hope this finally kills off email &#8211; it had a good innings but its time for it to go now</p>
<p>OSG </p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2009/05/29/wave-goodbye-to-email/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>First Steps in the Cloud</title>
		<link>http://opensourcegeek.org/2009/05/11/first-steps-in-the-cloud/</link>
		<comments>http://opensourcegeek.org/2009/05/11/first-steps-in-the-cloud/#comments</comments>
		<pubDate>Mon, 11 May 2009 20:33:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Updated]]></category>

		<guid isPermaLink="false">http://opensourcegeek.org/?p=155</guid>
		<description><![CDATA[Ive been a cloud *client* for quite some time, firstly with Gmail and Google docs, later with Dropbox and Amazons S3 storage (via Jungledisk). I&#8217;m also a fan of virtualisation and, while listening to a recent FLOSS Weekly netcast with Ian Pratt, I found out that Amazons EC2 (Elastic Compute Cloud) is indeed based on [...]]]></description>
			<content:encoded><![CDATA[<p>Ive been a cloud *client* for quite some time, firstly with Gmail and Google docs, later with Dropbox and Amazons S3 storage (via Jungledisk). I&#8217;m also a fan of virtualisation and, while listening to a recent <a href="http://twit.tv/FLOSS">FLOSS Weekly</a> netcast with Ian Pratt, I found out that Amazons EC2 (Elastic Compute Cloud) is indeed based on <a href="http://www.xen.org/">Xen</a>. Now I had an interesting chat with one of the guys from Citrix recently also, I decided it was time I took a look at Amazons offering.</p>
<p>EC2 offers you the ability to &#8220;stand up&#8221; multiple servers almost instantly, configure and run them and only ever pay for the number of hours they are up. A server instance starts at $0.10 an hour &#8211; this is for their &#8220;small Linux instance&#8221;, which is 1.7gb ram and 350gb disk space. They also offer Windows instances which are slightly more, but still amazingly low priced. This makes it extremely cost effective to use for large proof of concept work or for full time production. Anyway, let me walk you through my first steps in/on Amazons cloud.</p>
<p>First of all you have to have an Amazon account, as I already had one all I needed to do was to &#8220;sign up&#8221; for the EC2 service (remember you pay for what you use in server/hours). Two clicks later and Im ready to go.</p>
<p>In my eagerness to get started I overlooked the &#8220;Getting Started&#8221; video on the front page and decided to see how for I could get without reading the documentation. If you want the short answer &#8211; I had my first box up and running in less than 5 minutes. For the more detailed version read on,</p>
<p><a href="http://opensourcegeek.org/wp-content/uploads/2009/05/aws1-securitygroups.png"><img class="alignright size-full wp-image-160" title="aws1-securitygroupsthumb" src="http://opensourcegeek.org/wp-content/uploads/2009/05/aws1-securitygroupsthumb.png" alt="aws1-securitygroupsthumb" width="150" height="108" align="right" /></a>There are a couple of steps to complete before you get you box up and running and the interface holds your hand nicely through these. Im impressed with the level of security that is setup right out of the box. The two steps you need to do (apart from choosing your instance) are both security related. Firstly you need to select or create the security group &#8211; in other words the firewall settings. There are suggested entries there already and customising it is very simple. </p>
<p>Secondly you will need to generate a keypair that you will need to administer the boxes. Again the wizard walks you through this step also, Once those two steps are done and you have chosen your instance type, you click on create and after a minute or so you can see your first instance change its status to starting.</p>
<h4>Cool, lets see the console then.</h4>
<p>The first instance I chose to create was a Fedora box, so when I hit the &#8220;Console&#8221; button I was provided with details on how to connect to the instance.  For now, you connect to the DNS name that Amazon give you, which maps to a local IP address within Amazons cloud. You can also rent &#8220;Elastic IP&#8221; addresses for $0.01 per hour, I decided the funky DNS name and private IP was fine for my testing. So I SSH to the DNS name, referencing the file that contains your keypair. The provide the exact syntax that you need to use but its pretty straightforward. You are not prompted for a password as you are using, the more secure, keypairs. And thats it &#8211; you have a bash console your box. </p>
<p><a href="http://opensourcegeek.org/wp-content/uploads/2009/05/aws2-wpsite.png"><img src="http://opensourcegeek.org/wp-content/uploads/2009/05/aws2-wpsitethumb.png" alt="aws2-wpsitethumb" title="aws2-wpsitethumb" width="200" height="207" class="alignright size-full wp-image-172" align="right" /></a>I <strong>yum installed</strong> an Apache server and hit the page in my browser and there was the default webpage. I then went on to setup a WordPress install jas i would on a hosted server. Everything went to plan </p>
<p>As my first hour approached its end I shut down the instance and went out. Upon my return I wanted to try a Windows host. Interestingly the previous instance had disappeared. It seems that if you shutdown an instance, for a certain period of time, the diskspace is reclaimed. If you want to keep instances around when they are shutdown you can do this by using Amazons EBS (Elastic Block Store) which is $0.10 per gb per month. </p>
<p>Anyway, as I mentioned above, I decided to try a Windows box next. I selected the Server 2003 and SQL Server 2005 instance. This time the firewall settings suggested were as follows</p>
<ul>
<li>Remote Desktop (3389)</li>
<li>HTTP (80)</li>
<li>SQL Monitor (1434)</li>
</ul>
<p><a href="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon7.png"><img src="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon7-150x150.png" alt="amazon7" title="amazon7" width="150" height="150" class="alignright size-thumbnail wp-image-197" align="right"/></a>I accepted the defaults but if I was going to use it “in production” I would close the SQL port. I clicked the button to fire up the instance and a minute or two later it changed its status to “running”. Hitting the console button this time brings up a box explaining how to connect to the server, namely via RDP. Again security is there right out of the box because the local Administrator password is randomly set and then encrypted in the instances log file. To get to this password you have to right click on the instance in Amazons control panel and select decrypt password. You are prompted to paste in your key to a dialog box and a few seconds later your password is displayed. </p>
<p>Pointing your RDP client to the DNS name of the instance and using these credentials gets you logged onto your server – its as easy as that. This would make testing things like large scale Exchange setups, that involve many servers talking to each other, really easy and you wouldn’t have to stump up for the hardware required to do this in your own lab. </p>
<p>This (EC2) is just one of the services that Amazon offer. I’ve been very impressed with my first steps in the cloud, things couldn’t have been any easier to get up and running and I’m pleased to see that security has been part of the core design. When you consider that the underlying technology is Open source then I think its something we (the Open Source community) can be proud of.</p>
<p>OSG</p>
<p><strong>Update:</strong><br />
There is <a href="http://ostatic.com/blog/is-amazon-going-to-open-source-its-web-services-and-cloud-apis">talk on the net</a> about Amazon open sourcing its cloud tools &#8211; this would great news and very beneficial for The Cloud as a whole. So nice to see people aren&#8217;t  trying to lock down or lock you into their offerings &#8211; lets hope it turns out to be true </p>
<h4>More Screenies</h4>
<p><a href="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon-1.png"><img src="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon-1-150x150.png" alt="amazon-1" title="amazon-1" width="150" height="150" class="alignright size-thumbnail wp-image-198" /></a><a href="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon4.png"><img src="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon4-150x150.png" alt="amazon4" title="amazon4" width="150" height="150" class="alignright size-thumbnail wp-image-196" /></a><a href="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon3.png"><img src="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon3-150x150.png" alt="amazon3" title="amazon3" width="150" height="150" class="alignright size-thumbnail wp-image-195" /></a><a href="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon2.png"><img src="http://opensourcegeek.org/wp-content/uploads/2009/05/amazon2-150x150.png" alt="amazon2" title="amazon2" width="150" height="150" class="alignright size-thumbnail wp-image-194" /></a></p>
<p><strong>Edit:</strong><br />
Sorry about the lost screenshots, this was due to a major incident at my previous hosting provider. At least I had the databases backed up :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://opensourcegeek.org/2009/05/11/first-steps-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

