<?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"
	>

<channel>
	<title>MarkDrago.com</title>
	<atom:link href="http://www.markdrago.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markdrago.com</link>
	<description></description>
	<pubDate>Thu, 29 May 2008 12:30:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>rPath, Foresight, Conary</title>
		<link>http://www.markdrago.com/blog/2008/05/29/rpath-foresight-conary/</link>
		<comments>http://www.markdrago.com/blog/2008/05/29/rpath-foresight-conary/#comments</comments>
		<pubDate>Thu, 29 May 2008 12:29:28 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/?p=84</guid>
		<description><![CDATA[I first started speaking about rPath Linux and their Conary package management tool a little over a year ago.  But, I just want to get it down in writing that I think this is the future of linux packaging and indeed distribution management in general.  They took traditional package management (think rpm w/ yum or [...]]]></description>
			<content:encoded><![CDATA[<p>I first started speaking about <a href="http://www.rpath.com/rbuilder/">rPath Linux</a> and their <a href="http://wiki.rpath.com/wiki/Conary">Conary</a> package management tool a little over a year ago.  But, I just want to get it down in writing that I think this is the future of linux packaging and indeed distribution management in general.  They took traditional package management (think rpm w/ yum or dpkg w/ apt) and made it look antiquated.  That&#8217;s right, apt-get is not the end of the line for package managers.</p>
<p>Conary really takes the problem of managing the software that is installed on your system and fully maps it out.  I feel like they broke the problem down in to small chunks and solved each one of the problems well.  rPath&#8217;s main goal is to create tools and a distribution that can be customized and modified by down-stream distributors to create software appliances.  There are a lot of features designed for this task in Conary, but they can benefit other users who may not feel like they have their own customized distribution.  For example, do you have a farm of machines that are running the same software with your own customized configuration files?  Why not create a package that shadows the upstream apache package for example, but includes your own configuration files in the apache:conf component?</p>
<p>One of the other wonderful features of Conary is that the repository is kept in version control and branches are supported by all of the supporting tools.  Imagine if Debian was using a tool like Conary to track and manage their entire distribution.  All of the Debian derivative distributions would be able to have their own branches of the distribution.  This would make it a lot easier for derivative distributions to use Debian&#8217;s existing packages and for them to make contributions back to Debian.</p>
<p>There is one problem with the Conary story.  All of the server-side distribution management tools are closed-source.  I do see this as a show-stopper.  Well, a lot of things are using rPath and Conary, and rPath as a company seems to be doing alright, so maybe &#8217;show-stopper&#8217; is a bit harsh.  But, this will absolutely keep other major distributions and large chunks of the open-source community from getting on the bandwagon.  All I can say is that I hope this will eventually be remedied by the open-sourcing of the server-side components.  The technology feels like such a good thing for the community and for distributions in general, but it&#8217;s the kind of thing that can not be entrusted to one company.  Hopefully someday rPath will be willing/able to release the server-side stuff.</p>
<p>Regardless, the feature-set exposed by Conary is, to me, the clear future of package management.  Whether it ends up being Conary that makes it big or some other (possibly completly open source) implementation is yet to be seen.  But I wanted to get this article out there with a date on it so that when it happens I can say, &#8220;I called it!&#8221;  If you want to play around with Conary on your desktop I would highly recommend <a href="http://www.foresightlinux.org/">Foresight Linux</a>.  It&#8217;s pretty bad ass.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2008/05/29/rpath-foresight-conary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenID Delegate Plugin for Wordpress</title>
		<link>http://www.markdrago.com/blog/2008/05/23/openid-delegate-plugin-for-wordpress/</link>
		<comments>http://www.markdrago.com/blog/2008/05/23/openid-delegate-plugin-for-wordpress/#comments</comments>
		<pubDate>Fri, 23 May 2008 23:23:18 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/?p=83</guid>
		<description><![CDATA[I just upgraded my wordpress installation to 2.5.1 from 2.3.3 or something like that.  2.5 is very nice.  The upgrade was really simple and the new administrative interface is pretty slick.  I decided it was time for me to manage my wordpress installation with subversion so that later upgrades are a simple &#8217;svn switch&#8217; away.  [...]]]></description>
			<content:encoded><![CDATA[<p>I just upgraded my wordpress installation to 2.5.1 from 2.3.3 or something like that.  2.5 is very nice.  The upgrade was really simple and the new administrative interface is pretty slick.  I decided it was time for me to manage my wordpress installation with subversion so that later upgrades are a simple &#8217;svn switch&#8217; away.  The process of switching was pretty easy because I had scripts in place for backing up and restoring all of the custom parts of the site.</p>
<p>As part of the upgrade I had to make sure that all of the plugins I was using were moved over properly.  The one plugin that I really use is the openid delegation plugin.  This plugin lets you use your wordpress URL when logging in to a site using openid.  All it does is put extra &lt;link&gt; tags in the &lt;head&gt; of your home page that redirect the open id request to your real open id server.  I use claimid.com for this purpose.</p>
<p>I had made a change to the plugin at one point because it would not put the tags on my home page because my home page is a &#8216;page&#8217; and not a &#8216;post&#8217; in wordpress terms.  When I originally made the change I sent a patch over to the original author hoping that he would incorporate the change and put the improved version on his page.  He never did.  While moving the plugin today I almost over-wrote my changed file with his original.  Now, my changes amount to 6 or 7 lines of code, but I really didn&#8217;t want to have to go finding out which wordpress objects and hooks I had to use to recreate my change.  To avoid this problem in the future I decided to throw it in to my repository.  So, if you use wordpress and you&#8217;re looking in to open id, check out <a title="openid delegate wordpress plugin" href="http://git.markdrago.com/git/?p=openid-delegate-wordpress-plugin">the slightly improved openid delegation plugin for wordpress</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2008/05/23/openid-delegate-plugin-for-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Another Upgrade &#8230; Another Post</title>
		<link>http://www.markdrago.com/blog/2008/03/15/another-upgrade-another-post/</link>
		<comments>http://www.markdrago.com/blog/2008/03/15/another-upgrade-another-post/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 14:49:03 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2008/03/15/another-upgrade-another-post/</guid>
		<description><![CDATA[It was again time for me to upgrade wordpress, so why not write up a post?  Besides, Sid has been begging people to join planet.lilug.org.  But we&#8217;ll get more posts on planet if we add more people and if those of us on planet post more often.  So, here it is.
Lilug
John Kuczewski [...]]]></description>
			<content:encoded><![CDATA[<p>It was again time for me to upgrade wordpress, so why not write up a post?  Besides, Sid has been begging people to join <a href="http://planet.lilug.org">planet.lilug.org</a>.  But we&#8217;ll get more posts on planet if we add more people and if those of us on planet post more often.  So, here it is.</p>
<p><strong>Lilug</strong></p>
<p>John Kuczewski and Quarsaw brought up the idea of having Lilug tee shirts on the mailing list the other day and sufficiently guilted me in to finishing the work I had started on <a href="http://www.cafepress.com/lilug">the Lilug cafe press store</a>.  $2 from every apparel purchase gets donated to Lilug.  So go, shop, be merry.  Buy yourself a Lilug tee-shirt with a Lilug button to pin to it.  All of the cool kids are doing it.  Lilug shirts are really &#8216;in&#8217; this season.</p>
<p><strong>LugRaffle</strong></p>
<p>I&#8217;ve put a bunch of time in to the LugRaffle project that we&#8217;re doing at Lilug Dev-Sig.  It&#8217;s coming along pretty nicely and is really fun to hack on.  It&#8217;s to the point where it does &#8216;things&#8217;, but it still isn&#8217;t useful for holding a raffle.  That&#8217;ll come soon enough.  I welcome everyone to check it out and play around with it.  You can browse the code via gitweb here: <a href="http://git.markdrago.com/git">http://git.markdrago.com/git</a> or clone it from here: http://git.markdrago.com/git/lugraffle .</p>
<p><strong>House</strong></p>
<p>So Jen and I are buying a house.  It&#8217;s in Lindenhurst, at the end of a dead-end street, and in the Alleghany elementary school zone.  It&#8217;s got four bedrooms, 1 newly renovated bath, a garage, a basement, and a decent sized yard.  We&#8217;re pretty excited.  We recently went to contract and we plan on closing in July.  The current owners don&#8217;t want to move until the Summer, because they have kids in school, which is fine with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2008/03/15/another-upgrade-another-post/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Typically Great Exchange</title>
		<link>http://www.markdrago.com/blog/2007/11/01/typically-great-exchange/</link>
		<comments>http://www.markdrago.com/blog/2007/11/01/typically-great-exchange/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 17:45:15 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2007/11/01/typically-great-exchange/</guid>
		<description><![CDATA[Jason and I have interesting exchanges on IRC:
 13:39 &#60; kupo&#62; I just registered URMOMZ.com
 13:40 &#60; markdrago&#62; kupo: nice
 13:40 &#60; kupo&#62; markdrago: I feel like a million bux
 13:40 &#60; markdrago&#62; yeah - hold on to that one forever.

]]></description>
			<content:encoded><![CDATA[<p>Jason and I have interesting exchanges on IRC:</p>
<pre> 13:39 &lt; kupo&gt; I just registered URMOMZ.com</pre>
<pre> 13:40 &lt; markdrago&gt; kupo: nice</pre>
<pre> 13:40 &lt; kupo&gt; markdrago: I feel like a million bux</pre>
<pre> 13:40 &lt; markdrago&gt; yeah - hold on to that one forever.</pre>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2007/11/01/typically-great-exchange/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live Masonry</title>
		<link>http://www.markdrago.com/blog/2007/10/22/live-masonry/</link>
		<comments>http://www.markdrago.com/blog/2007/10/22/live-masonry/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 14:49:33 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2007/10/22/live-masonry/</guid>
		<description><![CDATA[We had another live airing of the Free Software Round Table last Saturday night.  One of the big news items in the Linux world was that Ubuntu had released the 7.10 version of their distribution, which is code named Gutsy Gibbon.  I had been running the previous version of Ubuntu on my laptop and decided [...]]]></description>
			<content:encoded><![CDATA[<p>We had another live airing of the <a href="http://www.freesoftwareroundtable.org">Free Software Round Table</a> last Saturday night.  One of the big news items in the Linux world was that <a href="http://www.ubuntu.com">Ubuntu</a> had released the 7.10 version of their distribution, which is code named <a href="http://www.ubuntu.com/news/ubuntu-desktop710">Gutsy Gibbon</a>.  I had been running the previous version of Ubuntu on my laptop and decided that it would be kind of fun to upgrade to the next version while we were on the air.  So, the first thing we did at the beginning of the show was talk about Gutsy and then I started upgrading.  It had to download 1.1GB of updates (which took about an hour) and then it started installing the updates (which would have taken about 2 hours).  However, after 1 hour of upgrading we were about to finish the show and head home.  So, I restarted my machine right in the middle of the update.  It rebooted, but a slew of things were broken.  It&#8217;s a little embarrassing to be live on a Linux radio show while you &#8216;<a href="http://www.catb.org/jargon/html/B/brick.html">brick</a>&#8216; your Linux laptop.  However, last night I was able to run &#8216;dpkg &#8211;configure -a&#8217; to finish installing the packages that it had half installed, and then run &#8216;aptitude dist-upgrade&#8217; to finish the rest of the installation.  The system is now up and running just fine.  Besides the bricking incident the radio show went really well.  I don&#8217;t think we&#8217;ll be doing another 2 hour show anytime soon, but the hour that we actually had content prepared for went really well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2007/10/22/live-masonry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Litany</title>
		<link>http://www.markdrago.com/blog/2007/10/17/litany/</link>
		<comments>http://www.markdrago.com/blog/2007/10/17/litany/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 02:23:51 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2007/10/17/litany/</guid>
		<description><![CDATA[I just updated my blog to wordpress 2.3.  It seems like I only post to my blog when wordpress has a release.  So, instead of complaining that I don&#8217;t post to my blog enough, complain that wordpress doesn&#8217;t have new releases often enough.
I set up IPv6 connectivity for my home network last week.  So, you [...]]]></description>
			<content:encoded><![CDATA[<p>I just updated my blog to <a href="http://www.wordpress.org">wordpress</a> <a href="http://codex.wordpress.org/Version_2.3">2.3</a>.  It seems like I only post to my blog when wordpress has a release.  So, instead of complaining that I don&#8217;t post to my blog enough, complain that wordpress doesn&#8217;t have new releases often enough.</p>
<p>I set up IPv6 connectivity for my home network last week.  So, you can now ping6 me here: 2001:470:1f06:33::2 as well as a few other internal IPv6 addresses.  This was a wonderfully interesting, albeit mostly pointless, exercise.  Well, it&#8217;s not fair to call it pointless.  I did learn a whole lot about IPv6 and I can now connect directly to machines on my network.  But, other than that it really doesn&#8217;t do much.  Oh, I can now see the swimming turtle over at <a href="http://www.kame.net">www.kame.net</a>.</p>
<p>I&#8217;ve been working on some new code at work that will really help us put the squash on web based proxy sites.  The web based proxies make it way too easy for people to get around a filter.  Blocking access to these proxies is a really big problem for the entire industry.  They go up and down so fast that the traditional host name evaluation just doesn&#8217;t work.  So, we&#8217;ll throw in a little automated discovery mumbo-jumbo and some distributed data acquisition gobbledy-gook and we&#8217;ll be good to go.</p>
<p>I also recently released some code at work that should seriously cut down on the bandwidth that we use when upgrading our categorized list of host names.  The way we updated the list in the past always bothered me but I didn&#8217;t have the time to devote to fixing it nor a clear picture of how the entire process should work.  When a little bit of time cleared up I did some research and came up with a plan.  With the new code the download size, on average, will drop from over 100MB a week per customer to under 3MB per customer.  Oh, and the whole thing will work better and be more exact as a result.  You&#8217;ve got to love when there are basically no drawbacks to a change.</p>
<p>My boss recently (like just today) built a new computer for himself and his family.  His video card has more memory on it than any of my computers have in system ram.  Yeah - it&#8217;s that kind of computer and it is awesome.  He really decked it out - from the giant copper heatsink to the hard drive with a window, it is bad-ass.  Now all he needs is some neon lights &#8230; and maybe a set of spinners.</p>
<p>Speaking of spinners, <a href="http://en.wikipedia.org/wiki/Public_Enemy">Public Enemy</a> kicks ass and I&#8217;ll stand behind it.  Oh, <a href="http://en.wikipedia.org/wiki/Radiohead">Radiohead</a> kicks ass too.  They just released an album called <a href="http://en.wikipedia.org/wiki/In_Rainbows">In Rainbows</a> that is only available online at www.inrainbows.com where you can name your own price.</p>
<p>Last thing I promise - by the time anyone reads this the 7.10 release of <a href="http://www.ubuntu.com">Ubuntu</a> will have been released.  I&#8217;ve been running the beta for a few weeks and I highly recommend it to &#8230; basically everyone.  Download Ubuntu, don&#8217;t be a sucker.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2007/10/17/litany/feed/</wfw:commentRss>
		</item>
		<item>
		<title>We&#8217;re Getting Hitched!</title>
		<link>http://www.markdrago.com/blog/2007/08/20/were-getting-hitched/</link>
		<comments>http://www.markdrago.com/blog/2007/08/20/were-getting-hitched/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 22:06:46 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2007/08/20/were-getting-hitched/</guid>
		<description><![CDATA[It&#8217;s official.  Jen and I are going to get married.  We went to Central Park yesterday.  I took her out on one of the row boats that you can rent.  I rowed her out to the middle of the lake, managed to get down on one knee in the boat, and [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s official.  Jen and I are going to get married.  We went to Central Park yesterday.  I took her out on one of the row boats that you can rent.  I rowed her out to the middle of the lake, managed to get down on one knee in the boat, and proposed.  She freaked out but managed to not drop the ring in to the lake.  We&#8217;re both very excited.  We stopped at a Barnes and Noble on the way back to the subway and picked up a book on wedding planning.  We then stopped at her mother&#8217;s house and my parents&#8217; house.  When we finally got home Jen called basically everyone we know.  What a wonderful day.  What a wonderful girl.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2007/08/20/were-getting-hitched/feed/</wfw:commentRss>
		</item>
		<item>
		<title>supertom@yahoo.com</title>
		<link>http://www.markdrago.com/blog/2007/06/08/supertomyahoocom/</link>
		<comments>http://www.markdrago.com/blog/2007/06/08/supertomyahoocom/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 21:42:46 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2007/06/08/supertomyahoocom/</guid>
		<description><![CDATA[Today is Tom Melendez&#8217;s last day at Bascom.  I remember the time before he started here pretty well.  John Palmieri, who had been working at Bascom for a few years, had just taken a position with Red Hat, so we were looking to hire someone.  I already knew Tom as I had been attending LIPHP [...]]]></description>
			<content:encoded><![CDATA[<p>Today is <a href="http://www.supertom.com">Tom Melendez</a>&#8217;s last day at <a href="http://www.bascom.com">Bascom</a>.  I remember the time before he started here pretty well.  <a href="http://www.j5live.com">John Palmieri</a>, who had been working at Bascom for a few years, had just taken a position with <a href="http://www.redhat.com">Red Hat</a>, so we were looking to hire someone.  I already knew Tom as I had been attending <a href="http://www.liphp.org">LIPHP</a> for a while before this.  When I overheard that some guy named &#8216;Tom&#8217; would be coming in for an interview I immediately began to wonder if it was Tom Melendez or not.  I was very psyched when I saw him sitting in the conference room for his interview.</p>
<p>Working with Tom these past few years has been a great experience and I wouldn&#8217;t have picked anyone else to work with.  I learned a lot by working with Tom.  The things that I learned weren&#8217;t limited to just technical things.  I learned more about real estate, taxes, time management, setting priorities and all kinds of general life management things from Tom.  I tried to spend a lot of spare time with him just to pick his brain and absorb as much of this stuff as possible.</p>
<p>It&#8217;s going to be weird at work with him not being here.  I&#8217;m pretty confident that we&#8217;re going to continue to do great work, but I&#8217;m also pretty sure that it is going to be a little less fun for a while.</p>
<p>I wanted to wish Tom good luck at <a href="http://www.yahoo.com">Yahoo!</a>, and what better place to do that than on my blog.  I&#8217;m sure he&#8217;s going to do great things with <a href="http://news.yahoo.com">Yahoo! News</a> and then go on to great things throughout Yahoo! and whatever company is lucky enough to have him next.  Make us proud, Tom!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2007/06/08/supertomyahoocom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>You Knocked My Tooth Out</title>
		<link>http://www.markdrago.com/blog/2007/06/05/you-knocked-my-tooth-out/</link>
		<comments>http://www.markdrago.com/blog/2007/06/05/you-knocked-my-tooth-out/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 02:09:25 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2007/06/05/you-knocked-my-tooth-out/</guid>
		<description><![CDATA[Child Brutality
This past weekend Jen and I went to a party for her sister&#8217;s confirmation and her brother&#8217;s communion.  We got there a little late because we were at Tom&#8217;s going away party.  We walked in and there were a few kids there that I hadn&#8217;t met before.  Jen&#8217;s sister had a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Child Brutality</strong></p>
<p>This past weekend Jen and I went to a party for her sister&#8217;s confirmation and her brother&#8217;s communion.  We got there a little late because we were at <a href="http://www.supertom.com" title="Tom Melendez">Tom</a>&#8217;s going away party.  We walked in and there were a few kids there that I hadn&#8217;t met before.  Jen&#8217;s sister had a friend there and her brother had a friend there, who in turn had brought his little brother.  Of course, all of the corresponding mothers are present as well.</p>
<p>Now, I started playing frisbee with the kids that are there.  This was a little complicated because all three of the boys lined up on one side of the yard with just me on the other side.  So, it is basically my job to make sure that no one child feels left out.  I&#8217;m trying to distribute the throws evenly, but the frisbee isn&#8217;t exactly a tool of precision.  Things are only made worse because the two brothers (~ age 9 and 6) are fighting every time that one of them catches the frisbee.  Now I feel like I&#8217;m starting a fight between these two kids and that the mother probably hates me for getting them all riled up.  Of course, I don&#8217;t really know any of these people besides Jen&#8217;s family, I&#8217;ve only been there for 5 minutes at this point.</p>
<p>It was then that I threw the frisbee to the 9 year-old boy, he bobbled it in front of himself for a little bit, eventually dropped it, looked up at me holding his mouth and said, &#8220;You knocked my tooth out.&#8221;.  He runs past me, holding his bloody tooth, and his mother takes him in to the house to get him cleaned up.  When he comes back out I ask him to smile for me and I can see what I believe to be the top half of one of his front teeth still in his mouth.  Only later on did I discover that the tooth had been loose for a while and what I thought was a half of a broken tooth was in fact the new adult tooth already showing through his gums.</p>
<p>I was pretty scared there for a minute, but his Mom ended up thanking me for my help extracting the tooth.  Apparently it had been holding on for a while.</p>
<p><strong>Puppet / CFengine2 / FAI</strong></p>
<p>At work I have the need to remotely manage a few hundred linux machines.  I need to have the ability to pick and choose what packages are installed on those systems and what their configuration files look like.  Most of the systems are going to be identical in package selection, and their configuration will be driven from a database.  There will be scripts that reside on the machine which can take the settings from the database and produce the configuration files that are needed for each service.  I do need the ability to control these things by grouping machines and by singling out individual machines and making changes to their installed packages, etc.</p>
<p>I asked in #debian if anyone knew of any such beast and someone in there recommended using <a href="http://www.informatik.uni-koeln.de/fai/">FAI</a> (Fully Automatic Install) for the initial installation of the system, and then using either <a href="http://www.reductivelabs.com/trac/puppet/wiki">puppet</a> or <a href="http://www.cfengine.org/">cfengine2</a> for maintenance thereafter.</p>
<p>I haven&#8217;t done too much research yet, but puppet seems to be really interesting.  I&#8217;m not sure that it is going to fit our needs 100%, but it is definitely worth a lot more investigation.  It seems like a lot of these tools cater to clusters, which makes sense.  But, we have requirements that a cluster doesn&#8217;t, just as a cluster has needs that we don&#8217;t have.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2007/06/05/you-knocked-my-tooth-out/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello Planet Lilug</title>
		<link>http://www.markdrago.com/blog/2007/05/13/hello-planet-lilug/</link>
		<comments>http://www.markdrago.com/blog/2007/05/13/hello-planet-lilug/#comments</comments>
		<pubDate>Mon, 14 May 2007 03:21:14 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.markdrago.com/blog/2007/05/13/hello-planet-lilug/</guid>
		<description><![CDATA[John (sid) Teddy and Ilya (dotCOMmie) Sukhanov took the initiative and created planet.lilug.org which my blog is now syndicated on.  Seeing as my blog is now syndicated on a Linux related blog site I will likely start writing about more technical and nerdy things than I did before.  Seeing as I didn&#8217;t write [...]]]></description>
			<content:encoded><![CDATA[<p>John (sid) Teddy and Ilya (dotCOMmie) Sukhanov took the initiative and created <a href="http://planet.lilug.org" title="Planet Lilug">planet.lilug.org</a> which my blog is now syndicated on.  Seeing as my blog is now syndicated on a Linux related blog site I will likely start writing about more technical and nerdy things than I did before.  Seeing as I didn&#8217;t write very much before at all I figure this is an improvement.  So, here goes.</p>
<p>Here&#8217;s a little background.  The company at which I work sells software that filters Internet traffic at K-12 schools as well as provides curricular tools for teachers.  We sell this software as a software appliance that is a Linux distribution.  This makes all kinds of sense since we provide many other services like routing and firewalling.  Also, in order to provide a strong filtering solution, being the gateway of a network really helps.</p>
<p>Now, the Linux distribution that we are using is based on SuSE 7.1 with many many updates that we performed ourselves by packaging software as RPMs.  This is less than ideal because it means that we have to maintain all of the software on our own, and it makes it difficult for us to benefit from work that is going on in other communities.  So, we&#8217;re looking for alternatives.</p>
<p>We originally looked in to <a href="http://www.rpath.com" title="rPath">rPath</a>, but due to several reasons including cost, package selection, proprietary server-side component, dependence on one company, etc. we decided against it.  Since then we have been looking in to <a href="http://www.debian.org" title="Debian">Debian</a>.  At first glance Debian looks like a great fit.  It has a very strong updating and packaging system.  It has well defined policies and all kinds of documentation.  There really is a lot of documentation - I was really surprised.  There are a lot of tools that already exist for Debian which we could use like debtakeover and debian-installer.  Oh, and there is a tremendous community, which makes it easier to find help and easier to find experienced employees.</p>
<p>But, there are some open questions about Debian that mostly revolve around the release schedule.  We have the need to have access to the latest software.  So, if I want to use PHP6, SQLite4, or a driver only available in the 2.6.75 kernel, I need to be able to do that.  But, I don&#8217;t really want to have to constantly perform major upgrades to our systems that may or may not contain features or bug fixes that I care about.  It is for these reasons that I am torn between using Debian Stable or Debian Testing.  I then toyed with the idea of using Ubuntu Server.  This has many of the benefits of using Debian, and a 6 month release cycle.  But I&#8217;m really concerned about Ubuntu using update-manager rather than apt to perform updates from one release to another.  I haven&#8217;t found any information about what update-manager is doing exactly.</p>
<p>Right now I&#8217;m leaning towards using Debian Testing.  It seems to be stable enough.  I have it installed on a machine at work with a package selection that is pretty similar to what we would be shipping and there haven&#8217;t been any major updates yet, just a few packages every few days.  I did look in to what is in the cue and it seems like there might be a libc update which a whole bunch of other updates are waiting on, so we&#8217;ll see how that goes.  I&#8217;m also a little concerned about the speediness of security fixes for testing.  I can understand patches going in to stable first, and then unstable, but I don&#8217;t want to wait 10 days for them to hit testing.  I&#8217;m going to have to look more closely in to backports.org.  That should make it more comfortable to use stable, but how comfortable is remotely updating hundreds of machines to the next stable going to be?</p>
<p>Anyway, that&#8217;s where things stand.  If you have any tips, hints, or suggestions please leave them as comments to this post.  Suggestions to use Gentoo can be directed to /dev/null.  :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markdrago.com/blog/2007/05/13/hello-planet-lilug/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
