<?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>Millards Corner &#187; CONTENTdm</title>
	<atom:link href="http://www.edfu.org/category/contentdm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edfu.org</link>
	<description></description>
	<lastBuildDate>Sat, 14 Jan 2012 14:01:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Harvesting CONTENTdm by way of OAI-PMH</title>
		<link>http://www.edfu.org/harvesting-contentdm-by-way-of-oai-pmh/</link>
		<comments>http://www.edfu.org/harvesting-contentdm-by-way-of-oai-pmh/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 13:43:44 +0000</pubDate>
		<dc:creator>millarj</dc:creator>
				<category><![CDATA[CONTENTdm]]></category>
		<category><![CDATA[DSpace]]></category>
		<category><![CDATA[Open Archives]]></category>

		<guid isPermaLink="false">http://www.edfu.org/?p=57</guid>
		<description><![CDATA[I needed to find a quick way to harvest the dublin core metadata from a CONTENTdm collection, without being able to export it out of the admin interface. A little PHP, the CONTENTdm OAI-PMH interface, and some experimentation on the Open Archives Repository Explorer (http://re.cs.uct.ac.za/) and I was able to come up with this quick [...]]]></description>
			<content:encoded><![CDATA[<p>I needed to find a quick way to harvest the dublin core metadata from a CONTENTdm collection, without being able to export it out of the admin interface.  A little PHP, the CONTENTdm <a href="http://www.openarchives.org/pmh/">OAI-PMH</a> interface, and some experimentation on the Open Archives Repository Explorer (<a href="http://re.cs.uct.ac.za/">http://re.cs.uct.ac.za/</a>) and I was able to come up with this quick hack in php.  Presented here in case it is ever useful to anyone besides myself.</p>
<p><a href="http://staff.lib.muohio.edu/~millarj/cdmtab2dspace/oai-harvest.php.txt">http://staff.lib.muohio.edu/~millarj/cdmtab2dspace/oai-harvest.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edfu.org/harvesting-contentdm-by-way-of-oai-pmh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CONTENTdm to DSpace</title>
		<link>http://www.edfu.org/contentdm-to-dspace/</link>
		<comments>http://www.edfu.org/contentdm-to-dspace/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 16:17:51 +0000</pubDate>
		<dc:creator>millarj</dc:creator>
				<category><![CDATA[CONTENTdm]]></category>
		<category><![CDATA[DSpace]]></category>
		<category><![CDATA[OhioLINK]]></category>
		<category><![CDATA[recipes]]></category>

		<guid isPermaLink="false">http://www.edfu.org/?p=47</guid>
		<description><![CDATA[There are probably lots of ways to do this, but this is mine.  As part of our migration to the OhioLINK DRC I&#8217;ve created a quick php script to 1) take the default export format of CONTENTdm, 2) translate a mapping of fields to the appropriate dSpace ones, and 3) create the DSpace bulk submission [...]]]></description>
			<content:encoded><![CDATA[<p>There are probably lots of ways to do this, but this is mine.  As part of our migration to the <a href="http://tinyurl.com/lzgf5o">OhioLINK DRC</a> I&#8217;ve created a quick php script to 1) take the default export format of CONTENTdm, 2) translate a mapping of fields to the appropriate dSpace ones, and 3) create the DSpace bulk submission package for it.  You will need php5+ running on a unix-like system with allow_fopen set to true.  It may work on Windows, but I haven&#8217;t tested it and I probably won&#8217;t.  You could <a href="http://www.ubuntu.com">upgrade your Windows</a> Installation and have better luck though.</p>
<p>You can find the scripts here.  CAVEAT: These are ugly hacks at best  <a href="http://staff.lib.muohio.edu/~millarj/cdmtab2dspace/">http://staff.lib.muohio.edu/~millarj/cdmtab2dspace/</a></p>
<p><strong>Instructions:</strong></p>
<ol>
<li>Export your data from CONTENTdm in the control panel.  Select a Tab Delimited export and make sure to check &#8220;Return field names in first record&#8221; <img src="http://calvin.edfu.org/wp-content/uploads/2009/08/cdm-export.jpg" alt="cdm-export" title="cdm-export" width="434" height="81" class="alignnone size-full wp-image-48" /></li>
<li>Next, open the resulting text file in a spreadsheet application of your choice.  If you don&#8217;t want to munge dates and other non-text data, make sure each column is imported as the &#8220;Text&#8221; type.  Excel for example, has a hard time with ISO dates.
</li>
<li>Add a row to the top of the spreadsheet and place the appropriate DSpace fieladn mes (minus the dc. prefix) above the CONTENTdm field to be mapped.  If you want to skip a field, just use &#8220;skip&#8221; as the DSpace field label.</li>
<li>Save it back out as a tab-delimited file.</li>
<li>Download the script and edit it to customize to your hearts content.</li>
<li>Run the script from a unix/linux/macosx commandline &#8220;php cdmtab2dspace.php&#8221;</li>
</ol>
<p>At the top of the script are various customizations/configurations.  To see how things will look, set $test_mode = &#8220;on&#8221;   When ready to run it live, change that bit to &#8220;off&#8221;</p>
<p>In particular, customize/rewrite the &#8220;move_bitstreams&#8221; function to, you guessed it, move the bitstreams (digital objects) from wherever you have them into the submission package.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edfu.org/contentdm-to-dspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating LDAP Authentication into ContentDM</title>
		<link>http://www.edfu.org/integrating-ldap-authentication-into-contentdm/</link>
		<comments>http://www.edfu.org/integrating-ldap-authentication-into-contentdm/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 19:47:26 +0000</pubDate>
		<dc:creator>millarj</dc:creator>
				<category><![CDATA[CONTENTdm]]></category>
		<category><![CDATA[Digital Libraries]]></category>

		<guid isPermaLink="false">http://penfold.edfu.org/?p=4</guid>
		<description><![CDATA[We just finished upgrading our installation of CONTENTdm to version 4.2 (now that 4.3 is just around the corner)  and decided to change the way we did administrative access.  It's not difficult or brain surgery, but here's the procedure in case anyone else wants an easy step-by-step.]]></description>
			<content:encoded><![CDATA[<p>We just finished upgrading our installation of CONTENTdm to version 4.2 (now that 4.3 is just around the corner)  and decided to change the way we did administrative access.  It&#8217;s not difficult or brain surgery, but here&#8217;s the procedure in case anyone else wants an easy step-by-step.<br />
<span id="more-170"></span><br />
Prior to the upgrade, we had just created usernames and passwords and protected the administrative interface pages with a standard htaccess file.  We had a couple of accounts created, but basically everyone used the ADMIN username and password.   That meant distributing the password around and letting everyone know when that password changed.  We also had a student account that we were forced to change the password for everytime a student employee graduated.</p>
<p>So, with the upgrade, we decided to switch over to authenticating against the University&#8217;s  ldap server instead.  This way, everyone would use their campus password and we just restrict access on username.</p>
<p>According to the CONTENTdm faq:<br />
<blockquote>Does CONTENTdm support authentication via LDAP? CONTENTdm relies on the underlying Web server for authentication services. The Apache LDAP authentication module enables authentication via LDAP. Consult the Apache/LDAP documentation for details.</p></blockquote>
<p>Here&#8217;s how to do it on Apache2 Running on Debian Stable (etch)</p>
<ol>
<li>Enable mod_ldap and mod_authnz_ldap</p>
<p>a2enmod ldap<br />
a2enmod authnz_ldap</p>
<li>Create a new .htaccess file in /content42_install_directory/cgi-bin/admin/ that looks like this (customized with your ldap server URL):<br />
<code><br />
AuthType Basic<br />
AuthName "Server Admin"<br />
AuthBasicProvider ldap<br />
AuthLDAPURL "ldap://ldapserver/ou=users,o=mu"<br />
AuthzLDAPAuthoritative off<br />
Require valid-user<br />
</code></p>
<li>Make sure /contentdm_install_directory/conf/users.txt has a line with full admin privileges for your ldap username
<p><code>admin_username   AC DC UP:$ALL   BD ED AR DL CF RE</code></p>
<li>Now, force restart your Apache2 server<br />
/etc/init.d/apache2 force-restart</p>
<li>That&#8217;s it.  Login and see if it works.  If it does, you can add more admin or whatever users using the admin interface
</ol>
<p><strong>UPDATE:</strong>  If you want to allow LDAP authentication AS WELL as some non-LDAP usernames (like general purpose users, outside collaborators etc)  Add this line to your .htaccess file</p>
<p><code>AuthUserFile = /path/to/htpasswdfile</code></p>
<p>and change the line that reads:</p>
<p><code>AuthBasicProvider ldap</code><code></p>
<p>to read:</p>
<p><code>AuthBasicProvider ldap file</code><code></p>
<p>If you don't have a htpasswd file (you should as the CDM4 initial install asks you to create one) you can create it with the htpasswd command like this:</p>
<p><code>htpasswd -c /path/to/htpasswdfile firstusername</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edfu.org/integrating-ldap-authentication-into-contentdm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ohio CONTENTdm Users Group Conference</title>
		<link>http://www.edfu.org/ohio-contentdm-users-group-conference/</link>
		<comments>http://www.edfu.org/ohio-contentdm-users-group-conference/#comments</comments>
		<pubDate>Thu, 24 May 2007 21:00:11 +0000</pubDate>
		<dc:creator>millarj</dc:creator>
				<category><![CDATA[CONTENTdm]]></category>
		<category><![CDATA[Digital Libraries]]></category>

		<guid isPermaLink="false">http://penfold.edfu.org/ohio-contentdm-users-group-conference/</guid>
		<description><![CDATA[Jody Perkins and I presented a poster session today at the OCLC sponsored CONTENTdm users group meeting. Our poster discussed preliminary work implementing FAST Facets in CONTENTdm and a simple system to allow tagging of FAST-like concepts in oral history transcripts. You can download a copy of the poster, in smaller, easier to carry PDF. [...]]]></description>
			<content:encoded><![CDATA[<p>Jody Perkins and I presented a poster session today at the OCLC sponsored CONTENTdm users group meeting.  Our poster discussed preliminary work implementing <a href="http://www.oclc.org/research/projects/fast">FAST Facets</a> in CONTENTdm and a simple system to allow tagging of FAST-like concepts in oral history transcripts.</p>
<p>You can download a copy of the poster, in smaller, <a href="http://www.scribd.com/doc/156246/Implementing-FAST-Facets-in-ContentDM">easier to carry PDF</a>. ( courtesy of <a href="http://www.scribd.com">Scribd</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edfu.org/ohio-contentdm-users-group-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

