<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for Ryan D Lane</title>
	
	<link>http://ryandlane.com/blog</link>
	<description />
	<lastBuildDate>Tue, 02 Apr 2013 18:01:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CommentsForRyanLanesBlog" /><feedburner:info uri="commentsforryanlanesblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com/hubbub" /><item>
		<title>Comment on Using the LDAP Authentication Plugin for MediaWiki – The Basics (Part 1) by KC McCoy</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/zOPSWUIrzGM/</link>
		<dc:creator>KC McCoy</dc:creator>
		<pubDate>Tue, 02 Apr 2013 18:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/wprdl/?p=41#comment-7571</guid>
		<description><![CDATA[Some notes on my experience:
I was setting up an internal-only wiki and wanted to use LDAP authentication.
Active Directory (circa 2003) under the hood.
In this example I am running IIS 7.5
I had to:
1. Create a new user to act as the proxy agent. I assume you know how Create an AD user.

2. Change the application pool to run as that user
2a. This is accomplished in IIS Manager
2b. Click on the site that was created for mediawiki (in my case it was MediaWiki)
2c. Open the Authentication subsection
Right-click on Anonymous Authentication, click Edit.
2d. Change the specific user to the DOMAIN\\webagent
2e. Restart the IIS services by right-clicking on the server and selecting STOP, then repeating and selecting START.
3. add the following lines to LocalSettings.php
## LDAP Authentication extension start##
require_once (&quot;$IP/extensions/LdapAuthentication/LdapAuthentication.php&quot;);
$wgAuth = new LdapAuthenticationPlugin();

#Set the domain short name.
$wgLDAPDomainNames = array( &#039;MYDOMAIN&#039; );

#Set names or IP addresses of AD servers. 
$wgLDAPServerNames = array( &#039;MYDOMAIN&#039; =&gt; &#039;Adserver1.MYDOMAIN.com Adserver2.MYDOMAIN.com Adserver3.MYDOMAIN.com&#039; );

#Tell the plugin how to authenticate.
#note: USER-NAME is a special string and should not be changed.
$wgLDAPSearchStrings = array( &quot;MYDOMAIN&quot; =&gt; &quot;USER-NAME@MYDOMAIN&quot; );

#Set the encryption type
$wgLDAPEncryptionType = array( &#039;MYDOMAIN&#039; =&gt; &#039;sasl&#039;);
$wgLDAPGroupUseFullDN = array( &quot;MYDOMAIN&quot;=&gt;true );
$wgLDAPGroupObjectclass = array( &quot;MYDOMAIN&quot;=&gt;&quot;group&quot; );
$wgLDAPGroupAttribute = array( &quot;MYDOMAIN&quot;=&gt;&quot;member&quot; );
$wgLDAPGroupSearchNestedGroups = array( &quot;MYDOMAIN&quot;=&gt;true );
$wgLDAPGroupNameAttribute = array( &quot;MYDOMAIN&quot;=&gt;&quot;cn&quot; );
$wgLDAPBaseDNs = array( &quot;MYDOMAIN&quot;=&gt;&quot;dc=MYDOMAIN,dc=COM&quot; );
$wgLDAPSearchAttributes = array( &#039;MYDOMAIN&#039; =&gt; &#039;sAMAccountName&#039;);
$wgMinimalPasswordLength = 1;
$wgLDAPProxyAgent =  array( &#039;MYDOMAIN&#039; =&gt; &#039;CN=Web Agent,OU=MYORGANIZATIONALUNIT,OU=MYOTHEROU,DC=MYDOMAIN,DC=COM&#039;);
$wgLDAPProxyAgentPassword = array( &#039;MYDOMAIN&#039; =&gt; &#039;MYAAGENTPASSWORD&#039;);
## LDAP Authentication extension end##

Special notes: I specified SASL for the encryption intentionally, as my reading suggests that self-signed certificates, in certain situations can be a hazard. Also the reliance on a 3rd party provider is not my preference. 
While the documentation does not state that SASL is supported, it appears to work perfectly. In my tests, the logins/passwords are NOT being sent in cleartext, but rather leveraging unterlying Kerberos technology to handle the cipher work. To test this I used a Windows 7 PC with Wireshark v1.8.6 on managed switch where I mirrored the port to which the AD server was connected.

References:
http://support.microsoft.com/kb/321051
http://msdn.microsoft.com/en-us/library/cc223498.aspx
http://msdn.microsoft.com/en-us/library/cc223498.aspx
http://kb.iu.edu/data/acjj.html]]></description>
		<content:encoded><![CDATA[<p>Some notes on my experience:<br />
I was setting up an internal-only wiki and wanted to use LDAP authentication.<br />
Active Directory (circa 2003) under the hood.<br />
In this example I am running IIS 7.5<br />
I had to:<br />
1. Create a new user to act as the proxy agent. I assume you know how Create an AD user.</p>
<p>2. Change the application pool to run as that user<br />
2a. This is accomplished in IIS Manager<br />
2b. Click on the site that was created for mediawiki (in my case it was MediaWiki)<br />
2c. Open the Authentication subsection<br />
Right-click on Anonymous Authentication, click Edit.<br />
2d. Change the specific user to the DOMAIN\\webagent<br />
2e. Restart the IIS services by right-clicking on the server and selecting STOP, then repeating and selecting START.<br />
3. add the following lines to LocalSettings.php<br />
## LDAP Authentication extension start##<br />
require_once (&#8220;$IP/extensions/LdapAuthentication/LdapAuthentication.php&#8221;);<br />
$wgAuth = new LdapAuthenticationPlugin();</p>
<p>#Set the domain short name.<br />
$wgLDAPDomainNames = array( &#8216;MYDOMAIN&#8217; );</p>
<p>#Set names or IP addresses of AD servers.<br />
$wgLDAPServerNames = array( &#8216;MYDOMAIN&#8217; =&gt; &#8216;Adserver1.MYDOMAIN.com Adserver2.MYDOMAIN.com Adserver3.MYDOMAIN.com&#8217; );</p>
<p>#Tell the plugin how to authenticate.<br />
#note: USER-NAME is a special string and should not be changed.<br />
$wgLDAPSearchStrings = array( &#8220;MYDOMAIN&#8221; =&gt; &#8220;USER-NAME@MYDOMAIN&#8221; );</p>
<p>#Set the encryption type<br />
$wgLDAPEncryptionType = array( &#8216;MYDOMAIN&#8217; =&gt; &#8216;sasl&#8217;);<br />
$wgLDAPGroupUseFullDN = array( &#8220;MYDOMAIN&#8221;=&gt;true );<br />
$wgLDAPGroupObjectclass = array( &#8220;MYDOMAIN&#8221;=&gt;&#8221;group&#8221; );<br />
$wgLDAPGroupAttribute = array( &#8220;MYDOMAIN&#8221;=&gt;&#8221;member&#8221; );<br />
$wgLDAPGroupSearchNestedGroups = array( &#8220;MYDOMAIN&#8221;=&gt;true );<br />
$wgLDAPGroupNameAttribute = array( &#8220;MYDOMAIN&#8221;=&gt;&#8221;cn&#8221; );<br />
$wgLDAPBaseDNs = array( &#8220;MYDOMAIN&#8221;=&gt;&#8221;dc=MYDOMAIN,dc=COM&#8221; );<br />
$wgLDAPSearchAttributes = array( &#8216;MYDOMAIN&#8217; =&gt; &#8216;sAMAccountName&#8217;);<br />
$wgMinimalPasswordLength = 1;<br />
$wgLDAPProxyAgent =  array( &#8216;MYDOMAIN&#8217; =&gt; &#8216;CN=Web Agent,OU=MYORGANIZATIONALUNIT,OU=MYOTHEROU,DC=MYDOMAIN,DC=COM&#8217;);<br />
$wgLDAPProxyAgentPassword = array( &#8216;MYDOMAIN&#8217; =&gt; &#8216;MYAAGENTPASSWORD&#8217;);<br />
## LDAP Authentication extension end##</p>
<p>Special notes: I specified SASL for the encryption intentionally, as my reading suggests that self-signed certificates, in certain situations can be a hazard. Also the reliance on a 3rd party provider is not my preference.<br />
While the documentation does not state that SASL is supported, it appears to work perfectly. In my tests, the logins/passwords are NOT being sent in cleartext, but rather leveraging unterlying Kerberos technology to handle the cipher work. To test this I used a Windows 7 PC with Wireshark v1.8.6 on managed switch where I mirrored the port to which the AD server was connected.</p>
<p>References:<br />
<a href="http://support.microsoft.com/kb/321051" rel="nofollow">http://support.microsoft.com/kb/321051</a><br />
<a href="http://msdn.microsoft.com/en-us/library/cc223498.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/cc223498.aspx</a><br />
<a href="http://msdn.microsoft.com/en-us/library/cc223498.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/cc223498.aspx</a><br />
<a href="http://kb.iu.edu/data/acjj.html" rel="nofollow">http://kb.iu.edu/data/acjj.html</a></p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/zOPSWUIrzGM" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2009/03/23/using-the-ldap-authentication-plugin-for-mediawiki-the-basics-part-1/comment-page-1/#comment-7571</feedburner:origLink></item>
	<item>
		<title>Comment on OpenStack wiki migration by printing companies</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/UFfH4kzhrj4/</link>
		<dc:creator>printing companies</dc:creator>
		<pubDate>Sat, 16 Mar 2013 12:05:26 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=600#comment-5999</guid>
		<description><![CDATA[Cheers from Caledon ;)]]></description>
		<content:encoded><![CDATA[<p>Cheers from Caledon ;)</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/UFfH4kzhrj4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2013/02/19/openstack-wiki-migration/comment-page-1/#comment-5999</feedburner:origLink></item>
	<item>
		<title>Comment on OpenStack wiki migration by Ryan Lane</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/6wGRwFjMDGY/</link>
		<dc:creator>Ryan Lane</dc:creator>
		<pubDate>Mon, 11 Mar 2013 02:11:39 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=600#comment-5599</guid>
		<description><![CDATA[Yes, we do. If you&#039;re interested in a position, definitely apply!]]></description>
		<content:encoded><![CDATA[<p>Yes, we do. If you&#8217;re interested in a position, definitely apply!</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/6wGRwFjMDGY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2013/02/19/openstack-wiki-migration/comment-page-1/#comment-5599</feedburner:origLink></item>
	<item>
		<title>Comment on OpenStack wiki migration by Guilherme</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/Omi0ZOkHp84/</link>
		<dc:creator>Guilherme</dc:creator>
		<pubDate>Sat, 02 Mar 2013 02:18:56 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=600#comment-5144</guid>
		<description><![CDATA[Completely off topic but... do you know if Wikimedia hires people to telecommute from outside the US?]]></description>
		<content:encoded><![CDATA[<p>Completely off topic but&#8230; do you know if Wikimedia hires people to telecommute from outside the US?</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/Omi0ZOkHp84" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2013/02/19/openstack-wiki-migration/comment-page-1/#comment-5144</feedburner:origLink></item>
	<item>
		<title>Comment on OpenStack wiki migration by Ryan Lane</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/W64Bt-KjK0k/</link>
		<dc:creator>Ryan Lane</dc:creator>
		<pubDate>Sat, 23 Feb 2013 19:54:51 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=600#comment-4872</guid>
		<description><![CDATA[Hey Jorge, I used: https://github.com/okfn/moinmoin2mediawiki

There&#039;s quite a few issues with it. It doesn&#039;t convert completely properly and it doesn&#039;t handle uploads, since it doesn&#039;t log into MediaWiki correctly anymore. Assuming you have a good cleanup army and the Replace Text extension (http://www.mediawiki.org/wiki/Extension:Replace_Text) it&#039;s not so bad.]]></description>
		<content:encoded><![CDATA[<p>Hey Jorge, I used: <a href="https://github.com/okfn/moinmoin2mediawiki" rel="nofollow">https://github.com/okfn/moinmoin2mediawiki</a></p>
<p>There&#8217;s quite a few issues with it. It doesn&#8217;t convert completely properly and it doesn&#8217;t handle uploads, since it doesn&#8217;t log into MediaWiki correctly anymore. Assuming you have a good cleanup army and the Replace Text extension (<a href="http://www.mediawiki.org/wiki/Extension:Replace_Text" rel="nofollow">http://www.mediawiki.org/wiki/Extension:Replace_Text</a>) it&#8217;s not so bad.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/W64Bt-KjK0k" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2013/02/19/openstack-wiki-migration/comment-page-1/#comment-4872</feedburner:origLink></item>
	<item>
		<title>Comment on OpenStack wiki migration by OpenStack Community Weekly Newsletter (Feb 15 – 22) » The OpenStack Blog</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/GPH1J81lRQk/</link>
		<dc:creator>OpenStack Community Weekly Newsletter (Feb 15 – 22) » The OpenStack Blog</dc:creator>
		<pubDate>Fri, 22 Feb 2013 23:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=600#comment-4802</guid>
		<description><![CDATA[[...] OpenStack wiki migration [...]]]></description>
		<content:encoded><![CDATA[<p>[...] OpenStack wiki migration [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/GPH1J81lRQk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2013/02/19/openstack-wiki-migration/comment-page-1/#comment-4802</feedburner:origLink></item>
	<item>
		<title>Comment on OpenStack wiki migration by David Gerard</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/he0HE5LSqtE/</link>
		<dc:creator>David Gerard</dc:creator>
		<pubDate>Fri, 22 Feb 2013 12:47:02 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=600#comment-4770</guid>
		<description><![CDATA[If you have any useful details, please add what you did for the conversion step to https://www.mediawiki.org/wiki/MoinMoin - this is the sort of job that people do once only, so the knowledge tends not to accumulate for the use of the next person with the same problem. So gathering what we can will gain the blessings of our successors :-)]]></description>
		<content:encoded><![CDATA[<p>If you have any useful details, please add what you did for the conversion step to <a href="https://www.mediawiki.org/wiki/MoinMoin" rel="nofollow">https://www.mediawiki.org/wiki/MoinMoin</a> &#8211; this is the sort of job that people do once only, so the knowledge tends not to accumulate for the use of the next person with the same problem. So gathering what we can will gain the blessings of our successors :-)</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/he0HE5LSqtE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2013/02/19/openstack-wiki-migration/comment-page-1/#comment-4770</feedburner:origLink></item>
	<item>
		<title>Comment on OpenStack wiki migration by Jorge Castro</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/WL7uZfuK0pE/</link>
		<dc:creator>Jorge Castro</dc:creator>
		<pubDate>Wed, 20 Feb 2013 23:50:39 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=600#comment-4629</guid>
		<description><![CDATA[Hi Ryan,

How did you handle the document migration? Did you use one of these: https://www.mediawiki.org/wiki/MoinMoin]]></description>
		<content:encoded><![CDATA[<p>Hi Ryan,</p>
<p>How did you handle the document migration? Did you use one of these: <a href="https://www.mediawiki.org/wiki/MoinMoin" rel="nofollow">https://www.mediawiki.org/wiki/MoinMoin</a></p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/WL7uZfuK0pE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2013/02/19/openstack-wiki-migration/comment-page-1/#comment-4629</feedburner:origLink></item>
	<item>
		<title>Comment on Must have and promising extensions for a corporate MediaWiki instance by Craig Hubley</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/TZe4YPMHuWA/</link>
		<dc:creator>Craig Hubley</dc:creator>
		<pubDate>Tue, 12 Feb 2013 21:11:51 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/wprdl/?p=72#comment-4547</guid>
		<description><![CDATA[Semantic Mediawiki (SMW) and the Semantic Bundle based on it are essential.

I think generally you get poor results from adding extensions one at a time as you think you need them. In a &quot;distro&quot; approach, you install a well known integrated package that includes many things you may not use, but which are known to work well with each other and to have been installed in a particular robust *ORDER* - which is key.

http://www.mediawiki.org/wiki/Semantic_Bundle lists the extensions, some of which are recommended in the above.

Semantic Mediawiki Plus / Halo puts a very usable front end on the maintenance of property data and makes it very easy to use sophisticated semantic web tools such as reasoners.  The ontoprise tool suite was available on both Sharepoint and on SMW platforms, making it easy to move data between them, but that company is gone and the successors are not clear on this support ability.

There is talk about SMW+ / Halo becoming part of, or an extension of, Semantic Bundle, once the next release of Bundle in early 2013.  Diqa runs it meanwhile.

Distros specific to intranets are probably coming soon, too, especially if the US govt can be convinced to release some if its work for its various internal wikis.]]></description>
		<content:encoded><![CDATA[<p>Semantic Mediawiki (SMW) and the Semantic Bundle based on it are essential.</p>
<p>I think generally you get poor results from adding extensions one at a time as you think you need them. In a &#8220;distro&#8221; approach, you install a well known integrated package that includes many things you may not use, but which are known to work well with each other and to have been installed in a particular robust *ORDER* &#8211; which is key.</p>
<p><a href="http://www.mediawiki.org/wiki/Semantic_Bundle" rel="nofollow">http://www.mediawiki.org/wiki/Semantic_Bundle</a> lists the extensions, some of which are recommended in the above.</p>
<p>Semantic Mediawiki Plus / Halo puts a very usable front end on the maintenance of property data and makes it very easy to use sophisticated semantic web tools such as reasoners.  The ontoprise tool suite was available on both Sharepoint and on SMW platforms, making it easy to move data between them, but that company is gone and the successors are not clear on this support ability.</p>
<p>There is talk about SMW+ / Halo becoming part of, or an extension of, Semantic Bundle, once the next release of Bundle in early 2013.  Diqa runs it meanwhile.</p>
<p>Distros specific to intranets are probably coming soon, too, especially if the US govt can be convinced to release some if its work for its various internal wikis.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/TZe4YPMHuWA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2009/05/15/must-have-and-promising-extensions-for-a-coporate-mediawiki-instance/comment-page-1/#comment-4547</feedburner:origLink></item>
	<item>
		<title>Comment on Requiring SSL client authentication in a user friendly way in Apache by Apache SSL in htaccess examples</title>
		<link>http://feedproxy.google.com/~r/CommentsForRyanLanesBlog/~3/1s0PridvaIY/</link>
		<dc:creator>Apache SSL in htaccess examples</dc:creator>
		<pubDate>Thu, 20 Dec 2012 20:35:09 +0000</pubDate>
		<guid isPermaLink="false">http://ryandlane.com/blog/?p=316#comment-4514</guid>
		<description><![CDATA[[...] Requiring SSL client authentication in a user friendly way in Apache. I&#039;m using &quot;require&quot; somewhat loosely here, as that&#039;s the first thing we are going to change in our [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Requiring SSL client authentication in a user friendly way in Apache. I&#039;m using &quot;require&quot; somewhat loosely here, as that&#039;s the first thing we are going to change in our [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForRyanLanesBlog/~4/1s0PridvaIY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://ryandlane.com/blog/2010/07/29/requiring-ssl-client-authentication-in-a-user-friendly-way-in-apache/comment-page-1/#comment-4514</feedburner:origLink></item>
</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching using memcached
Object Caching 616/697 objects using memcached

 Served from: ryandlane.com @ 2013-05-14 18:49:59 by W3 Total Cache -->
