<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>David Thompson &#187; open source</title>
	<atom:link href="http://davexunit.wordpress.com/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://davexunit.wordpress.com</link>
	<description>Myths, legends, and other amazing adventures in the FOSS world</description>
	<lastBuildDate>Sun, 29 Apr 2012 18:18:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='davexunit.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>David Thompson &#187; open source</title>
		<link>http://davexunit.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://davexunit.wordpress.com/osd.xml" title="David Thompson" />
	<atom:link rel='hub' href='http://davexunit.wordpress.com/?pushpress=hub'/>
		<item>
		<title>CS401 &#8211; We Have Liftoff! (and other news)</title>
		<link>http://davexunit.wordpress.com/2012/04/29/cs401-we-have-liftoff-and-other-news/</link>
		<comments>http://davexunit.wordpress.com/2012/04/29/cs401-we-have-liftoff-and-other-news/#comments</comments>
		<pubDate>Sun, 29 Apr 2012 18:18:05 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=74</guid>
		<description><![CDATA[Took long enough, but we now have a working cloud!!! It&#8217;s been a real struggle to learn the proper way to configure and install things to get the whole system to work properly. Applying what I learned from Andy Grimm and taking his advice to install Eucalyptus 3 via packages rather than building from source, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=74&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Took long enough, but we now have a working cloud!!! It&#8217;s been a real struggle to learn the proper way to configure and install things to get the whole system to work properly. Applying what I learned from Andy Grimm and taking his advice to install Eucalyptus 3 via packages rather than building from source, I was able to start fresh and have a functioning cloud in a little over an hour. I was filled with joy when a classmate succesfully launched a VM instance and logged into it via SSH.</p>
<p>Too bad that the semester is nearly over now. Oh well. I need to finish up my documentation for how a newbie can create a Eucalyptus cloud. I was really hoping to get into some source code before the semester was over but that is just not going to happen. Even though I haven&#8217;t written a line of code this semester, the course has been invaluable. I am now far more comfortable interacting with software developers via IRC. I have learned a good deal about Linux system administration through failing over and over again. I still hate writing documentation, but now I have gotten a little practice at least. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hopefully I can wrap up my documentation project soon and get working on the final assignments for the course: an ethical analysis of Eucalyptus and a slideshow presentation about the work I did over the semester.</p>
<p>In other news, the WSU programming team (of which I am a part of) got 4th place out of 27 at the competition held at Quinnipiac University! We solved 4 (nearly 5) out of the 6 problems. I wasn&#8217;t expecting such a high so it came as a pleasant surprise to see that we got 4th. This was my last year on the team so I&#8217;m glad we performed well for my final competition.</p>
<p>Oh, before I forget: after this semester is over&#8230; I&#8217;m done with undergrad! Which means I need to find work, preferably developing FOSS. Just need to finish my resume. So, who wants to offer me a job? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=74&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/04/29/cs401-we-have-liftoff-and-other-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; Quality Time with Andy Grimm</title>
		<link>http://davexunit.wordpress.com/2012/04/23/cs-401-quality-time-with-andy-grimm/</link>
		<comments>http://davexunit.wordpress.com/2012/04/23/cs-401-quality-time-with-andy-grimm/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 17:24:22 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=70</guid>
		<description><![CDATA[On Thursday, the 19th, Eucalyptus developer Andy Grimm paid WSU a visit. Other students and I ate lunch with him and our department chair Karl Wurst. Our lunch bill is being paid by Red Hat, so even if I never work there and get a pay check from them, I can at least say that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=70&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On Thursday, the 19th, Eucalyptus developer Andy Grimm paid WSU a visit. Other students and I ate lunch with him and our department chair Karl Wurst. Our lunch bill is being paid by Red Hat, so even if I never work there and get a pay check from them, I can at least say that I had lunch on them one time. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>After lunch, Andy and I spent the next 3 hours trying to resolve the various issues that were keeping our cloud from functioning properly. The good news is that I learned a lot about how Eucalyptus works, networking, and some neat command line tricks. The bad news is that our cloud is still not functioning.</p>
<p>As I pointed out in my last post: networking is hard. It is especially hard when working on the university network whose topology is pretty much unknown to me. The first big mistake that I made when I set up the network for the cloud was split the LAN into 2 subnets. The CLC, SC, and CC were on one subnet, while all the NCs were on their own subnet and the CC acted as a router for them. I had misread some networking documentation and mistakenly thought that having the NCs are on their own subnet would make things easier for later on. Andy set me straight about that and I &#8220;flattened&#8221; the network out so all of the NCs are now on the same subnet as the other Eucalyptus components. Next, we set up ethernet bridges for virtual networks that will be needed for the virtual machines. That was mostly straightforward but through some slight misconfiguration I encountered Red Hat networking hell involving a renamed `eth0` which Andy resolved for me by messing with udev.</p>
<p>I thought that I had a recent enough kernel installed on all of the machines to avoid the kernel bug that breaks Walrus. Turns out I didn&#8217;t. So no matter what we did the cloud would never function until that was resolved. A `yum update kernel` and a reboot took care of that. Then, for some strange reason, PostgreSQL processes wouldn&#8217;t start. Andy started them manually and things seemed to work just fine for subsequent reboots.</p>
<p>Despite fixing all of these issues and making a ton of progress in such a short time, we were still unable to run a VM instance. Andy and I ran out of time (he had a train to catch and I had to return to work) but he suggested that I essentially start over once again. This time I will be using the Eucalyptus packages that are available from the Eucalyptus repository.</p>
<p>So, another week goes by without a working cloud&#8230; but I learned a lot. Many thanks to Andy Grimm for making me a better system administrator.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=70&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/04/23/cs-401-quality-time-with-andy-grimm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; Networking is Difficult</title>
		<link>http://davexunit.wordpress.com/2012/04/16/cs-401-networking-is-difficult/</link>
		<comments>http://davexunit.wordpress.com/2012/04/16/cs-401-networking-is-difficult/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 00:17:28 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=66</guid>
		<description><![CDATA[So I haven&#8217;t posted here in awhile. In CS 401 I have been trying unsuccessfully to create a working Eucalyptus cloud. At this point the basic system is in place: The core services are running. Users can sign up for an account on our cloud. Users can upload kernels and OS images. However, when a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=66&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I haven&#8217;t posted here in awhile. In CS 401 I have been trying unsuccessfully to create a working Eucalyptus cloud. At this point the basic system is in place: The core services are running. Users can sign up for an account on our cloud. Users can upload kernels and OS images. However, when a user tries to launch a virtual machine instance everything falls apart. The instances are forever stuck in the &#8220;pending&#8221; state.</p>
<p>I was using the &#8220;managed&#8221; networking mode for Eucalyptus. However, upon testing if the network was &#8220;VLAN clean.&#8221; I followed the instructions <a href="http://open.eucalyptus.com/wiki/EucalyptusNetworkConfiguration_v2.0">here</a> and alas, the VLAN was not clean. It seems like more of a headache to get the VLAN to function than it is to switch to the &#8220;managed-novlan&#8221; networking mode.</p>
<p>The &#8220;managed-novlan&#8221; mode required me to manually configure an ethernet bridge for Eucalyptus to use. I followed the instructions in the Eucalyptus 3.0 Installation Guide and everything seems to work (running `service network restart` shows no errors), but now the Cluster Controller cannot communicate with the Node Controllers. This means that there are no available resources advertised for VMs. So now I cannot even try to start up a VM instance. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I only have basic networking knowledge so these issues have been a real headache for me. The fine folks on the #eucalyptus IRC channel have been helping me out with everything but everytime we eliminate an issue there is another one to take its place.</p>
<p>In other news, Eucalyptus project member <a href="http://agrimmsreality.blogspot.com/">Andy Grimm</a> will be visiting WSU this week. I&#8217;m looking forward to talking with him and hopefully I can convince him to give me some on-site assistance with the servers.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=66&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/04/16/cs-401-networking-is-difficult/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial &#8211; Installing GNU FM</title>
		<link>http://davexunit.wordpress.com/2012/03/18/tutorial-installing-gnu-fm/</link>
		<comments>http://davexunit.wordpress.com/2012/03/18/tutorial-installing-gnu-fm/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 03:48:27 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=57</guid>
		<description><![CDATA[I recently heard about a neat little site called libre.fm that provides a last.fm like service for listening to and sharing your musical interests. Libre.fm, however, runs on free software, respects user privacy, and includes only freely licensed music. The software that powers libre.fm is called GNU FM. I installed it on my home server [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=57&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently heard about a neat little site called <a href="http://libre.fm">libre.fm</a> that provides a last.fm like service for listening to and sharing your musical interests. Libre.fm, however, runs on free software, respects user privacy, and includes only freely licensed music. The software that powers libre.fm is called GNU FM. I installed it on my home server just to check it out. This post explains what I had to do to get a working installation. The GNU/Linux distribution that I am using is Debian Squeeze. Hopefully this guide can be of help to someone.</p>
<h3>Prerequisites</h3>
<p>This guide makes the assumption that you already have a functional web server (Apache, nginx, etc.), PHP 5, and database server (either MySQL or PostgreSQL).</p>
<h3>Setup Database</h3>
<p>I made a MySQL user specifically for GNU FM</p>
<p><code>CREATE USER 'gnufm'@'localhost' IDENITIFIED BY 'yourpassword';</code></p>
<p>Create a database</p>
<p><code>CREATE DATABASE gnufm;</code></p>
<h3>Download Source</h3>
<p>GNU FM uses Git for version control. The source is available from gitorious. Clone the repository with the following command.</p>
<p><code>git clone git://gitorious.org/foocorp/gnu-fm.git</code></p>
<h3>Install Gnukebox</h3>
<p>From the <code>gnu-fm</code> directory, copy the server application, <code>gnukebox</code>, to the web server directory.</p>
<p><code>cp -r gnukebox/ /var/www/</code></p>
<p>From your web browser, go to <code>http://yourwebserver/gnukebox/install.php</code>. It&#8217;s quite straight forward. Enter the information in for your database server like the database name and the user that you have created.</p>
<p>If the web server cannot write to the directory in which you installed gnukebox, you will see a page that prints out the configuration code that you will need to manually insert into the <code>config.php</code> file in the gnukebox directory.</p>
<h3>Install Nixtape</h3>
<p>From the <code>gnu-fm</code> directory, copy the web interface, <code>nixtape</code>, to the web server directory.</p>
<p><code>cp -r nixtape/ /var/www/</code></p>
<p>From your web browser, go to <code>http://yourwebserver/nixtape/install.php</code>. You will enter the same database details as you did for gnukebox and give your GNU FM server a name.</p>
<p>Once again, if the web server cannot write to the directory in which you installed nixtape, you will see a page that prints out the configuration code that you will need to manually insert into the <code>config.php</code> file in the nixtape directory.</p>
<p>Nixtape requires some extra PHP libraries to be installed along with it. Please note that the version numbers of these libraries may be different depending on how far you in the future you are coming from. Which means that copy/paste&#8217;ing the commands I give you will not work, but you&#8217;ll probably only have to change the version number in the command to make it work.</p>
<h3>Install ADOdb</h3>
<p>ADOdb is a database abstraction library for PHP. Installing the library takes just a simple apt-get.</p>
<p><code>apt-get install php5-adodb libphp-adodb</code></p>
<h3>Install Smarty</h3>
<p>Smarty is a PHP templating library that nixtape uses for all web pages. There are packages available in the Debian Squeeze repository, but GNU FM does not work with them. The problem is the result of a slightly different path to the files contained in the Debian package. Since the GNU FM repo has a .tar.gz archive of Smarty within it, we&#8217;ll just install that instead.</p>
<p>From the <code>gnu-fm</code> directory, <code>cd</code> to the <code>external_dependencies</code> directory.</p>
<p>Extract Smarty and the Smarty text plugin.</p>
<p><code>tar zxf Smarty-2.6.22.tar.gz<br />
tar zxf smarty-gettext-1.0b1.tgz</code></p>
<p>Copy the needed files to the nixtape directory.</p>
<p><code>mkdir /var/www/nixtape/smarty<br />
cp -r Smarty-2.6.22/libs/ /var/www/nixtape/smarty<br />
cp smarty-gettext-1.0b1/block.t.php /var/www/nixtape/smarty/plugins</code></p>
<p>Create a <code>templates_c</code> directory for compiled templates and make it writeable by the web server user.</p>
<p><code>mkdir /var/www/nixtape/themes/gnufm/templates_c<br />
chgrp www-data /var/www/nixtape/themes/gnufm/templates_c<br />
chmod 775 /var/www/nixtape/themes/gnufm/templates_c</code></p>
<h3>Profit!</h3>
<p>At this point I was able to have a working GNU FM installation. There are still plenty of things left to do such as add music, add a new theme, etc. Maybe once I get around to doing those things I will make a follow-up tutorial. Anywho, I hope this has been of some use to you folks out there in Internet land. Still having a hard time setting up GNU FM? If so, head on over to <code>#libre.fm</code> on <code>irc.freenode.net</code> and ask the developers for help. Oh, and don&#8217;t forget to leave a comment if there&#8217;s an error or something you would like me to improve in this tutorial. You can also leave a comment and say what a great guy I am. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Take it easy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=57&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/03/18/tutorial-installing-gnu-fm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; New Computers! Spring Break!</title>
		<link>http://davexunit.wordpress.com/2012/03/18/cs-401-new-computers-spring-break/</link>
		<comments>http://davexunit.wordpress.com/2012/03/18/cs-401-new-computers-spring-break/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 17:47:06 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=51</guid>
		<description><![CDATA[In my last blog post I mentioned that the computers that we were using to run Eucalyptus servers were too old to support hardware virtualization, a feature that we absolutely must have. I thought we were doomed, but luckily the IT department was able to give us 9 computers that are much more recent. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=51&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my last blog post I mentioned that the computers that we were using to run Eucalyptus servers were too old to support hardware virtualization, a feature that we absolutely must have. I thought we were doomed, but luckily the IT department was able to give us 9 computers that are much more recent. The computers aren&#8217;t new by any means, but the CPUs are dual core and hardware virtualization is supported so I am quite content with them.</p>
<p>On Friday, Prof. Wurst and I set up several of the computers and installed CentOS 6.2 on them. I have already read and written a lot of documentation about how to compile Eucalyptus from source, so it did not take me very long to get the Eucalyptus services running on the new machines. The services, aside from the NCs, are running for the most part on 3 machines now. We decided that it would be best to let the Walrus service have its own server where previously it was on the same server as the CLC. So, the CLC, Walrus, SC, and CC are operational again. I have registered the Walrus, SC, and CC servers (CC and SC are on the same machine, by the way) with the CLC. However, the system is reporting that the SC and Walrus are broken and I have not yet resolved that issue.</p>
<p>In the meantime I decided to set up a couple of NCs, but in trying to set up the ethernet bridge for KVM to use, I managed to lock myself out of one of the servers when I did a `system network restart`. I guess I screwed up the configuration files! It&#8217;s not much of an issue because tomorrow I will be going to campus to work in the server room with Mike Iudiciani and I will resolve the issue there.</p>
<p>In doing all of this work, I have found a bug in the `euca_conf` tool. One role of euca_conf is to get credentials for access to the Eucalyptus system via command line. The command line switch for this is &#8211;get-credentials. I started the `eucalyptus-cloud` service and tried to get my credentials via euca_conf. However, I just got a &#8220;list index out of range&#8221; error printed to my terminal. After waiting for some time, the command worked successfully and I got my credentials. The problem appears to be that the cloud services were not fully functional when I tried to get the credentials, and euca_conf did not properly handle the situation and crashed. I will be filing a bug report about this shortly.</p>
<p>In other news, spring break is this week, but since we are running way behind schedule I will be working on this project a lot over the break. Setting up these servers has proven to be much more difficult than anticipated so I will be spending a lot of time trying to catch up to where we should be and hopefully the result of all of this hard work will be a finally functional Eucalyptus cloud.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=51&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/03/18/cs-401-new-computers-spring-break/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; Tons of Progress&#8230; And Yet Another Roadblock</title>
		<link>http://davexunit.wordpress.com/2012/03/11/cs-401-tons-of-progress-and-yet-another-roadblock/</link>
		<comments>http://davexunit.wordpress.com/2012/03/11/cs-401-tons-of-progress-and-yet-another-roadblock/#comments</comments>
		<pubDate>Sun, 11 Mar 2012 23:45:22 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=41</guid>
		<description><![CDATA[I&#8217;ll start with the bad news. On Sunday, March 4th, I tried to SSH into the CLC from home to try to get some more work done. I was greeted with a timeout. Neo, the CLC, was down. It turns out that the CPU fan was dead and the system overheated. We have 8 machines [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=41&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll start with the bad news. On Sunday, March 4th, I tried to SSH into the CLC from home to try to get some more work done. I was greeted with a timeout. Neo, the CLC, was down. It turns out that the CPU fan was dead and the system overheated. We have 8 machines and it was just my luck that the CLC machine had the bad fan. So, either permanently or temporarily, I&#8217;m going to be using Morpheus as the CLC. Luckily, I had already rsync&#8217;d the Eucalyptus binaries to a few other servers so I could easily continue my work.</p>
<p>As an initial test, I&#8217;m using 3 of our servers to make a minimal working configuration. There are a lot of things that have to be done to each machine such as adding repositories, downloading dependencies, initializing PostgreSQL, and finally initializing Eucalyptus. There are 3 init scripts that Eucalyptus provides: eucalyptus-cloud, eucalyptus-cc, and eucalyptus-nc. Walrus, CLC, and SC require eucalyptus-cloud to be running. CC require eucalyptus-cc. Each node requires the eucalyptus-nc service. On the CLC machine, I registered it to be used for Walrus and the SC. We have another server, named Trinity, being used for the CC that needs to be registered with the CLC.</p>
<p>Now that the CLC and CC were operational, it was time to start up a node. This is where I ran into even more trouble. The computers we&#8217;re using as servers are older machines with CPUs that do not support hardware virtualization. With the release of RHEL 6, KVM is the supported hypervisor for virtualization. Unfortunately, KVM requires hardware virtualization support in order to function so it is not a possible option for us to use. The Xen hypervisor, on the other hand, doesn&#8217;t need to have hardware virtualization in order to function. The problem is that support for it was dropped in RHEL 6 so it is not so trivial to install now. The Xen wiki has a <a href="http://wiki.xen.org/xenwiki/RHEL6Xen4Tutorial">tutorial</a> about installing Xen on a RHEL 6 system, which is quite long. I am slowly working through this tutorial to build the Xen packages that I need. It is an unfortunate situation because it is a very time consuming process. I was really hoping to have this system functional by today so I am a bit disappointed that I once again failed to meet my goals.</p>
<p>To end on a positive note, I am starting to become familiar with the Eucalyptus software. The more I start/restart the services and register/deregister components, the less confused I become about how the Eucalyptus system functions. I have written quite lengthy documentation on the CS401 wiki about all of my progress that another classmate has been using to help setup other machines that will later be used as nodes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=41&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/03/11/cs-401-tons-of-progress-and-yet-another-roadblock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; Does Eucalyptus Fail?</title>
		<link>http://davexunit.wordpress.com/2012/03/07/cs-401-does-eucalyptus-fail/</link>
		<comments>http://davexunit.wordpress.com/2012/03/07/cs-401-does-eucalyptus-fail/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 01:25:37 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=37</guid>
		<description><![CDATA[My homework assignment (besides continuing my ongoing struggle with installing Eucalyptus) was to take a look at Tom &#8220;Spot&#8221; Callaway&#8216;s &#8220;How to tell if a FLOSS project is doomed to FAIL&#8221; and see how many points of fail that the Eucalyptus project has. I had the pleasure of meeting Spot and hearing him give this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=37&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My homework assignment (besides continuing my ongoing struggle with installing Eucalyptus) was to take a look at <a href="http://fedoraproject.org/wiki/User:Spot">Tom &#8220;Spot&#8221; Callaway</a>&#8216;s <a href="http://www.theopensourceway.org/wiki/How_to_tell_if_a_FLOSS_project_is_doomed_to_FAIL">&#8220;How to tell if a FLOSS project is doomed to FAIL&#8221;</a> and see how many points of fail that the Eucalyptus project has. I had the pleasure of meeting Spot and hearing him give this talk at Western New England College and it was very entertaining.</p>
<p>Now, how badly does Eucalyptus fail? By my calculations they had 55 points of fail which means that &#8220;Babies cry when your code is downloaded&#8221;. I think I may have been a bit too rough with my analysis. I really do like the Eucalyptus project, but as a new user that is also completely new to the cloud computing concept, it&#8217;s hard to figure out exactly what to do and how to do it. There is documentation but there is not enough of it. From my understanding the Eucalyptus team acknowledges that and one of our goals this semester is to improve documentation for users, and who better to write documentation for new users than&#8230; new users!</p>
<p>In addition to the documentation fails (I forgive you, Eucalyptus devs, I hate writing documentation as well <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , as far as I can tell there are no unit tests for the source code to check for bugs that may have creeped in. That alone earned Eucalyptus +25 points of fail and pushed the project into the crying babies category.</p>
<p>Once again, from what I have seen, the Eucalyptus project is great. Their developers have been supportive and responsive when I&#8217;ve had issues. As a FOSS advocate, the freedom of using a free and open source cloud computing platform far outweighs the convenience of a proprietary system that is easier for newcomers. Eucalyptus is much more win than fail, and I hope that my class can help the developers improve the usability of the software.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=37&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/03/07/cs-401-does-eucalyptus-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; Building a Small Cluster with Eucalyptus</title>
		<link>http://davexunit.wordpress.com/2012/03/01/cs-401-building-a-small-cluster-with-eucalyptus/</link>
		<comments>http://davexunit.wordpress.com/2012/03/01/cs-401-building-a-small-cluster-with-eucalyptus/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 04:47:37 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=32</guid>
		<description><![CDATA[I consider myself an amateur system administrator. I know my way around a Linux machine. I know how to use basic command line utilities. I know how to use Vim. I work on servers at my internship. I maintain about 4. Now, here I am in CS 401&#8230; with 8 machines that I need to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=32&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I consider myself an amateur system administrator. I know my way around a Linux machine. I know how to use basic command line utilities. I know how to use Vim. I work on servers at my internship. I maintain about 4. Now, here I am in CS 401&#8230; with 8 machines that I need to not only install an OS on and configure, but make them talk to each other as a full Eucalyptus cluster. It&#8217;s taking far longer to set this up than expected, but I feel accomplished because it took a lot of work to get to where I am today.</p>
<h3><strong></strong>Understanding Eucalyptus</h3>
<p>I came into this project knowing literally nothing about cloud computing. But from reading the Eucalyptus documentation, I have a vague understanding of what the various components do.</p>
<p>The first component is the Cloud Controller (CLC). The CLC is the gateway for access to a cluster. It basically runs the show. Note that I said clusters, plural. The CLC make high-level decisions and talks to the cluster controllers. Next, is Walrus, a persistent storage system for the users virtual machine images. The data is organized into buckets (<a href="http://www.ihasabucket.com/images/walrus_bucket.jpg">get it?</a>). Walrus can be installed on the same server as the CLC. The Cluster Controller (CC) is in charge of managing several Node Controllers (NCs). The CC also handles access to the Storage Controller (SC) which interfaces with different storage methods. The NCs are servers that run a virtual machine hypervisor (such as KVM or Xen).  The hypervisor manages all the virtual machines (VMs) that are running on the server. Put it all together and you have yourself a cloud!</p>
<h3>Preparing Servers</h3>
<p>My class has 8 machines running CentOS 6.1. One server will be the CLC, running Walrus as well. One server will be the CC/SC. The remaining 6 will be our nodes. If combining tasks on the servers becomes a problem, it shouldn&#8217;t be too difficult to move them to other servers, the only downside being that we will have less NCs.</p>
<p>I was confused about which VM hypervisor was going to be installed on the machines. All of the Eucalyptus 2.0 guides were giving instructions to install Xen. However, when I tried to install the Xen packages, they were not found. After some googling, I learned that with CentOS 6, support for Xen was dropped in favor of KVM.</p>
<h3>Compiling from Source</h3>
<p>I grabbed the latest and greatest code from the <a href="https://launchpad.net/eucalyptus">Eucalyptus Launchpad</a> page. I found 3 helpful documents that allowed me to successfully build Eucalyptus. <a href="http://agrimmsreality.blogspot.com/2012/01/building-eucalyptus-3-devel.html">one</a> <a href="http://www.eucalyptus.com/sites/all/files/docs/latest/ig.pdf">two</a> <a href="http://open.eucalyptus.com/wiki/EucalyptusInstallationSource_v2.0">three</a>. I&#8217;ve been documenting the process as I go on the <a href="http://cs.worcester.edu/wiki/index.php?n=Main.EucalyptusInstallation">CS 401 Wiki</a>. It took A LOT of reading and some help from the #eucalyptus IRC channel, but I did it! CS 401 is now in possession of some fresh 3.1 binaries.</p>
<h3>Installing Eucalyptus</h3>
<p>Now that I have Eucalyptus 3.1 built, I need to install it on all of our machines. I have been using rsync to copy the binaries to the other servers. The CLC, CC, SC,  Walrus, and NC require different Eucalyptus services to be running in order for them to function. As of this writing I am currently having some trouble initializing the databases on the NCs.</p>
<p>I&#8217;ve made more progress this past week than any other week so far. Hopefully we can have a functional system in a week&#8217;s time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=32&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/03/01/cs-401-building-a-small-cluster-with-eucalyptus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; Week 4</title>
		<link>http://davexunit.wordpress.com/2012/02/20/cs-401-week-4/</link>
		<comments>http://davexunit.wordpress.com/2012/02/20/cs-401-week-4/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 15:56:54 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=28</guid>
		<description><![CDATA[This week&#8217;s (actually last week now, 2/13) class was all about Git. Git is a wonderful version control system that I already use frequently for my own personal projects. Git is a distributed version control system rather than a centralized version control system like Subversion or CVS. This means that everyone that works in a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=28&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week&#8217;s (actually last week now, 2/13) class was all about Git. Git is a wonderful version control system that I already use frequently for my own <a title="GitHub" href="https://github.com/davexunit/">personal projects</a>. Git is a distributed version control system rather than a centralized version control system like Subversion or CVS. This means that everyone that works in a code repository has a full copy of the source code history. There is often a central storage place for the &#8220;official&#8221; source code but in theory there is no central hub that is relied upon by others.</p>
<p>What did we learn how to do? Well, Karl Wurst made us some test repositories on the CS git server. This included a few example files that we would edit. My team &#8220;cloned&#8221; the repository and made the changes, and when some of us tried to &#8220;push&#8221; the changes back&#8230; CONFLICT! Prof. Wurst had designed the exercise in such a way that we would see a merge conflict occur. When a merge conflict happens, git alters the conflicted files by putting in both your version and the conflicts marked by special characters. I simply deleted what was unnecessary to resolve the conflict, and &#8220;committed&#8221; the changes to my repository. Now I was able to push successfully.</p>
<p>In System Administrator land, Mike Iudiciani and I have been working to put together a small cluster on which we will install the Eucalyptus software. We&#8217;ve run into a lot of annoying problems with OS installation and the networking configuration. We were first plagued with bad install media, and then we had trouble getting the machines online. Once we finally had good install CDs, I talked to IT about how to configure our machines network interfaces and voila, we were online. Now begins the process of installing the Eucalyptus software.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=28&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/02/20/cs-401-week-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
		<item>
		<title>CS 401 &#8211; Week 3</title>
		<link>http://davexunit.wordpress.com/2012/02/07/cs-401-week-3/</link>
		<comments>http://davexunit.wordpress.com/2012/02/07/cs-401-week-3/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 01:16:25 +0000</pubDate>
		<dc:creator>davexunit</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[WSU CS]]></category>

		<guid isPermaLink="false">http://davexunit.wordpress.com/?p=17</guid>
		<description><![CDATA[Alright, things are starting to pick up! The class voted on which project we would be working on for the semester by ranking the projects by preference. Among the possibilities were Irrlicht, Eucalyptus, Firefox, LibreOffice, and VLC. We kept the top 2 for consideration: Eucalyptus and Irrlicht, Eucalyptus is cloud computing platform that bears many [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=17&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Alright, things are starting to pick up!</p>
<p>The class voted on which project we would be working on for the semester by ranking the projects by preference. Among the possibilities were Irrlicht, Eucalyptus, Firefox, LibreOffice, and VLC. We kept the top 2 for consideration: <a title="Eucalyptus" href="http://open.eucalyptus.com/">Eucalyptus</a> and <a title="Irrlicht" href="http://irrlicht.sourceforge.net/">Irrlicht</a>,</p>
<p>Eucalyptus is cloud computing platform that bears many similarities to Amazon&#8217;s proprietary EC2 platform. Cloud computing is a huge industry buzz word lately that means a different thing depending on who you ask, so maybe as this semester goes on I will know to define it properly. The big advantage this project has is that our instuctor, Karl Wurst, knows 2 of the developers and they really want us to work on Eucalyptus and will offer us as much assistance as possible. There is an open source and a commercial version of Eucalyptus. Being the FOSS advocate that I am, it concerns me a bit that certain features are witheld and appear only in the commercial product. Maybe it&#8217;s because I have nightmares about Oracle and what they are doing to MySQL with open core. On the other hand, it&#8217;s great that a company is releasing a (mostly) fully featured product under the GPL 3 license. To work on this project we will be installing some flavor of Red Hat style OS (likely CentOS 6) onto 8 machines and making a cluster out of them. I have never made a cluster before so my inner system administrator is excited to get it up and running. Our goal will be to get a functional &#8220;cloud&#8221; environment set up running the latest and greatest Eucalyptus 3.0 code, which has not been released into the wild yet. The class will be writing installation documentation and bug reporting, but I&#8217;m keeping my fingers crossed that I will be getting some real commits into the code repository by the end of the semester.</p>
<p>The great Karl Wurst (can I have an A, please?) may let some students work on the Irrlicht project as well.  Irrlicht is a cross platform 3D library written in C++. The Irrlicht developers are interested in creating a test suite for benchmarking purposes, and they want my class to help write it. As far as resume material goes, I think Eucalyptus will be the more fruitful project. On the other hand, I do dabble in game development and have used a similar library before called <a title="OGRE" href="http://www.ogre3d.org/">OGRE</a>, as well as used the OpenGL C API directly, so I am interested in this project as well. I don&#8217;t see myself actually being able to work on this, even if we are given the option as my time will surely be focused on Eucalyptus.</p>
<p>This class is making do all of the good things that I have been too lazy to learn how to use effectively on my own, like writing these blog posts and subscribing to listservs. Listservs are a great resource for project discussion that I never found convenient enough to actually use. Time to change that.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davexunit.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davexunit.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/davexunit.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davexunit.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/davexunit.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/davexunit.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/davexunit.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/davexunit.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/davexunit.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davexunit.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/davexunit.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davexunit.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/davexunit.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davexunit.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davexunit.wordpress.com&#038;blog=31908482&#038;post=17&#038;subd=davexunit&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://davexunit.wordpress.com/2012/02/07/cs-401-week-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/08c2c014224416323cc9195c69338cf7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davexunit</media:title>
		</media:content>
	</item>
	</channel>
</rss>
