<?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>Todd Westacott &#187; SBR600</title>
	<atom:link href="http://tewestacott.wordpress.com/category/SBR600/feed/" rel="self" type="application/rss+xml" />
	<link>http://tewestacott.wordpress.com</link>
	<description>A blog on Linux and Open Source software</description>
	<lastBuildDate>Fri, 22 Apr 2011 02:37:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tewestacott.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Todd Westacott &#187; SBR600</title>
		<link>http://tewestacott.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tewestacott.wordpress.com/osd.xml" title="Todd Westacott" />
	<atom:link rel='hub' href='http://tewestacott.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Koji Setup Documentation &#8211; Release 0.3</title>
		<link>http://tewestacott.wordpress.com/2011/04/21/koji-setup-documentation-release-0-3/</link>
		<comments>http://tewestacott.wordpress.com/2011/04/21/koji-setup-documentation-release-0-3/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 02:37:34 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=132</guid>
		<description><![CDATA[As the semester comes to a close I have finally had the time to be able to complete my edits to the Fedora Wiki for Koji. The goal was not only to correct any information that is not correct or clear, but also to provide some more background information so that users can really get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=132&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As the semester comes to a close I have finally had the time to be able to complete my edits to the <a href="https://fedoraproject.org/wiki/Koji">Fedora Wiki for Koji.</a> The goal was not only to correct any information that is not correct or clear, but also to provide some more background information so that users can really get an understanding of how all the components of Koji work together.</p>
<p>The result that I was able to achieve was to confirm that all of the instructions on the Fedora Wiki now work correctly and if you follow them through from start to finish, you should get a result of a working Koji system. I believe I was also able to clarify a lot of information that was previously unclear. and give users a good understanding of how everything works together.</p>
<p>You can view the work I have been doing over the semester by visiting the <a href="https://fedoraproject.org/wiki/Koji">Fedora Koji Wiki</a> and also by viewing the blog postings which I have listed below:</p>
<address><a href="http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-generating-ssl-certificates/">Generating SSL Certificates</a></address>
<address><a href="http://tewestacott.wordpress.com/2011/03/08/koji-setup-documentation-postgresql/">PostgreSQL</a></address>
<address><a href="http://tewestacott.wordpress.com/2011/03/16/koji-setup-documentation-hub-configuration/">Hub Configuration</a></address>
<address><a href="http://tewestacott.wordpress.com/2011/03/23/koji-setup-documentation-koji-web/">Koji-web</a></address>
<address><a href="http://tewestacott.wordpress.com/2011/03/29/koji-setup-documentation-koji-builders/">Koji Builders</a></address>
<p>I hope that my work on the wiki will help out some people in the future as I have really enjoyed learning about the Koji system throughout this project. I would like to give a big thank you to Chris Tyler for a great semester which included an awesome trip to Arizona to participate in Fudcon 2011; as well as a semester full of opportunities which involved working with, and learning about a new technology in the ARM project (new in the sense of using them as a low power server). I have enjoyed every moment of working with the ARM project and I hope to continue contributing in anyway I can in the future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=132&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/04/21/koji-setup-documentation-release-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Setup Documentation &#8211; Release 0.2</title>
		<link>http://tewestacott.wordpress.com/2011/04/04/koji-setup-documentation-release-0-2/</link>
		<comments>http://tewestacott.wordpress.com/2011/04/04/koji-setup-documentation-release-0-2/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 03:59:38 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=128</guid>
		<description><![CDATA[Now that I have gone through the process of setting up a complete Koji Build System to test the quality and the accuracy of the existing documentation on the Fedora Wiki I have had the opportunity to draw a few conclusions. For the most part the information on the wiki is accurate and the instructions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=128&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now that I have gone through the process of setting up a complete Koji Build System to test the quality and the accuracy of the existing documentation on the <a href="http://fedoraproject.org/wiki/Koji" target="_blank">Fedora Wiki</a> I have had the opportunity to draw a few conclusions.</p>
<p>For the most part the information on the wiki is accurate and the instructions will work if you follow them through step by step. The issue that I found both through my own experiences and also in speaking with my colleague <a href="http://opensourceftw.blogspot.com/" target="_blank">Anthony Boccia</a> who has been working on <a href="http://zenit.senecac.on.ca/wiki/index.php/Koji_hub_on_arm" target="_blank">moving the CDOT Koji system over to ARM</a>, is that the there is not enough information which explains how the different components work together and what each step of the instructions is actually doing. The problem with this is that when one of steps does not work as planned, it is difficult to trouble shoot without fully understanding what that step does and how the component in question fits into the Koji system as a whole.</p>
<p>Over the past week or two I have been concentrating on going through the notes I had taken while walking through the process as well as some notes passed onto me by Anthony regarding issues he encountered, and translating them into meaningful additions to the existing documentation. My goal here was to provide some clarity as to how each component of the Koji Build System interacts with each other as well as to explain what each set in the setup process is actually accomplishing and why it is important. At this point I would like to share that information through my previous posts which I have linked below:</p>
<address><a title="Generating SSL Certificates" href="http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-generating-ssl-certificates/" target="_blank">Generating SSL Certificates</a></address>
<address><a title="PostgreSQL" href="http://tewestacott.wordpress.com/2011/03/08/koji-setup-documentation-postgresql/" target="_blank">PostgreSQL</a></address>
<address><a title="Koji Hub Configuration" href="http://tewestacott.wordpress.com/2011/03/16/koji-setup-documentation-hub-configuration/" target="_blank">Hub Configuration</a></address>
<address><a title="Koji-Web" href="http://tewestacott.wordpress.com/2011/03/23/koji-setup-documentation-koji-web/" target="_blank">Koji-Web</a></address>
<address><a title="Koji Builders" href="http://tewestacott.wordpress.com/2011/03/29/koji-setup-documentation-koji-builders/" target="_blank">Koji Builders</a></address>
<p>I would also like to invite anyone who is interested to review the edited documentation on the Fedora Wiki, specifically the How To section which walks through setting up your own system:</p>
<p><a href="http://fedoraproject.org/wiki/Koji/ServerHowTo" target="_blank">Koji/ServerHowTo &#8211; Fedora Wiki</a></p>
<p>Over the next week or two I will be taking a look at the other sections of the Koji documentation to see what information could be clarified as well as making an additional changes which might come to my attention with the Koji setup process. Please feel free to contact me with any information you might like to share or suggestions you might like to make. Your feedback would be very valuable to me and greatly appreciated. You may also view the notes I have taken along the way at <a href="http://matrix.senecac.on.ca/~tewestac/koji/Koji%20Documentation%20Notes.pdf" target="_blank">http://matrix.senecac.on.ca/~tewestac/koji/Koji%20Documentation%20Notes.pdf</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=128&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/04/04/koji-setup-documentation-release-0-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Setup Documentation &#8211; Koji Builders</title>
		<link>http://tewestacott.wordpress.com/2011/03/29/koji-setup-documentation-koji-builders/</link>
		<comments>http://tewestacott.wordpress.com/2011/03/29/koji-setup-documentation-koji-builders/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 04:17:38 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=118</guid>
		<description><![CDATA[With the hub for our Koji Build System setup in my previous post, the last step is to get some builders online. For the purpose of this test I decided to keep it simple and run the builder on the same machine as our other Koji components. To begin we first have to install the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=118&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#333333;">With the hub for our Koji Build System setup in my previous post, the last step is to get some builders online. For the purpose of this test I decided to keep it simple and run the builder on the same machine as our other Koji components. To begin we first have to install the Koji Daemon on the machine</span><strong> </strong></p>
<blockquote><address><span style="color:#000000;"><strong>[root@ireland 	~]$ </strong><strong>yum install koji-builder</strong></span></address>
</blockquote>
<p><!-- p { margin-bottom: 0.08in; } --><span style="color:#333333;">Once the Koji Builder Daemon is installed we need to configure it to point to our server. We do that by editing the<span style="color:#000000;"><em><strong> /etc/kojid/kojid.conf </strong></em></span>file and editing the following lines to reflect your own server address and username for the build machine:</span></p>
<blockquote><p><span style="color:#000000;"><em><strong>; The URL for the xmlrpc server </strong></em></span><br />
<span style="color:#000000;"><em><strong> server=http://ireland.proximity.on.ca/kojihub</strong></em></span></p>
<p><span style="color:#000000;"><em><strong> ; The username has to be the same as what you used with add-host </strong></em></span><br />
<span style="color:#000000;"><em><strong> ;in this example follow as below </strong></em></span><br />
<span style="color:#000000;"><em><strong> user = kojibuilder1 </strong></em></span></p></blockquote>
<p><span style="color:#333333;">Within the same configuration file we also need to turn on SSL Authentication and point it to the location of our certificates on the builder machine</span></p>
<blockquote><address><span style="color:#000000;"><em><strong>;configuration for SSL authentication </strong></em></span>&nbsp;</p>
<p><span style="color:#000000;"><em><strong> ;client certificate </strong></em></span><br />
<span style="color:#000000;"><em><strong> cert = /etc/kojid/ireland.pem </strong></em></span></p>
<p><span style="color:#000000;"><em><strong> ;certificate of the CA that issued the client certificate </strong></em></span><br />
<span style="color:#000000;"><em><strong> ca = /etc/kojid/koji_ca_cert.crt </strong></em></span></p>
<p><span style="color:#000000;"><em><strong> ;certificate of the CA that issued the HTTP server certificate </strong></em></span><br />
<span style="color:#000000;"><em><strong> serverca = /etc/kojid/koji_ca_cert.crt</strong></em></span></p>
</address>
</blockquote>
<p><span style="color:#333333;">It is important to note that for our test the builder is the same machine as the other Koji components so it already had the certificates which the configuration file points to. If your builder is on a separate machine which is normally the case, you would need to SCP the certificates from <span style="color:#000000;"><em><strong>/etc/kojid/ </strong></em></span>on the server to<span style="color:#000000;"> <em><strong>/etc/koji/</strong></em> </span>on the builder.</span></p>
<p><span style="color:#333333;">Now that we have our Koji Builder configured we need to add it to the Koji Database so that it can be used to build packages. We do this by issuing the following command replacing<span style="color:#000000;"> <strong><em>kojibuilder</em></strong></span> with the username of your builder and <strong><em>arm</em></strong> with the architecture which the builder will use:</span></p>
<blockquote><address><span style="color:#000000;"><em><strong>[kojiadmin@ireland ~]$ koji add-host kojibuilder1 arm</strong></em></span></address>
</blockquote>
<p><span style="color:#333333;">Because this is the only build machine we will be configuring for this test, we also need to add it to the <span style="color:#000000;"><em><strong>createrepo</strong></em></span> channel so that it can handle the task of creating need repositories. Typically if you were installing a bunch of Koji Builders you would add the first few to this channel so that they could also handle creating new repositories.</span></p>
<blockquote><address><span style="color:#000000;"><em><strong>[kojiadmin@ireland ~]$ koji add-host-to-channel kojibuilder1 createrepo</strong></em></span></address>
</blockquote>
<p>The last thing that we need to do is to start the Kojira service:</p>
<blockquote><address><span style="color:#000000;"><em><strong>[root@ireland ~]$ /sbin/service kojid start</strong></em></span></address>
</blockquote>
<p><span style="color:#333333;">If you now go to the web interface and click on the<span style="color:#000000;"> <strong>hosts</strong></span> tab, you should see your builder listed and ready. At this point your Koji Build System should be fully operational and ready for packages!!!</span></p>
<p><span style="color:#000000;"><span style="color:#333333;">Next up&#8230; I will be working for the remainder of this week on editing the Fedora Wiki to clarify so information which I have gathered through out this test. Stay tuned for updates on the editing process and feel free provide any feedback you might have on the changes I will be making at</span> <a href="mailto:tewestac@learn.senecac.on.ca">tewestac@learn.senecac.on.ca</a><br />
</span></p>
<address></address>
<ol><em><strong><br />
</strong></em></ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=118&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/03/29/koji-setup-documentation-koji-builders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Setup Documentation: Koji-Web</title>
		<link>http://tewestacott.wordpress.com/2011/03/23/koji-setup-documentation-koji-web/</link>
		<comments>http://tewestacott.wordpress.com/2011/03/23/koji-setup-documentation-koji-web/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 14:39:34 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=112</guid>
		<description><![CDATA[Due to some issues I was running into on the Chile server with PostgreSQL, it was decided to move my Test Koji System over to Ireland and start fresh. Following the notes I had taken on the Chile setup, I was quickly able to get up to the point where I had left off without [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=112&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Due to some issues I was running into on the Chile server with PostgreSQL, it was decided to move my Test Koji System over to Ireland and start fresh. Following the notes I had taken on the Chile setup, I was quickly able to get up to the point where I had left off without any issue. On Ireland we now have all of the Certificates for SSL, the PostgreSQL database up and running and the Koji Hub up and running. The next step is to setup the Koji-Web Interface.</p>
<p>The first thing we need to do is to install the Koji Web Interface and <span style="color:#000000;"><strong>mod_ssl</strong></span> for SSL authentication:</p>
<blockquote><address><span style="color:#000000;"><em> <strong>[root@ireland 	~]$ yum install koji-web mod_ssl</strong></em></span></address>
</blockquote>
<p>With the web interface and SSL installed we need to configure it by editing the file <span style="color:#000000;"><strong>/etc/httpd/conf.d/kojiweb.conf</strong></span> and editing a few lines to point Koji Web to the correct URLs for our system and to tell it where to find the SSL certificates for authentication. First we will point Koji Web to the correct URLs with the following lines:</p>
<blockquote><address><span style="color:#000000;"><strong><em>PythonOption KojiHubURL http://ireland.proximity.on.ca/kojihub</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> PythonOption KojiWebURL http://ireland.proximity.on.ca/koji</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> PythonOption KojiPackagesURL http://ireland.proximity.on.ca/mnt/koji/packages</em></strong></span></address>
</blockquote>
<p>Next we tell Koji Web where it can find the SSL certificates it needs by editing the following lines:</p>
<blockquote><address><span style="color:#000000;"><em><strong>PythonOption WebCert /etc/pki/koji/kojiweb.pem</strong></em></span><br />
<span style="color:#000000;"> <em><strong> PythonOption ClientCA /etc/pki/koji/koji_ca_cert.crt</strong></em></span><br />
<span style="color:#000000;"> <em><strong> PythonOption KojiHubCA /etc/pki/koji/koji_ca_cert.crt</strong></em></span></address>
</blockquote>
<p>Finally we need to add two more lines to the configuration file which set a Login Timeout as well as a password:<em><strong></strong></em></p>
<blockquote><address><span style="color:#000000;"><em><strong>PythonOption LoginTimeout 72</strong></em></span><br />
<span style="color:#000000;"> <em><strong> PythonOption Secret CHANGE_ME</strong></em></span></address>
</blockquote>
<p>Before we are finished with the <span style="color:#000000;"><strong>/etc/httpd/conf.d/kojiweb.conf </strong></span>file, we need to uncomment the lines for SSL authentication:</p>
<blockquote><address><span style="color:#000000;"><em><strong>&lt;Location /koji/login&gt;</strong></em></span><br />
<span style="color:#000000;"> <em><strong> SSLOptions +StdEnvVars</strong></em></span><br />
<span style="color:#000000;"> <em><strong> &lt;/Location&gt;</strong></em></span></address>
</blockquote>
<p>Now that Koji Web is configured we just need to ensure that SSL is setup on the server correctly. We can do this by opening the <span style="color:#000000;"> <strong>/etc/httpd/conf.d/ssl.conf</strong></span> file and adding the following lines:</p>
<blockquote><address><span style="color:#000000;"><em><strong>SSLVerifyClient require</strong></em></span><br />
<span style="color:#000000;"> <em><strong> SSLVerifyDepth  10</strong></em></span></address>
</blockquote>
<p>If everything went well you should now be able to point your web browser to the URL of Koji Web and be able to pull up the interface. For the most part you will only be able to view information such as the users and hosts configured on the system. You should however be able to login as one of the users with the web certificate.</p>
<p>Next up&#8230;.. Koji Builders</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=112&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/03/23/koji-setup-documentation-koji-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Setup Documentation: Hub Configuration</title>
		<link>http://tewestacott.wordpress.com/2011/03/16/koji-setup-documentation-hub-configuration/</link>
		<comments>http://tewestacott.wordpress.com/2011/03/16/koji-setup-documentation-hub-configuration/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 03:42:02 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=97</guid>
		<description><![CDATA[With some help from notes provided by the blog of Paul Whalen, as well as some discussions with Anthony Boccia who is working on the &#8220;Koji Hub On ARM&#8221; project, I have finally been able to put together what I feel are some good step by step instructions on configuring the Koji Hub. The first [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=97&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With some help from notes provided by the blog of <a href="http://paulfedora.wordpress.com/2010/04/12/" target="_blank">Paul Whalen</a>, as well as some discussions with <a href="http://opensourceftw.blogspot.com/" target="_blank">Anthony Boccia</a> who is working on the <a href="http://zenit.senecac.on.ca/wiki/index.php/Koji_hub_on_arm" target="_blank">&#8220;Koji Hub On ARM&#8221;</a> project, I have finally been able to put together what I feel are some good step by step instructions on configuring the Koji Hub.</p>
<p>The first thing we need to do is to actually install the hub software on our server along with apache and a few other components related to SSL authentication:</p>
<blockquote><p><span style="color:#000000;"><strong><em>root@chile$ yum install koji-hub httpd mod_ssl mod_python</em></strong></span></p></blockquote>
<p>Once we have Apache installed we need to configure it to work with the Koji Hub by editing the Apache configuration file:</p>
<blockquote><p><span style="color:#000000;"><strong><em>[root@chile ~]# vi /etc/httpd/conf/httpd.conf</em></strong></span></p></blockquote>
<p>In order to prevent the server from becoming overloaded and crashing we will set the maximum number of requests to 100 before Apache spawns a new server:</p>
<blockquote><address><em>&lt;IfModule prefork.c&gt;</em></address>
<address><em>StartServers       8 </em></address>
<address><em> MinSpareServers    5 </em></address>
<address><em> MaxSpareServers   20 </em></address>
<address><em> ServerLimit      256 </em></address>
<address><em> MaxClients       256 </em></address>
<address><span style="color:#000000;"><strong><em> MaxRequestsPerChild  100 </em></strong></span></address>
<address><em> &lt;/IfModule&gt; </em></address>
<address><em><br />
</em></address>
<address><em> &lt;IfModule worker.c&gt; </em></address>
<address><em> StartServers         2 </em></address>
<address><em> MaxClients         150 </em></address>
<address><em> MinSpareThreads     25 </em></address>
<address><em> MaxSpareThreads     75 </em></address>
<address><em> ThreadsPerChild     25 </em></address>
<address><span style="color:#000000;"><strong><em> MaxRequestsPerChild 100 </em></strong></span></address>
<address><em> &lt;/IfModule&gt; </em></address>
</blockquote>
<p>Next we need to provide the Koji Hub with the database information:</p>
<blockquote><p><span style="color:#000000;"><strong><em>[root@chile ~]# vi /etc/koji-hub/hub.conf </em></strong></span></p></blockquote>
<p>We will now add some lines which tell the Koji Hub about the database. The important part here is that the lines are edited to represent the configuration on your own system. Pay special attention to the <span style="color:#000000;"><strong>KojiDir</strong></span> setting and the <span style="color:#000000;"><strong>KojiWebURL</strong></span> as these will be different on your own system</p>
<blockquote><address><em># Basic options ## </em></address>
<address><em> DBName = koji </em></address>
<address><em> DBUser = koji </em></address>
<address><em> DBHost = localhost </em></address>
<address><span style="color:#000000;"><strong><em> KojiDir = /mnt/koji </em></strong></span></address>
<address><em> LoginCreatesUser = On </em></address>
<address><span style="color:#000000;"><strong><em> KojiWebURL = http://chile.proximity.on.ca/koji </em></strong></span></address>
</blockquote>
<p>We also need to add a few lines in the SSL Authentication section, editing the DN name to represent your own server:</p>
<blockquote><address><em>DNUsernameComponent = CN </em></address>
<address><em> ProxyDNs =<span style="color:#000000;"><strong> /C=CA/ST=Ontario/O=Seneca 					 		         	CDOT/OU=/CN=chile.proximity.on.ca/emailAddress=tewestac@learn.senecac.on.ca </strong></span></em></address>
</blockquote>
<p><!-- p { margin-bottom: 0.08in; } -->We also need to edit the<span style="color:#000000;"><strong><em> vi /etc/httpd/conf.d/kojihub.conf</em></strong></span> file and uncomment the following lines to allow SSL&#8221;</p>
<blockquote><p><span style="color:#000000;"><strong><em>Location /kojihub&gt;<br />
SSLOptions +StdEnvVars<br />
/Location&gt;</em></strong></span></p></blockquote>
<p>To complete the configuration part of the Koji Hub we need to edit the SSL configuration file to add the appropriate certificates:</p>
<blockquote><p><span style="color:#000000;"><strong><em>[root@chile ~]# </em><em>/etc/httpd/conf.d/ssl.conf</em></strong></span></p></blockquote>
<p><!-- p { margin-bottom: 0.08in; } -->We will now take <a href="http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-generating-ssl-certificates/">the certificates we generated earlier</a> and add them to the <span style="color:#000000;"><strong>VirtualHost_default_:443</strong></span> section of the ssl.conf:</p>
<blockquote><p><span style="color:#000000;"><strong><em>SSLCertificateFile /etc/pki/koji/certs/kojihub.crt<br />
SSLCertificateKeyFile /etc/pki/koji/certs/kojihub.key<br />
SSLCertificateChainFile /etc/pki/koji/koji_ca_cert.crt<br />
SSLCACertificateFile /etc/pki/koji/koji_ca_cert.crt<br />
SSLVerifyClient require<br />
SSLVerifyDepth 10</em></strong></span></p></blockquote>
<p>We now need to allow Apache to connect with the Database through SELinux:</p>
<blockquote><p><span style="color:#000000;"><strong><em>[root@chile ~]# setsebool -P httpd_can_network_connect_db 1</em></strong></span></p></blockquote>
<p>We should now have the Apache and Koji Hub configuration setup but we still need to setup the Koji Filesystem Skeleton by issuing the following commands:</p>
<blockquote><p><span style="color:#000000;"><strong><em>[root@chile ~]#cd /mnt<br />
[root@chile ~]#mkdir koji<br />
[root@chile ~]#cd koji<br />
[root@chile ~]#mkdir {packages,repos,work,scratch}<br />
[root@chile ~]#chown apache.apache *</em></strong></span></p></blockquote>
<p><!-- p { margin-bottom: 0.08in; } -->We also need to edit the<em><strong> /etc/koji.conf</strong></em> file adding the URLs and certificates of the other Koji Components so that the Hub can access them:</p>
<blockquote><p><span style="color:#000000;"><strong><em>[koji] </em></strong></span></p>
<p><span style="color:#000000;"><strong><em>;url of XMLRPC server<br />
server = http://hongkong.proximity.on.ca/kojihub<br />
;url of web interface<br />
weburl = http://hongkong.proximity.on.ca/koji<br />
;url of package download site<br />
pkgurl = http://hongkong.proximity.on.ca/packages<br />
;path to the koji top directory<br />
topdir = /mnt/koji<br />
;configuration for SSL athentication<br />
;client certificate<br />
cert = ~/.koji/client.crt<br />
;certificate of the CA that issued the client certificate<br />
ca = ~/.koji/clientca.crt<br />
;certificate of the CA that issued the HTTP server certificate<br />
serverca = ~/.koji/serverca.crt</em></strong></span></p></blockquote>
<p>The last thing we need to do is add the user and builder accounts. We can add the user account with the following commands:</p>
<blockquote><p><span style="color:#000000;"><strong><em>[root@chile ~]# su &#8211; kojiadmin<br />
[kojiadmin@chile ~]$ koji add-user kojira<br />
[kojiadmin@chile ~]$ koji grant-permission repo kojira</em></strong></span></p></blockquote>
<p>The Builder accounts are added as follows:</p>
<blockquote><address><span style="color:#000000;"><strong><em>[kojiadmin@chile ~]$ koji add-host arm1 arm<br />
[kojiadmin@chile ~]$ koji add-host arm2 arm<br />
[kojiadmin@chile ~]$ koji add-host arm3 arm</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> [kojiadmin@chile ~]$ koji add-host arm4 arm</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> [kojiadmin@chile ~]$ koji add-host arm5 arm</em></strong></span></address>
</blockquote>
<p>With the addition of all the user accounts the Koji Hub should now be setup successfully. I have updated my running notes which be accessed <a href="http://matrix.senecac.on.ca/~tewestac/koji/Koji%20Documentation%20Notes.pdf">here</a>.</p>
<p>The next step is to setup KojiWeb which I hope to have instructions on shortly</p>
<p><em><strong> </strong></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/97/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/97/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/97/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=97&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/03/16/koji-setup-documentation-hub-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Setup Documentation: PostgreSQL</title>
		<link>http://tewestacott.wordpress.com/2011/03/08/koji-setup-documentation-postgresql/</link>
		<comments>http://tewestacott.wordpress.com/2011/03/08/koji-setup-documentation-postgresql/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 02:05:00 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=80</guid>
		<description><![CDATA[For this test system I had previously decided that all koji components will live on the Chile server in Seneca&#8217;s CDOT. In order to have Chile host the Koji Database we must first install PostgreSQL: root@chile$ yum install postgresql-server With Postgresql installed we need to initialize the database: root@chile$ service postgresql initdb root@chile$ service postgresql [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=80&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For this test system I had previously decided that all koji components will live on the Chile server in Seneca&#8217;s CDOT. In order to have Chile host the Koji Database we must first install PostgreSQL:</p>
<p><!-- p { margin-bottom: 0.08in; } --><span style="color:#000000;"><strong><em>root@chile$ yum install postgresql-server</em></strong></span></p>
<p>With Postgresql installed we need to initialize the database:</p>
<address><span style="color:#000000;"><strong>root@chile$ service postgresql initdb</strong></span></address>
<address><span style="color:#000000;"><strong>root@chile$ service postgresql start</strong></span></address>
<p>With the PostgreSQL installed and the database initialized we know need to create the <strong>&#8220;koji&#8221;</strong> user account which it will use:</p>
<address><span style="color:#000000;"><strong><em>root@chile$ useradd koji</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> root@chile$ passwd -d koji</em></strong></span></address>
<p>After setting up the <strong>&#8220;koji&#8221; </strong>user on the machine we need to create the same user within our database and populate the database schema:</p>
<address><span style="color:#000000;"><strong><em>root@chile$ su &#8211; postgres</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> postgres@chile$ createuser koji</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> Shall the new role be a superuser? (y/n) n</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> Shall the new role be allowed to create databases? (y/n) n</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> Shall the new role be allowed to create more new roles? (y/n) n</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> postgres@chile$ createdb -O koji koji</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> postgres@chile$ logout</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> root@chile$ su &#8211; koji</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> koji@chile$ psql koji koji &lt; /usr/share/doc/koji*/docs/schema.sql</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> koji@chile$ exit</em></strong></span></address>
<p><!-- p { margin-bottom: 0.08in; } -->Now that we have our database populated we need to authorize the <strong>koji-hub</strong> and <strong>koji-web</strong> servers within the database. In order to do this we need to edit the<strong><em> /var/lib/pgsql/data/pg_hba.conf</em></strong> file and add the following lines:</p>
<p><!-- p { margin-bottom: 0.08in; } --></p>
<address><span style="color:#000000;"><strong><em>host    koji        koji        	127.0.0.1/32    trust </em></strong></span></address>
<address><span style="color:#000000;"><strong><em> host    koji        apache      	127.0.0.1/32    trust </em></strong></span></address>
<address><span style="color:#000000;"><strong><em> host    koji        koji        	::1/128            trust </em></strong></span></address>
<address><span style="color:#000000;"><strong><em> host    koji        apache      	::1/128           	trust </em></strong></span></address>
<address><span style="color:#000000;"><strong><em> local   koji        apache           	            trust </em></strong></span></address>
<address><span style="color:#000000;"><strong><em> local   koji        koji                            		trust </em></strong></span></address>
<p>After authorizing <strong>koji-hub</strong> and <strong>koji-web</strong> we need to make the changes live:</p>
<p><!-- p { margin-bottom: 0.08in; } --></p>
<address><span style="color:#000000;"><strong><em>root@chile$ su &#8211; postgres</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> postgres@chile$ pg_ctl reload</em></strong></span></address>
<address><span style="color:#000000;"><strong><em> postgres@chile$ exit</em></strong></span></address>
<p>The last thing we need to do is to create an initial Admin account and give it the appropriate privileges to add new user accounts later on:</p>
<p><!-- p { margin-bottom: 0.08in; } --></p>
<address><span style="color:#000000;"><strong><em>[root@chile ~]# su &#8211; koji </em></strong></span></address>
<address><span style="color:#000000;"><strong><em> [koji@chile ~]$ psql </em></strong></span></address>
<address><span style="color:#000000;"><strong><em> koji=&gt; insert into users (name, status, usertype) values (&#8216;kojiadmin&#8217;, 0, 0);</em></strong></span></address>
<address><span style="color:#000000;"><em><strong>koji=&gt; insert into user_perms (user_id, perm_id, creator_id) values (0, 1,);</strong></em></span></address>
<p>If all has gone well then we will now have a fully functional Koji Database.</p>
<p>Next up&#8230;.. Setting up the Koji Hub</p>
<p><strong><em> </em></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=80&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/03/08/koji-setup-documentation-postgresql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Setup Documentation: Release 0.1</title>
		<link>http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-release-0-1/</link>
		<comments>http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-release-0-1/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 03:35:47 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=93</guid>
		<description><![CDATA[Today is the date of the first release for all of our SBR600 projects. At the beginning of this project we had hoped to have our test Koji Build System completely setup in order to release our rough step by step notes. Throughout the process we have run into a few issues where following the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=93&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today is the date of the first release for all of our SBR600 projects. At the beginning of this project we had hoped to have our test Koji Build System completely setup in order to release our rough step by step notes.</p>
<p>Throughout the process we have run into a few issues where following the existing documentation on the Fedora and Seneca Wikis have resulted in errors instead of the expected result. Unfortunately due to this we have fallen a little short of that goal and do not quite have the test system fully functional.</p>
<p>Currently we have been able to successfully generate the SSL certificates for each of the koji components and have the Koji Database fully operational. We are also quite close to having the Koji Hub fully functional as well but have run into an issue with adding the kojira and builder accounts.</p>
<p>I have decided to release the rough notes anyways in PDF format and will update them as I move forward. The current rough notes can be found at the following link:</p>
<p><a title="Koji Documentation Notes" href="http://matrix.senecac.on.ca/~tewestac/koji/Koji%20Documentation%20Notes.pdf" target="_blank">Koji Documentation Notes</a></p>
<p>I have also posted previous blog entries for my notes on generating the SSL certificates and setting up the Koji Database. These postings can be found at the following links:</p>
<p><a href="http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-generating-ssl-certificates/" target="_blank">Koji Setup Documentation &#8211; SSL Authentication</a></p>
<p><a href="http://tewestacott.wordpress.com/2011/03/08/koji-setup-documentation-postgresql/" target="_blank">Koji Setup Documentation &#8211; PostgreSQL</a></p>
<p>By the next scheduled release I hope to have completed the test build system and begun editing the Fedora Wiki to establish a complete step by step guide in one location.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=93&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-release-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Setup Documentation: Generating SSL Certificates</title>
		<link>http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-generating-ssl-certificates/</link>
		<comments>http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-generating-ssl-certificates/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 20:21:32 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=68</guid>
		<description><![CDATA[For the authentication of our test Koji Build Server, I have chosen to use SSL which will require the generation of certificates for each of the koji components as well as a Certificate Authority. The first thing we need to do is to create a directory to hold the certificates as well as the ssl.conf [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=68&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For the authentication of our test Koji Build Server, I have chosen to use SSL which will require the generation of certificates for each of the koji components as well as a Certificate Authority.</p>
<p>The first thing we need to do is to create a directory to hold the certificates as well as the ssl.conf file which will  be used to generate the certificates:<em> </em></p>
<p><span style="color:#000000;"><em><strong>sudo 	mkdir /etc/pki/koji</strong></em></span></p>
<p style="margin-bottom:0;">I then created the <strong>ssl.conf </strong>file using the code from the Fedora Wiki example and made the edited the following settings to customize the file for the koji components or our test system:</p>
<address> </address>
<address><span style="color:#000000;"><em><strong>[req_distinguished_name] </strong></em></span></address>
<p><!-- p { margin-bottom: 0.08in; } --></p>
<address><span style="color:#000000;"><em><strong> countryName                     = Country Name (2 letter code) </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> countryName_default             = CA </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> countryName_min                 = 2 </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> countryName_max                 = 2 </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> stateOrProvinceName             = State or Province Name (full name) </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> stateOrProvinceName_default     = Ontario </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> localityName                    = Locality Name (eg, city) </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> localityName_default            = Toronto </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> 0.organizationName              = Organization Name (eg, company) </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> 0.organizationName_default      = SenecaCDOT </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> organizationalUnitName          = Organizational Unit Name (eg, section) </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> commonName                      = Common Name (eg, your name or your server\&#8217;s hostname) </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> commonName_max                  = 64 </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> emailAddress                    = Email Address </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> emailAddress_max                = 64 </strong></em></span></address>
<address> </address>
<address><span style="color:#000000;"><em><strong> [req_attributes] </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> challengePassword               = A challenge password </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> challengePassword_min           = 4 </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> challengePassword_max           = 20 </strong></em></span></address>
<address><span style="color:#000000;"><em><strong> unstructuredName                = An optional company name </strong></em></span></address>
<address> </address>
<p>Now that we have our SSL configuration file we need to create a Certificate Authority by issuing the following commands one line at a time:</p>
<address><span style="color:#000000;"><em><strong>cd /etc/pki/koji/</strong></em></span><br />
<span style="color:#000000;"> <em><strong>mkdir {certs,private}</strong></em></span><br />
<span style="color:#000000;"> <em><strong>touch index.txt</strong></em></span><br />
<span style="color:#000000;"> <em><strong>echo 01 &gt; serial</strong></em></span><br />
<span style="color:#000000;"> <em><strong>caname=koji</strong></em></span><br />
<span style="color:#000000;"> <em><strong>openssl genrsa -out private/${caname}_ca_cert.key 2048</strong></em></span><br />
<span style="color:#000000;"> <em><strong>openssl req -config ssl.cnf -new -x509 -days 3650 -key private/${caname}_ca_cert.key \</strong></em></span><br />
<span style="color:#000000;"> <em><strong>-out ${caname}_ca_cert.crt -extensions v3_ca</strong></em></span></address>
<p>Once these commands are run you are asked to answer a few questions about your location. For the most part the defaults which we entered in the <strong>ssl.conf</strong> can be used until you are asked for the <strong>common name</strong>. This should be set to the domain name of the server which is being used for the CA.</p>
<p>Once we have a Certificate Authority we need to generate certificates for each of the koji components. We can do this by creating a loop and inserting the script to generate the certificates:</p>
<p><!-- p { margin-bottom: 0.08in; } --></p>
<address><span style="color:#000000;"><strong>for user in kojira kojiweb kojihub arm{1..5} admin-account; do</strong></span></address>
<address><span style="color:#000000;"><strong> openssl genrsa -out certs/${user}.key 2048</strong></span></address>
<address><span style="color:#000000;"><strong> openssl req -config ssl.cnf -new -nodes -out certs/${user}.csr -key certs/$	{user}.key</strong></span></address>
<address><span style="color:#000000;"><strong> openssl ca -config ssl.cnf -keyfile private/${caname}_ca_cert.key -cert $	{caname}_ca_cert.crt 	\</strong></span></address>
<address><span style="color:#000000;"><strong> -out certs/${user}.crt -outdir certs -infiles certs/${user}.csr</strong></span></address>
<address><span style="color:#000000;"><strong> cat certs/${user}.crt certs/${user}.key &gt; ${user}.pem</strong></span></address>
<address><span style="color:#000000;"><strong> done</strong></span></address>
<address> </address>
<p style="margin-bottom:0;">Once the loop begins to run we are asked the same questions as we were with the CA. Again we can accept the default settings we have setup in the <strong>ssl.conf</strong> until we are asked for the common name. For each certificate the common name should be set to the domain name for the corresponding server which will host the component.</p>
<p style="margin-bottom:0;">&nbsp;</p>
<address>The last thing we need to do is to copy the certificates for the CA and the kojiadmin user to /.koji so they can be used to authenticate with the koji hub:</address>
<p>p { margin-bottom: 0.08in; }</p>
<address><span style="color:#000000;"><em><strong>mkdir ~/.koji</strong></em></span></address>
<address><span style="color:#000000;"><em><strong>cp /etc/pki/koji/kojiadmin.pem ~/.koji/client.crt</strong></em></span></address>
<address><span style="color:#000000;"><em><strong>cp /etc/pki/koji/koji_ca_cert.crt ~/.koji/clientca.crt</strong></em></span></address>
<address><span style="color:#000000;"><em><strong>cp /etc/pki/koji/koji_ca_cert.crt ~/.koji/serverca.crt</strong></em></span></address>
<address> </address>
<p style="margin-bottom:0;">We now have SSL certificates for all of our Koji components which we can use to authenticate with the Koji hub.</p>
<p style="margin-bottom:0;">Next up&#8230;&#8230;Setting up the PostgreSQL Server</p>
<p><!-- p { margin-bottom: 0.08in; } --></p>
<div id="_mcePaste" class="mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;"><!-- p { margin-bottom: 0.08in; }h4 { margin-bottom: 0.08in; }h4.western { font-family: "Liberation Sans",sans-serif; font-size: 11pt; font-style: italic; }h4.cjk { font-family: "WenQuanYi Zen Hei"; font-size: 11pt; font-style: italic; }h4.ctl { font-family: "Lohit Devanagari"; font-size: 11pt; font-style: italic; } -->&nbsp;</p>
<ol>
<p style="font-weight:normal;text-decoration:none;"><em>[req_distinguished_name] </em></p>
</ol>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> countryName                     = Country Name (2 letter code) </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> countryName_default             = CA </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> countryName_min                 = 2 </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> countryName_max                 = 2 </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> stateOrProvinceName             = State or Province Name (full name) </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> stateOrProvinceName_default     = Ontario </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> localityName                    = Locality Name (eg, city) </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> localityName_default            = Toronto </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> 0.organizationName              = Organization Name (eg, company) </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> 0.organizationName_default      = SenecaCDOT </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> organizationalUnitName          = Organizational Unit Name (eg, section) </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> commonName                      = Common Name (eg, your name or your server\&#8217;s hostname) </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> commonName_max                  = 64 </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> emailAddress                    = Email Address </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> emailAddress_max                = 64 </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;">&nbsp;</p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> [req_attributes] </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> challengePassword               = A challenge password </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> challengePassword_min           = 4 </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> challengePassword_max           = 20 </em></p>
<p style="margin-left:.51in;text-indent:-.25in;font-weight:normal;text-decoration:none;"><em> unstructuredName                = An optional company name </em></p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=68&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/03/07/koji-setup-documentation-generating-ssl-certificates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Koji Documentation Certified!!</title>
		<link>http://tewestacott.wordpress.com/2011/02/21/koji-documentation-certified/</link>
		<comments>http://tewestacott.wordpress.com/2011/02/21/koji-documentation-certified/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 15:49:38 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=64</guid>
		<description><![CDATA[It has been a little bit since I have issued any updates on the progress of the Koji documentation so I though I would take a few moments to check in and let you all know how it is coming along. Currently I have been successful in setting up the certificates for all of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=64&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It has been a little bit since I have issued any updates on the progress of the Koji documentation so I though I would take a few moments to check in and let you all know how it is coming along.</p>
<p>Currently I have been successful in setting up the certificates for all of the components in the Koji Test Build System and have made notes on areas which seemed unclear in the current documentation on the Fedora wiki. I used a combination of the instruction on the Fedora wiki along with a modified version of two scripts which Chris Tyler wrote for the Koji ARM Build System which creates a loop for generating multiple certificates. It did take a bit of playing with in order to fully understand the lines which I needed to edit in the SSL config file to achieve the results which I desired.</p>
<p>I am also close to having the Koji Database setup completely on my test system. Currently I am working on authentication for the database and have run into a snag when I try access the database as I always get the error &#8220;Ident authentication failed for user&#8221;. I will need to look into this further as there is most likely an issue with the pg_hba.conf file which I need to work out.</p>
<p>By my next post I hope to have this issue worked out and also have the Koji Hub completely installed and configured. This will only leave setting up the build machines on the test system. Once I have everything up and running correctly, I will release my notes on the issues that I ran into and will begin editing the wiki pages.</p>
<p>If you have any questions or have something which you might like to contribute then I can be reached as always at tewestac@learn.senecac.on.ca or on IRC as tewestacott in #koji or #seneca</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=64&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/02/21/koji-documentation-certified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
		<item>
		<title>Bringing Koji to an ARM server near you!</title>
		<link>http://tewestacott.wordpress.com/2011/02/08/bringing-koji-to-an-arm-server-near-you/</link>
		<comments>http://tewestacott.wordpress.com/2011/02/08/bringing-koji-to-an-arm-server-near-you/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 04:06:17 +0000</pubDate>
		<dc:creator>tewestacott</dc:creator>
				<category><![CDATA[SBR600]]></category>

		<guid isPermaLink="false">http://tewestacott.wordpress.com/?p=62</guid>
		<description><![CDATA[As my SBR600 project for this semester I will be working on the Koji Setup Documentation that currently resides on the Fedora wiki pages. For this project I will be working with Joshua Koh to walk through the steps that are outlined in the Howto guides and setup our own test Koji Build System. As [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=62&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As my SBR600 project for this semester I will be working on the <a href="http://fedoraproject.org/wiki/Koji">Koji Setup Documentation</a> that currently resides on the Fedora wiki pages. For this project I will be working with Joshua Koh to walk through the steps that are outlined in the <a href="http://fedoraproject.org/wiki/Koji#HowTos">Howto guides</a> and setup our own test Koji Build System. As neither Joshua or I have setup a Koji system before, we will be able to experience first hand any instructions  that may be unclear or need to be expanded on in order to provide novice users a good step by step guide.</p>
<p>The primary contacts that we have been in touch with for this project are Chris Tyler and Paul Whalen from the Seneca College CDot department as well as Dennis Gilmore through the IRC #Koji channel and the buildsys@lists.fedoraproject.org mailing list. We have had some preliminary talks with both Dennis Gilmore and Chris Tyler and have determined that there may be some information missing from the instructions which is common knowledge to the people who are quite familiar with setting up Koji systems, and quite foreign to those of us who sit at the beginner and novice levels. Our hope is that by walking through this process we will be able to pinpoint any areas where the instructions may need improvement for less experienced users.</p>
<p>We have also been in contact with Anthony Boccia who will be working on the <a href="http://zenit.senecac.on.ca/wiki/index.php/Koji_hub_on_arm">&#8220;Koji Hub On ARM&#8221;</a> project. We are looking at collaborating on these two projects in order to share our findings with Anthony as well as gain information on any problems or concerns that he encounters in the process of preparing a Koji hub on the ARM servers.</p>
<p>For more information on this project or if you have any knowledge that you would like to contribute please visit the <a href="http://zenit.senecac.on.ca/wiki/index.php/Koji_Setup_Documentation">project webpage</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tewestacott.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tewestacott.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tewestacott.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tewestacott.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tewestacott.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tewestacott.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tewestacott.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tewestacott.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tewestacott.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tewestacott.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tewestacott.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tewestacott.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tewestacott.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tewestacott.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tewestacott.wordpress.com&#038;blog=19087696&#038;post=62&#038;subd=tewestacott&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tewestacott.wordpress.com/2011/02/08/bringing-koji-to-an-arm-server-near-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8a24b03a3bb56e1f7d15318fa856505e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">tewestacott</media:title>
		</media:content>
	</item>
	</channel>
</rss>
