<?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>bretm&#039;s musings</title>
	<atom:link href="http://bretm.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bretm.wordpress.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 13:12:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bretm.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>bretm&#039;s musings</title>
		<link>http://bretm.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bretm.wordpress.com/osd.xml" title="bretm&#039;s musings" />
	<atom:link rel='hub' href='http://bretm.wordpress.com/?pushpress=hub'/>
		<item>
		<title>python-kerberos + urllib2</title>
		<link>http://bretm.wordpress.com/2010/09/03/python-kerberos-urllib2/</link>
		<comments>http://bretm.wordpress.com/2010/09/03/python-kerberos-urllib2/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 13:12:36 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gssapi]]></category>
		<category><![CDATA[kerberos]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[python-kerberos]]></category>
		<category><![CDATA[urllib2]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/?p=50</guid>
		<description><![CDATA[(Wow, old post sitting in my draft box for eons.  Might be useful to someone &#8230;) At work, I&#8217;ve been working on getting the planet RSS aggregator to work w/ mod_auth_kerb + wordpress-mu. Thankfully, I found this quite useful post: http://selenic.com/pipermail/mercurial/2008-June/019776.html With this very useful snippet of code: http://selenic.com/pipermail/mercurial/attachments/20080624/ec728dbb/attachment.py #!/usr/bin/python # urllib2 with kerberos proof <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=50&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>(Wow, old post sitting in my draft box for eons.  Might be useful to someone &#8230;)</p>
<p>At work, I&#8217;ve been working on getting <a href="http://www.planetplanet.org">the planet RSS aggregator</a> to work w/ mod_auth_kerb + wordpress-mu.  Thankfully, I found this quite useful post:<br />
<a href="http://selenic.com/pipermail/mercurial/2008-June/019776.html">http://selenic.com/pipermail/mercurial/2008-June/019776.html</a></p>
<p>With this very useful snippet of code:<br />
<a href="http://selenic.com/pipermail/mercurial/attachments/20080624/ec728dbb/attachment.py">http://selenic.com/pipermail/mercurial/attachments/20080624/ec728dbb/attachment.py</a></p>
<blockquote><p>#!/usr/bin/python</p>
<p># urllib2 with kerberos proof of concept<br />
# Copyright 2008 Lime Spot LLC</p>
<p># This program is free software: you can redistribute it and/or modify<br />
# it under the terms of the GNU General Public License as published by<br />
# the Free Software Foundation, either version 3 of the License, or<br />
# (at your option) any later version.</p>
<p># This program is distributed in the hope that it will be useful,<br />
# but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the<br />
# GNU General Public License for more details.</p>
<p># A copy of the GNU General Public License can be found at<br />
# .</p>
<p>import re<br />
import logging<br />
import sys<br />
import urllib2 as u2</p>
<p>import kerberos as k</p>
<p>def getLogger():<br />
log = logging.getLogger(&#8220;http_negotiate_auth_handler&#8221;)<br />
handler = logging.StreamHandler()<br />
formatter = logging.Formatter(&#8216;%(asctime)s %(levelname)s %(message)s&#8217;)<br />
handler.setFormatter(formatter)<br />
log.addHandler(handler)<br />
return log</p>
<p>log = getLogger()</p>
<p>class HTTPNegotiateAuthHandler(u2.BaseHandler):<br />
&#8220;&#8221;"auth handler for urllib2 that does HTTP Negotiate Authentication<br />
&#8220;&#8221;"</p>
<p>rx = re.compile(&#8216;(?:.*,)*\s*Negotiate\s*([^,]*),?&#8217;, re.I)<br />
handler_order = 480  # before Digest auth</p>
<p>def negotiate_value(self, headers):<br />
authreq = headers.get(&#8216;www-authenticate&#8217;, None)</p>
<p>if authreq:<br />
mo = HTTPNegotiateAuthHandler.rx.search(authreq)<br />
if mo:<br />
return mo.group(1)<br />
else:<br />
log.debug(&#8220;regex failed on: %s&#8221; % authreq)</p>
<p>else:<br />
log.debug(&#8220;www-authenticate header not found&#8221;)</p>
<p>return None</p>
<p>def __init__(self):<br />
self.retried = 0<br />
self.context = None</p>
<p>def generate_request_header(self, req, headers):<br />
neg_value = self.negotiate_value(headers)<br />
if neg_value is None:<br />
self.retried = 0<br />
return None</p>
<p>if self.retried &gt;= 5:<br />
raise HTTPError(req.get_full_url(), 401, &#8220;negotiate auth failed&#8221;,<br />
headers, None)</p>
<p>self.retried += 1</p>
<p>log.debug(&#8220;req.get_host() returned %s&#8221; % req.get_host())<br />
result, self.context = k.authGSSClientInit(&#8220;HTTP@%s&#8221; % req.get_host())</p>
<p>if result &lt; 1:<br />
log.warning(&#8220;authGSSClientInit returned result %d&#8221; % result)<br />
return None</p>
<p>log.debug(&#8220;authGSSClientInit() succeeded&#8221;)</p>
<p>result = k.authGSSClientStep(self.context, neg_value)</p>
<p>if result &lt; 0:<br />
log.warning(&#8220;authGSSClientStep returned result %d&#8221; % result)<br />
return None</p>
<p>log.debug(&#8220;authGSSClientStep() succeeded&#8221;)</p>
<p>response = k.authGSSClientResponse(self.context)<br />
log.debug(&#8220;authGSSClientResponse() succeeded&#8221;)</p>
<p>return &#8220;Negotiate %s&#8221; % response</p>
<p>def authenticate_server(self, headers):<br />
neg_value = self.negotiate_value(headers)<br />
if neg_value is None:<br />
log.critical(&#8220;mutual auth failed. No negotiate header&#8221;)<br />
return None</p>
<p>if k.authGSSClientStep(self.context, neg_value) &lt; 1:<br />
log.critical(&#8220;mutual auth failed: authGSSClientStep returned result %d&#8221; % result)</p>
<p>def clean_context(self):<br />
if self.context is not None:<br />
k.authGSSClientClean(self.context)</p>
<p>def http_error_401(self, req, fp, code, msg, headers):<br />
log.debug(&#8220;inside http_error_401&#8243;)<br />
try:<br />
neg_hdr = self.generate_request_header(req, headers)</p>
<p>if neg_hdr is None:<br />
log.debug(&#8220;neg_hdr was None&#8221;)<br />
return None</p>
<p>req.add_unredirected_header(&#8216;Authorization&#8217;, neg_hdr)<br />
resp = self.parent.open(req)</p>
<p>self.authenticate_server(resp.info())</p>
<p>return resp</p>
<p>finally:<br />
self.clean_context()</p>
<p>def test():<br />
log.setLevel(logging.DEBUG)<br />
log.info(&#8220;starting test&#8221;)<br />
opener = u2.build_opener()<br />
opener.add_handler(HTTPNegotiateAuthHandler())<br />
resp = opener.open(sys.argv[1])<br />
print dir(resp), resp.info(), resp.code</p>
<p>if __name__ == &#8216;__main__&#8217;:<br />
test()</p></blockquote>
<p>Packages to come, and hopefully I&#8217;ll get the patch pushed upstream soon.</p>
<br /> Tagged: <a href='http://bretm.wordpress.com/tag/gssapi/'>gssapi</a>, <a href='http://bretm.wordpress.com/tag/kerberos/'>kerberos</a>, <a href='http://bretm.wordpress.com/tag/planet/'>planet</a>, <a href='http://bretm.wordpress.com/tag/python/'>python</a>, <a href='http://bretm.wordpress.com/tag/python-kerberos/'>python-kerberos</a>, <a href='http://bretm.wordpress.com/tag/urllib2/'>urllib2</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=50&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2010/09/03/python-kerberos-urllib2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
		<item>
		<title>Moving iPhoto onto a portable hard drive&#8230;</title>
		<link>http://bretm.wordpress.com/2010/02/28/moving-iphoto-onto-a-portable-hard-drive/</link>
		<comments>http://bretm.wordpress.com/2010/02/28/moving-iphoto-onto-a-portable-hard-drive/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 14:55:07 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iphoto mac]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/2010/02/28/moving-iphoto-onto-a-portable-hard-drive/</guid>
		<description><![CDATA[Found this gem: http://support.apple.com/kb/HT1229 Moving ~110gb off of Janel&#8217;s laptop and onto more easily expandable storage. Tagged: iphoto mac<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=102&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Found this gem:</p>
<p>http://support.apple.com/kb/HT1229</p>
<p>Moving ~110gb off of Janel&#8217;s laptop and onto more easily expandable storage.</p>
<br /> Tagged: <a href='http://bretm.wordpress.com/tag/iphoto-mac/'>iphoto mac</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=102&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2010/02/28/moving-iphoto-onto-a-portable-hard-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
		<item>
		<title>wordpress-mu-2.8.5.2 RPMs available</title>
		<link>http://bretm.wordpress.com/2009/11/07/wordpress-mu-2-8-5-2-rpms-available/</link>
		<comments>http://bretm.wordpress.com/2009/11/07/wordpress-mu-2-8-5-2-rpms-available/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 15:55:13 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wordpress-mu]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/?p=98</guid>
		<description><![CDATA[I rolled 2.8.5.2 out for wpmu yesterday; updates haven&#8217;t hit yet, but you should be able to snag packages from koji.  Some security and bug fixes in there. I still need to file a ticket to get it into F12, since it&#8217;s getting a little late to make a change there. Tagged: security, wordpress-mu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=98&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I rolled 2.8.5.2 out for wpmu yesterday; updates haven&#8217;t hit yet, but you should be able to snag packages from koji.  Some security and bug fixes in there.</p>
<p>I still need to file a ticket to get it into F12, since it&#8217;s getting a little late to make a change there.</p>
<br /> Tagged: security, wordpress-mu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=98&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/11/07/wordpress-mu-2-8-5-2-rpms-available/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
		<item>
		<title>Centralized Home Storage</title>
		<link>http://bretm.wordpress.com/2009/11/07/centralized-home-storage/</link>
		<comments>http://bretm.wordpress.com/2009/11/07/centralized-home-storage/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 15:42:09 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[storage]]></category>
		<category><![CDATA[sas]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/?p=77</guid>
		<description><![CDATA[addonics tower (cover off)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=77&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>The Problem</h2>
<p>A few months ago, my wife started running out of room on her Mac Book Pro.  I&#8217;d purchased her a nice little Western Digital USB drive to use as her Time Machine backup target, but now she needed to start using it for her primary digital photo storage.  I considered looking into replacing her laptop&#8217;s internal drive, but that seemed more of a band-aid than anything else.</p>
<p>I&#8217;d tried using a HP Media Vault (<a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/MV2010-Media-Vault-External-Drive/dp/B000IMWI00">MV2010</a>) for network storage previously, but without significant hacking, I would be limited to ~300gb of mirrored space.  With the wife likely to be getting a DSLR in the near future, and my desire to start backing up all the videos I&#8217;ve been taking lately, the existing hardware seemed to be a deal-breaker.</p>
<h2>The Strategy</h2>
<p>Still, centralized storage seemed to be the right way to go for long-term scaling.  I took stock of what was available to me around the house:</p>
<ol>
<li>Gigabit wired network</li>
<li>Wireless-N WiFi router (<a href="http://www.linksysbycisco.com/US/en/products/WRT610N">Linksys WRT610N</a>)</li>
<li>Older multi-core Linux machine</li>
<li>4 spare SATA drives</li>
</ol>
<p>I was reluctant to try just another NAS machine; given that I had a machine to turn into a dedicated home server, Direct-Attached-Storage (DAS) seemed to make more sense.  Not only would I be less likely to run into embedded-OS pains, but the more modular approach would help future upgrade plans.</p>
<p>The next question to answer was technology would connect the server to the drives?  USB 2.0 would be far too slow, and version 3 is still a ways out, and likely to have some painful initial costs.  The remaining choices were eSATA and Serial-Attached-Storage (<a href="http://en.wikipedia.org/wiki/Serial_attached_SCSI">SAS</a>).</p>
<p>eSATA has become a fairly commodity-level technology; it seems particularly tied to the expansion of DVRs that utilize it for local storage expansion.  When you&#8217;re dealing w/ a single external device, there are zero cons to going this route, but I was envisioning an expandable array, maxing out at perhaps 8 devices.  Most eSATA implementations would utilize port-multiplication, and here&#8217;s the eSATA gotcha:  you end up<a href="http://macperformanceguide.com/Storage-PortMultiplication.html"> dividing the effective bandwidth</a> of your cable.  With projected workloads including virtualization and multimedia-streaming, I didn&#8217;t want to incur those penalties.</p>
<p>SAS is a standard both for connectors and cables, as well as drives, but most folks use commodity SATA drives with SAS controllers.  Using cheap SAS-SATA connectors, you can drive up to 4 SATA devices off of one multi-lane SAS connection.  You can even use specialized hardware (edge and fan-out expanders) to vastly increase the number of devices supported.  The only downside is that SAS is a new technology, with not a ton of hardware or driver support out there.</p>
<h2>The Hardware</h2>
<p>After crunching some numbers in a Google Docs spreadsheet, I took the plunge and ordered:</p>
<ul>
<li>1 x <a href="http://www.addonics.com/products/raid_system/st_series.asp">Addonics Storage Tower 9</a> (1 x AD4SAML included)</li>
<li>1 additional <a href="http://addonics.com/products/multilane/connector.asp">AD4SAML</a></li>
<li>1 x <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.newegg.com/Product/Product.aspx?Item=N82E16816151060R">areca ARC-1300-4X SAS controller card</a></li>
<li>1 x <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.newegg.com/Product/Product.aspx?Item=N82E16812238003">HighPoint External Mini-SAS to Infiniband (1 Meter) Cable</a></li>
</ul>
<p>The total ended up being about <strong>$330 USD</strong> (I purchased an open-box ARC-1300 for ~$100, regularly ~$160).  This will get the array started for the 4 devices I already have; I&#8217;ll eventually need to order another controller card and cable to support the eventual final 4 hard drives.</p>
<p>Here&#8217;s a shot of the case w/ the cover off:</p>
<p><img class="aligncenter size-full wp-image-69" title="addonics tower (cover off)" src="http://bretm.files.wordpress.com/2009/11/img_0190.jpg?w=497&#038;h=372" alt="addonics tower (cover off)" width="497" height="372" /></p>
<p>The build quality is excellent; beveled edges everywhere meant very few nicks and gouges for my fingers&#8230; always appreciated <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Adding in the extra multilane-to-SATA bridge board proved trivial; I just removed one of the SCSI punch-outs on the back of the case, and screwed the board in place.  As you can see, not much to the board itself:</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-70" title="ad4saml multilane connector" src="http://bretm.files.wordpress.com/2009/11/img_0195.jpg?w=430&#038;h=322" alt="ad4saml multilane connector" width="430" height="322" /></p>
<p style="text-align:left;">I&#8217;m also using an existing SATA drive cage to temporarily keep costs down; I&#8217;ll migrate to 8 external mobile racks as future budget permits:</p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-71" title="supermicro sata 5x raid cage" src="http://bretm.files.wordpress.com/2009/11/img_0196.jpg?w=497&#038;h=372" alt="supermicro sata 5x raid cage" width="497" height="372" /></p>
<p style="text-align:left;">I ran into one annoyance&#8211;the multilane cable did not like the screw-holes on the bridge board:</p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-74" title="highpoint cable + bridge mismatch" src="http://bretm.files.wordpress.com/2009/11/img_0202.jpg?w=497&#038;h=372" alt="highpoint cable + bridge mismatch" width="497" height="372" /></p>
<p style="text-align:left;">Some cursing and 5 minutes with a small set of pliers later, the issue was fixed:<img class="aligncenter size-full wp-image-75" title="acceptor screws removed" src="http://bretm.files.wordpress.com/2009/11/img_0203.jpg?w=497&#038;h=370" alt="acceptor screws removed" width="497" height="370" /></p>
<p style="text-align:left;">
<h1 style="text-align:left;">Operating System &amp; Drivers</h1>
<p>Recent versions (2.6.32+?) of the Linux kernel support the areca 1300 card via the <em>mvsas</em> driver.  Thankfully, Red Hat has backported the majority of the driver to RHEL 5.4; I only had to add the following patch to get the driver to recognize the card and the attached drives:</p>
<blockquote><p>diff -up ./mvsas.c.orig ./mvsas.c<br />
&#8212; ./mvsas.c.orig      2009-11-01 08:18:41.000000000 -0500<br />
+++ ./mvsas.c   2009-11-01 08:18:41.000000000 -0500<br />
@@ -69,6 +69,9 @@</p>
<p>#define  SAS_PROTOCOL_ALL SAS_PROTO_ALL</p>
<p>+#define PCI_DEVICE_ID_ARECA_1300       0&#215;1300<br />
+#define PCI_DEVICE_ID_ARECA_1320       0&#215;1320<br />
+<br />
/* driver compile-time configuration */<br />
enum driver_configuration {<br />
MVS_TX_RING_SZ          = 1024, /* TX ring size (12-bit) */<br />
@@ -482,6 +485,8 @@ enum chip_flavors {<br />
chip_6320,<br />
chip_6440,<br />
chip_6485,<br />
+        chip_1300,<br />
+        chip_1320<br />
};</p>
<p>enum port_type {<br />
@@ -678,6 +683,8 @@ static const struct mvs_chip_info mvs_ch<br />
[chip_6320] =           { 2, 16, 9  },<br />
[chip_6440] =           { 4, 16, 9  },<br />
[chip_6485] =           { 8, 32, 10 },<br />
+        [chip_1300] =           { 4, 16, 9  },<br />
+        [chip_1320] =           { 4, 64, 9  },<br />
};</p>
<p>static struct scsi_host_template mvs_sht = {<br />
@@ -2816,6 +2823,8 @@ static struct pci_device_id __devinitdat<br />
},<br />
{ PCI_VDEVICE(MARVELL, 0&#215;6440), chip_6440 },<br />
{ PCI_VDEVICE(MARVELL, 0&#215;6485), chip_6485 },<br />
+       { PCI_VDEVICE(ARECA, PCI_DEVICE_ID_ARECA_1300), chip_1300 },<br />
+       { PCI_VDEVICE(ARECA, PCI_DEVICE_ID_ARECA_1320), chip_1320 },</p>
<p>{ }     /* terminate list */<br />
};</p></blockquote>
<h2 style="text-align:left;">RAID &amp; LVM Configuration</h2>
<p>When I was doing my initial research, I was very interested in the <a href="http://drobo.com/products/drobopro/">Drobo Pro</a>; its RAID-6&#8242;ish configuration and aesthetic design were pretty compelling.  The $1500 USD price-tag, on the other hand, was not.</p>
<p>At this point, given how ridiculously cheap SATA drives are, I&#8217;m just going to use a combination of RAID1 and LVM.  Yes, I know, RAID6 could be pretty compelling, but I&#8217;ve got sets of mis-matched drives, so pairing them up based upon capacity seems like the smartest move for now.</p>
<p>For every two-drive set, I&#8217;ll create a new <em>/dev/mdX</em> device using <strong>mdadm</strong>.</p>
<blockquote><p>mdadm &#8211;create /dev/md0 &#8211;level=raid1 &#8211;raid-devices=2 /dev/sdb /dev/sdc</p>
<p>mdadm &#8211;create /dev/md1 &#8211;level=raid1 &#8211;raid-devices=2 /dev/sdd /dev/sde</p></blockquote>
<p>Each <em>mdX</em> device will then be added in turn to a <em>vg_storage</em> LVM volume group.  I&#8217;ll spin logical volumes off that volume group as needed.</p>
<blockquote><p>[root@localhost ~]# vgscan<br />
Reading all physical volumes.  This may take a while&#8230;<br />
Found volume group &#8220;vg_system&#8221; using metadata type lvm2<br />
[root@localhost ~]# lvscan<br />
ACTIVE            &#8216;/dev/vg_system/lv_root&#8217; [68.59 GB] inherit<br />
ACTIVE            &#8216;/dev/vg_system/lv_swap&#8217; [5.81 GB] inherit<br />
[root@localhost ~]# pvcreate /dev/md0<br />
Physical volume &#8220;/dev/md0&#8243; successfully created<br />
[root@localhost ~]# pvcreate /dev/md1<br />
Physical volume &#8220;/dev/md1&#8243; successfully created<br />
[root@localhost ~]# pvscan<br />
PV /dev/sda2   VG vg_system       lvm2 [74.41 GB / 0    free]<br />
PV /dev/md0                       lvm2 [149.05 GB]<br />
PV /dev/md1                       lvm2 [279.46 GB]<br />
Total: 3 [502.92 GB] / in use: 1 [74.41 GB] / in no VG: 2 [428.51 GB]<br />
[root@localhost ~]# vgcreate vg_storage /dev/md0 /dev/md1<br />
Volume group &#8220;vg_storage&#8221; successfully created<br />
[root@localhost ~]# vgdisplay vg_storage<br />
&#8212; Volume group &#8212;<br />
VG Name               vg_storage<br />
System ID<br />
Format                lvm2<br />
Metadata Areas        2<br />
Metadata Sequence No  1<br />
VG Access             read/write<br />
VG Status             resizable<br />
MAX LV                0<br />
Cur LV                0<br />
Open LV               0<br />
Max PV                0<br />
Cur PV                2<br />
Act PV                2<br />
VG Size               428.50 GB<br />
PE Size               4.00 MB<br />
Total PE              109697<br />
Alloc PE / Size       0 / 0<br />
Free  PE / Size       109697 / 428.50 GB<br />
VG UUID               AN7IqW-UBsQ-D55g-vUmh-z6h0-wC49-l09oaz</p></blockquote>
<p>So, I now have ~430GB of storage available for new logical volumes!</p>
<p>I&#8217;ll probably pick up 2 x 1TB drives at some point to replace the old SATA-I device (md0); that&#8217;ll be a future post on migrating physical volumes out of an LVM volume group <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Logical Volumes &amp; Filesystems</h2>
<p>I did some research on alternative filesystems, such as ZFS or btrfs, but they don&#8217;t seem quite ready yet.  Once btrfs gets RAID-6 and is declared production ready, then about the only other thing I&#8217;d like to see is some of the storage-virtualization functionality present in the Drobo Pro.  For now, though, ext3 logical volumes on the infrastructure defined above should more than meet my needs.</p>
<br /> Tagged: sas, storage <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=77&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/11/07/centralized-home-storage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>

		<media:content url="http://bretm.files.wordpress.com/2009/11/img_0190.jpg" medium="image">
			<media:title type="html">addonics tower (cover off)</media:title>
		</media:content>

		<media:content url="http://bretm.files.wordpress.com/2009/11/img_0195.jpg" medium="image">
			<media:title type="html">ad4saml multilane connector</media:title>
		</media:content>

		<media:content url="http://bretm.files.wordpress.com/2009/11/img_0196.jpg" medium="image">
			<media:title type="html">supermicro sata 5x raid cage</media:title>
		</media:content>

		<media:content url="http://bretm.files.wordpress.com/2009/11/img_0202.jpg" medium="image">
			<media:title type="html">highpoint cable + bridge mismatch</media:title>
		</media:content>

		<media:content url="http://bretm.files.wordpress.com/2009/11/img_0203.jpg" medium="image">
			<media:title type="html">acceptor screws removed</media:title>
		</media:content>
	</item>
		<item>
		<title>wordpress-mu-2.8.2 rpm&#8217;s in Fedora 12</title>
		<link>http://bretm.wordpress.com/2009/07/31/just-rolled-wordpress-mu-2-8-2-into-fedo/</link>
		<comments>http://bretm.wordpress.com/2009/07/31/just-rolled-wordpress-mu-2-8-2-into-fedo/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 18:16:41 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[wordpress-mu fedora security]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/2009/07/31/just-rolled-wordpress-mu-2-8-2-into-fedo/</guid>
		<description><![CDATA[Just rolled wordpress-mu-2.8.2 into Fedora 12 stream; I&#8217;m going to play around w/ it a bit; if it works well, I&#8217;ll probably extend it to F11 &#38; F10. Includes some XSS security fixes coming out of the Black Hat conference. Tagged: wordpress-mu fedora security<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=65&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just rolled wordpress-mu-2.8.2 into Fedora 12 stream; I&#8217;m going to play around w/ it a bit; if it works well, I&#8217;ll probably extend it to F11 &amp; F10.</p>
<p>Includes some XSS security fixes coming out of the Black Hat conference.</p>
<br /> Tagged: wordpress-mu fedora security <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=65&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/07/31/just-rolled-wordpress-mu-2-8-2-into-fedo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
		<item>
		<title>Need storage enclosure&#8230;</title>
		<link>http://bretm.wordpress.com/2009/07/06/need-storage-enclosure/</link>
		<comments>http://bretm.wordpress.com/2009/07/06/need-storage-enclosure/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 17:20:06 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[storage]]></category>
		<category><![CDATA[enclosure]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/?p=63</guid>
		<description><![CDATA[So, Janel filled up her laptop&#8217;s hard drive. I got her one of those little Western Digital external usb drives, and it&#8217;s nice and all, but we really are starting to need centralized storage for the house. I&#8217;ve got a number of old drives, and even a 5-bay raid array to hold them in, but <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=63&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, Janel filled up her laptop&#8217;s hard drive.  I got her one of those little Western Digital external usb drives, and it&#8217;s nice and all, but we really are starting to need centralized storage for the house.</p>
<p>I&#8217;ve got a number of old drives, and even a 5-bay raid array to hold them in, but no actual case to hold it all in.</p>
<p>Ideally, I&#8217;d like something that&#8217;s about mini-tower-sized or less, and just holds the drives, fan, and power supply.  Would be happy w/ ESATA, regular SATA, or SAS connections.</p>
<p>Something like this tower from addonics: <a href="http://www.addonics.com/products/raid_system/st_series.asp">http://www.addonics.com/products/raid_system/st_series.asp</a></p>
<p>Anyone have recommendations?</p>
<br /> Tagged: enclosure, hardware, storage <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=63&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/07/06/need-storage-enclosure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
		<item>
		<title>gregdek has a posse!</title>
		<link>http://bretm.wordpress.com/2009/04/29/gregdek-has-a-posse/</link>
		<comments>http://bretm.wordpress.com/2009/04/29/gregdek-has-a-posse/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 18:09:45 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[gregdek]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/?p=46</guid>
		<description><![CDATA[So, apparently, there was a poster of this in downtown Toronto.  I need to turn this into a t-shirt. Tagged: gregdek<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=46&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="seen in downtown toronto:  gdk has a posse" src="http://blog.chris.tylers.info/uploads/gdk-posse3.jpg" alt="" width="460" height="319" /> So, apparently, there was a poster of this in downtown Toronto.  I need to turn this into a t-shirt.</p>
<br /> Tagged: gregdek <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=46&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/04/29/gregdek-has-a-posse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>

		<media:content url="http://blog.chris.tylers.info/uploads/gdk-posse3.jpg" medium="image">
			<media:title type="html">seen in downtown toronto:  gdk has a posse</media:title>
		</media:content>
	</item>
		<item>
		<title>Security fix:  wordpress-2.6.5-2 packages for Fedora 10</title>
		<link>http://bretm.wordpress.com/2009/04/09/security-fix-wordpress-265-2-packages-for-fedora-10/</link>
		<comments>http://bretm.wordpress.com/2009/04/09/security-fix-wordpress-265-2-packages-for-fedora-10/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 17:04:15 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cve]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wordpress-mu]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/2009/04/09/security-fix-wordpress-265-2-packages-for-fedora-10/</guid>
		<description><![CDATA[wordpress-2.6.5-2 just got rolled into dist-f10-updates by bodhi; should be available via mirrors soon. This should address CVE-2009-1030 for those folks not behind a modern httpd webserver. Tagged: cve, fedora, security, wordpress-mu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=45&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>wordpress-2.6.5-2 just got rolled into dist-f10-updates by bodhi; should be available via mirrors soon.  This should address CVE-2009-1030 for those folks not behind a modern httpd webserver.</p>
<br /> Tagged: cve, fedora, security, wordpress-mu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=45&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/04/09/security-fix-wordpress-265-2-packages-for-fedora-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
		<item>
		<title>EPEL 5 packages roleld for wordpress-mu</title>
		<link>http://bretm.wordpress.com/2009/03/04/epel-5-packages-roleld-for-wordpress-mu/</link>
		<comments>http://bretm.wordpress.com/2009/03/04/epel-5-packages-roleld-for-wordpress-mu/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 17:03:37 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[epel]]></category>
		<category><![CDATA[rhel]]></category>
		<category><![CDATA[wordpress-mu]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/2009/03/04/epel-5-packages-roleld-for-wordpress-mu/</guid>
		<description><![CDATA[I&#8217;ve requested and received an EPEL branch for wordpress-mu, and rolled 2.7 into it. This means that RHEL 5-friendly wordpress-mu packages should be available via mirrors soon&#8217;ish. Tagged: epel, fedora, rhel, wordpress-mu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=43&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve requested and received an EPEL branch for wordpress-mu, and rolled 2.7 into it.  This means that RHEL 5-friendly wordpress-mu packages should be available via mirrors soon&#8217;ish.</p>
<br /> Tagged: epel, fedora, rhel, wordpress-mu <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=43&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/03/04/epel-5-packages-roleld-for-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
		<item>
		<title>Mead?</title>
		<link>http://bretm.wordpress.com/2009/02/25/mead/</link>
		<comments>http://bretm.wordpress.com/2009/02/25/mead/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 05:51:28 +0000</pubDate>
		<dc:creator>bretm</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drinks]]></category>
		<category><![CDATA[honey]]></category>
		<category><![CDATA[mead]]></category>

		<guid isPermaLink="false">http://bretm.wordpress.com/?p=40</guid>
		<description><![CDATA[Saw this from Stumbleupon: http://scottdavisanderson.com/blog/sustainable-vision/mead-making-101/ Given that my buddy, taw, is a local bee-keeper, I wonder if I should give this a go? Tagged: drinks, honey, mead<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=40&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saw this from Stumbleupon:  <a href="http://scottdavisanderson.com/blog/sustainable-vision/mead-making-101/">http://scottdavisanderson.com/blog/sustainable-vision/mead-making-101/</a></p>
<p>Given that <a href="http://www.carolinabees.com/">my buddy, taw, is a local bee-keeper</a>, I wonder if I should give this a go?</p>
<br /> Tagged: drinks, honey, mead <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bretm.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bretm.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bretm.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bretm.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bretm.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bretm.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bretm.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bretm.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bretm.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bretm.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bretm.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bretm.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bretm.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bretm.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bretm.wordpress.com&amp;blog=3951822&amp;post=40&amp;subd=bretm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bretm.wordpress.com/2009/02/25/mead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ba4b2540c6689460c77e83023a31301e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bretm</media:title>
		</media:content>
	</item>
	</channel>
</rss>
