<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>A journal of my take on this wacky world &#187; System Admin</title>
	<atom:link href="http://blog.wlindley.com/category/computers/system-admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wlindley.com</link>
	<description>&#34;De molestus, opportunitas.&#34; (From the annoying, comes opportunity)</description>
	<lastBuildDate>Tue, 27 Sep 2011 17:22:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3-beta4</generator>
		<item>
		<title>Share Thunderbird Address book via LDAP</title>
		<link>http://blog.wlindley.com/2009/10/share-thunderbird-address-book-via-ldap/</link>
		<comments>http://blog.wlindley.com/2009/10/share-thunderbird-address-book-via-ldap/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 18:01:59 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[System Admin]]></category>

		<guid isPermaLink="false">http://blog.wlindley.com/?p=297</guid>
		<description><![CDATA[If you like this, please consider donating to fund further development. After years of frustration waiting for the Mozilla Thunderbird folks to add the ability to edit LDAP address-books, and years of frustration with the pigheadedness and brain-damagedness of LDAP &#8230; <a href="http://blog.wlindley.com/2009/10/share-thunderbird-address-book-via-ldap/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="border: 5px ridge #ff8833; float: right; width: 200px; margin-left: 5px; padding-left: 5px;">If you like this, please consider donating to fund further development.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="8855466" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" />
<img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
</div>
<p>After years of frustration waiting for the Mozilla Thunderbird folks to add the ability to edit LDAP address-books, and years of frustration with the pigheadedness and brain-damagedness of LDAP server software, I decided to write my own little pseudo-LDAP server.</p>
<p><strong>This is a proof of concept only and not meant for production use yet.</strong></p>
<p>Here it is, in Perl: <a href="http://blog.wlindley.com/wp-content/uploads/2009/10/generic-ldap-0.1.tgz">generic-ldap-0.1</a> It merely reads in</p>
<ul>
<li>a Thunderbird address book using a module from CPAN</li>
<li>or an LDIF file, using another module from CPAN</li>
<li>or anything else you care to write a plugin for (put it in the Plugins/ subdirectory)&#8230; there&#8217;s a start on a WordPress module, or you could write one for OSCommerce, or&#8230; the sky&#8217;s the limit</li>
</ul>
<p>and shares that out via the LDAP protocol, using the Net::LDAP::Server module. Writing this meant seeing what the various email clients (Thunderbird, Evolution, KMail) actually wanted to see.</p>
<p>The nastiest, most brain-damaged part of LDAP is the non-standard field (attribute) names. None of these programs agree on what to call &#8220;home street address&#8221; versus &#8220;work street address,&#8221; for example.  What a nightmare.  My little server tries to remedy this by copying what it can suss out, into every possible field that your email client might be looking for.</p>
<p>What needs to be done yet?</p>
<ul>
<li>Better (or any) support for Outlook and Outlook Express, both reading their address-books and talking what they want to hear in terms of LDAP</li>
<li>Security. Right now there isn&#8217;t much, beyond plaintext password authentication for each resource. You probably want to run this behind a firewall until there is support for TLS or SSL or something else. Perhaps another set of Plugins.</li>
<li>Support for reading IMAP address books, vCards, etc.</li>
<li>Support for more complex queries. Right now it only understands &#8220;OR&#8221; queries. Again, possibly as another set of Plugins.</li>
</ul>
<p>This is written as an extensible system with Plugins. At the moment it fills my internal needs &#8212; specifically, sharing a single Thunderbird address-book inside an office.</p>
<p>Please contact me if you would like help adding features or additional development.</p>
<p>William Lindley, wlindley.com, 480.947.6100</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wlindley.com/2009/10/share-thunderbird-address-book-via-ldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mounting LVM volumes from Ubuntu LiveCD</title>
		<link>http://blog.wlindley.com/2009/06/mounting-lvm-volumes-from-ubuntu-livecd/</link>
		<comments>http://blog.wlindley.com/2009/06/mounting-lvm-volumes-from-ubuntu-livecd/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 01:49:35 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[System Admin]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[mounting]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.wlindley.com/?p=201</guid>
		<description><![CDATA[sudo -i apt-get install lvm2 modprobe dm-mod vgchange -a y Also try &#8211; pvdisplay Displays physical volumes vgdisplay Displays volume groups lvdisplay Displays logical volumes and: man lvm]]></description>
			<content:encoded><![CDATA[<pre>sudo -i
apt-get install lvm2
modprobe dm-mod
vgchange -a y</pre>
<p>Also try &#8211;</p>
<dl>
<dt>pvdisplay </dt>
<dd>Displays physical volumes </dd>
<dt>vgdisplay </dt>
<dd>Displays volume groups </dd>
<dt>lvdisplay </dt>
<dd>Displays logical volumes </dd>
</dl>
<p>and:  <code>man lvm</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wlindley.com/2009/06/mounting-lvm-volumes-from-ubuntu-livecd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

