<?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>Ideas.... &#187; Work</title>
	<atom:link href="http://rosalynmetz.com/ideas/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://rosalynmetz.com/ideas</link>
	<description>a blog for me to record thoughts and ideas</description>
	<lastBuildDate>Mon, 19 Jul 2010 16:27:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Backing Up Moodle to the Cloud</title>
		<link>http://rosalynmetz.com/ideas/2010/06/26/backing-up-moodle-to-the-cloud/</link>
		<comments>http://rosalynmetz.com/ideas/2010/06/26/backing-up-moodle-to-the-cloud/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 14:42:11 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=882</guid>
		<description><![CDATA[I have a plan to back up Wheaton&#8217;s Learning Management System (LMS) to the cloud on a yearly basis. I talked about the basics of this architecture in my post I &#60;3 Redmine and You Will Too.Essentially each academic year I will rotate a years worth of Moodle into the cloud, only keeping the current [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_861" class="wp-caption alignright" style="width: 310px"><a href="http://rosalynmetz.com/ideas/wp-content/uploads/2010/05/moodle-arch.png"><img class="size-medium wp-image-861" title="Moodle Architecture" src="http://rosalynmetz.com/ideas/wp-content/uploads/2010/05/moodle-arch-300x223.png" alt="Moodle Architecture" width="300" height="223" /></a><p class="wp-caption-text">Visual depiction of the rotating Moodle architecture</p></div>
<p>I have a plan to back up Wheaton&#8217;s Learning Management System (LMS) to the cloud on a yearly basis.  I talked about the basics of this architecture in my post <em><a href="http://rosalynmetz.com/ideas/2010/05/24/i/" target="_blank">I &lt;3 Redmine and You Will Too</a>.</em>Essentially each academic year I will rotate a years worth of Moodle into the cloud, only keeping the current year and the previous year.  Here&#8217;s a picture to give you a little help in understanding<span style="font-size: small;"><span style="line-height: 17px;">.</span></span></p>
<p><span style="font-size: small;">So now I need to find a way for people that are <strong>not me</strong> to access the Moodle that lives in the cloud.  The problem is that every moodle has a config file, and in that config file, Moodle asks you to specify the URL for where your Moodle is located, this is slightly problematic because:</span></p>
<ol>
<li>Amazon EC2 servers are not given IP addresses, they are given a Public DNS like</li>
<li>Technically they can be assigned to an IP address but <a href="http://aws.amazon.com/ec2/#features" target="_blank">Elastic IPs</a> cost money when they aren&#8217;t being used, and frankly I would rather not have to pay extra if I don&#8217;t have to.</li>
<li>The people accessing these Moodles can&#8217;t be expected to ssh into a server and change the config file.</li>
</ol>
<p>So I need to make this happen automagically when the server starts up.  I tried using the php variable $_SERVER but I got some weird things.  So my idea is to have a start up script call the public-hostname (using the API amazon provides) and then edit the config file.  That way when the server starts up, Moodle will automagically be available.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/06/26/backing-up-moodle-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Misinterpretations</title>
		<link>http://rosalynmetz.com/ideas/2010/05/26/misinterpretations/</link>
		<comments>http://rosalynmetz.com/ideas/2010/05/26/misinterpretations/#comments</comments>
		<pubDate>Wed, 26 May 2010 11:31:51 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=869</guid>
		<description><![CDATA[So last night James Urquhart tweeted that he was misinterpreted in my blog post.  He said in another tweet: I never argued *against* PHP/Python/Perl or even use of Linux/Apache by PaaS vendor. Just noted PaaS users *shouldn&#8217;t* care. I apologized and asked for clarification since it seemed to me that there was an argument about [...]]]></description>
			<content:encoded><![CDATA[<p>So last night James Urquhart tweeted that <a href="http://twitter.com/jamesurquhart/status/14734847156">he was misinterpreted</a> in my blog post.  He said in <a href="http://twitter.com/jamesurquhart/status/14735024573">another tweet</a>:</p>
<blockquote><p>I never argued *against* PHP/Python/Perl or even use of Linux/Apache by PaaS vendor. Just noted PaaS users *shouldn&#8217;t* care.</p></blockquote>
<p>I <a href="http://twitter.com/rosy1280/status/14735715884">apologized</a> and asked for <a href="http://twitter.com/rosy1280/status/14735871851">clarification</a> since it seemed to me that there was an argument about whether or not a PHP/Perl cloud was necessary.</p>
<p>I re-read the article a few times, and on the last go around the only new explanations I could see from it was:</p>
<ol>
<li>if i wrote in php a vendor would deploy in another language</li>
<li>he meant that the LAM in LAMP was what didn&#8217;t matter  (although that didn&#8217;t seem to be explicitly stated)</li>
</ol>
<p>In the meantime though, I&#8217;ll just wait for a response (I sent it late last night and people tend to sleep) rather than possibly misinterpret more.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/05/26/misinterpretations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Who wants a PHP Cloud?  Users of OSS that&#8217;s who.</title>
		<link>http://rosalynmetz.com/ideas/2010/05/25/who-wants-a-php-cloud-users-of-oss-thats-who/</link>
		<comments>http://rosalynmetz.com/ideas/2010/05/25/who-wants-a-php-cloud-users-of-oss-thats-who/#comments</comments>
		<pubDate>Tue, 25 May 2010 20:43:15 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=865</guid>
		<description><![CDATA[Last week Geva Perry wrote a post published on GigaOm called Who Will Build the LAMP Cloud.  In it he speculated on current cloud providers that may be interested in building a PaaS (platform as a service) offering of the traditional LAMP stack.  A few days later James Urquhart responded with his blog post entitled [...]]]></description>
			<content:encoded><![CDATA[<p>Last week Geva Perry wrote a post published on GigaOm called <a href="http://gigaom.com/2010/05/22/who-will-build-the-lamp-cloud/">Who Will Build the LAMP Cloud</a>.  In it he speculated on current cloud providers that may be interested in building a PaaS (platform as a service) offering of the traditional LAMP stack.  A few days later James Urquhart responded with his blog post entitled <a href="http://news.cnet.com/8301-19413_3-20005709-240.html?tag=contentMain;contentBody">Does Cloud Computing Need LAMP</a>.  In it he questions whether the Linux and Apache piece are really necessary in a PaaS offering.  He then goes on to question the usefulness of P languages (PHP, Perl, Python) and MySQL, using a <a href="http://gigaom.com/2010/05/22/who-will-build-the-lamp-cloud/#comment-1034560">comment to Geva&#8217;s post</a> as a jumping off point.  Geva then comments back with a post on his own blog entitled <a href="http://gevaperry.typepad.com/main/2010/05/lamp-cloud.html">Who Will Build the LAMP Cloud? And Who Cares?</a> In it he agrees with James&#8217; comments on not caring about the LA in LAMP, but says:</p>
<blockquote><p>James&#8217; last question: &#8220;Is the &#8216;open sourceness&#8217; of a programming stack even that important anymore?&#8221; is a good one, but orthogonal to the discussion about a LAMP/PHP cloud, in my mind.</p></blockquote>
<p>So why has this conversation gotten me in a tizzy and forced me to write two blog posts in one week?  Well two reasons:</p>
<ol>
<li>Many web based open source projects are built on the back of P languages (PHP, Perl, and Python)</li>
<li>The cloud exists to make technology easier for the masses.</li>
</ol>
<p>Now before I go any further I will disclose that the first language I learned was PHP.  The second one was Perl.  While I know there are <a href="http://www.mail-archive.com/code4lib@listserv.nd.edu/msg07498.html" target="_blank">wars that start on listservs</a> about what languages are better, that is not the purpose of this post, so put it out of your head and don&#8217;t say anything about how much you think PHP sucks in the comments.</p>
<h2>Web based open source projects are built on the back of P languages</h2>
<p>Now I could write something about this, but I like lists.  So here is a brief off the cuff list of what open source projects use P languages:</p>
<ol>
<li>MediaWiki (PHP)</li>
<li>WordPress (PHP)</li>
<li>Bugzilla (Perl)</li>
<li>Drupal (PHP)</li>
<li>Plone (Python)</li>
<li>Moodle (PHP)</li>
<li>AWStats (Perl)</li>
<li>MovableType (PHP and Perl)</li>
<li>Subversion (Python and C)</li>
<li>Trac (Python)</li>
</ol>
<p>Now, I&#8217;m not going to argue the merits of how good each of these piece of software are. Again that&#8217;s not my point.  But they are popular whether you like it or not.  And to just dismiss them would be foolish.</p>
<h2>The cloud exists to make technology easier for the masses</h2>
<p>Google Docs makes it easier to get to files you need to edit.  Heroku makes it easier to deploy Ruby on Rails apps.  Amazon EC2 makes it easier for you to deploy a server.  The fall out of the cloud is that technology suddenly becomes much easier to create and deploy.</p>
<p>So what happens when my mom wants to write her own blog.  Well, most likely she heads over to WordPress.com and creates a blog for herself.  And if she needs a little more, then she signs up for the WordPress Premium services.  But what if I want my own blog.  Well right now I have my friend hosting my stuff.  But what if I want it hosted elsewhere and I don&#8217;t want to maintain servers (since I do that all day long).  My only option right now is to do what my mom is doing, but the reality is, that&#8217;s not what I want.  I want something like Heroku but for PHP.  And if I had it, I could install any of the PHP applications listed above.</p>
<p>And I think this conversation is very pertinent given that Google just announced its <a href="http://google-opensource.blogspot.com/2010/05/cloudcourse-enterprise-application-in.html" target="_blank">open source learning management system</a> written in Python and <a href="http://code.google.com/p/cloudcourse/wiki/WikiInstall" target="_blank">intended to be deployed in Google App Engine</a>.  This could potentially be a big blow to Moodle who doesn&#8217;t have a cloud to turn to.</p>
<h2>Conclusion</h2>
<p>So yes a PHP based cloud does matter.  And yes it should be built because there are lots of <a href="http://groups.google.com/group/google-appengine/browse_thread/thread/34635d269014b2bd/">people clamoring</a> to use it (or who have already <a href="http://www.google.com/search?hl=en&amp;q=google+app+engine+php">figured out a way</a>).</p>
<p>And yes this blog post could be more coherent.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/05/25/who-wants-a-php-cloud-users-of-oss-thats-who/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I </title>
		<link>http://rosalynmetz.com/ideas/2010/05/24/i/</link>
		<comments>http://rosalynmetz.com/ideas/2010/05/24/i/#comments</comments>
		<pubDate>Mon, 24 May 2010 14:38:13 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Redmine]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=860</guid>
		<description><![CDATA[Right now I&#8217;m insanely busy. But its the hurry up and wait kind of insanely busy stuff. I&#8217;m in the process of setting up an architecture for Moodle. Essentially using VMWare I&#8217;ll rotate out servers every academic year.  Older server images will be put in the cloud so that if we need access to them [...]]]></description>
			<content:encoded><![CDATA[<p>Right now I&#8217;m insanely busy.  But its the hurry up and wait kind of insanely busy stuff.</p>
<div id="attachment_861" class="wp-caption alignright" style="width: 310px"><a href="http://rosalynmetz.com/ideas/wp-content/uploads/2010/05/moodle-arch.png"><img class="size-medium wp-image-861 " title="Moodle Architecture" src="http://rosalynmetz.com/ideas/wp-content/uploads/2010/05/moodle-arch-300x223.png" alt="Moodle Architecture" width="300" height="223" /></a><p class="wp-caption-text">Visual depiction of the rotating Moodle architecture</p></div>
<p>I&#8217;m in the process of setting up an architecture for Moodle. Essentially using VMWare I&#8217;ll rotate out servers every academic year.  Older server images will be put in the cloud so that if we need access to them quickly, we can do that without any problems.  This will allow me to:</p>
<p>1) get away with not having to do necessary MySQL tuning since Moodle doesn&#8217;t really delete much from its database.</p>
<p>2) not have to deal with compatibility issues since Moodle has been know to create course back ups that don&#8217;t work with future versions of the software.</p>
<p>3) deal with file storage issues, namely that users often thing the course management software is the place to store all of your files for ever and ever (its not by the way).</p>
<p>So now that I&#8217;ve come up with that I need a way to figure out what I have to do to make this work and then hope that I don&#8217;t forget those tasks.  Enter Redmine.  If you haven&#8217;t used it before, I recommend checking it out.  There is a <a href="http://demo.redmine.org/" target="_blank">demo redmine</a> you can use to play around with it.</p>
<div id="attachment_862" class="wp-caption alignleft" style="width: 310px"><a href="http://rosalynmetz.com/ideas/wp-content/uploads/2010/05/redmine-tasks.png"><img class="size-medium wp-image-862" title="Redmine SubProject" src="http://rosalynmetz.com/ideas/wp-content/uploads/2010/05/redmine-tasks-300x166.png" alt="Redmine SubProject" width="300" height="166" /></a><p class="wp-caption-text">tasks that need to be accomplished in order to set up the Moodle architecture.</p></div>
<p>What I like about it is its flexibility.  At MPOW I am essentially a developer, systems administrator, and project manager all rolled up into one.  Its a lot of hats to wear, and often times I forget tasks, or I need to talk out the entire process.  Essentially I use Redmine to help me with that.  I can enter new features for the developer Rosalyn to work on.  I can enter tasks for sys admin Rosalyn to work on.  And all of this is done by project manager Rosalyn who is trying to help the sys admin and developer work together (yes i do talk to myself&#8230;and answer back).</p>
<p>Redmine has subtasking, subprojects, and you can change all kinds of things in it so that it can essentially function however you want it to.  And its written in Ruby on Rails so extending is easy (although the <a href="http://www.redmine.org/wiki/redmine/Plugin_List" target="_blank">plugins are plentiful</a> so you may not even need to write your own code).  I&#8217;ve gotten my boss on board with it, and he&#8217;s slowly trying to infect others so that they use it too.</p>
<p>So that&#8217;s my new best friend Redmine.  It has helped me organize and focus my day on the things that need to get done.  I &lt;3 it and if you try it out, I think you will too.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/05/24/i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Educause Quarterly Article</title>
		<link>http://rosalynmetz.com/ideas/2010/04/08/educause-quarterly-article/</link>
		<comments>http://rosalynmetz.com/ideas/2010/04/08/educause-quarterly-article/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:41:11 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=855</guid>
		<description><![CDATA[I&#8217;ve been a bit crazy recently with attending conferences and presenting, so I&#8217;ve been a bit quiet. And I might continue to be given my current workload. But I&#8217;ve come here to write for self serving purposes. After all, what good is a blog if you can&#8217;t use it for self serving purposes (the answer [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a bit crazy recently with attending conferences and <a href="http://www.rosalynmetz.com/?page_id=20">presenting</a>, so I&#8217;ve been a bit quiet.  And I might continue to be given my current workload.  But I&#8217;ve come here to write for self serving purposes.  After all, what good is a blog if you can&#8217;t use it for self serving purposes (the answer is no good).</p>
<p>I was asked to write a piece on the cloud (I know you&#8217;re shocked) in the upcoming issue of Educause Quarterly which will be dedicated to the cloud.  If you&#8217;re peer reviewing for that particular journal, we will now pause so that you can close the window (the peer review process is double blind) &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..</p>
<p>Ok good.  Now that they&#8217;re gone.  Here is a link to a first pass at my article:</p>
<blockquote><p><a href="http://educause.s3.amazonaws.com/educause-cloud.html">Defining Cloud Computing</a></p></blockquote>
<p>Essentially its a rehash of my presentation at NERCOMP with a bit more depth and significantly fewer audience members asking questions (not that I mind questions&#8230;that was my favorite part by far.  its just that i didn&#8217;t actually get to finish the presentation properly because there were so many questions).  The article itself defines the cloud, and then uses videos to illustrate each of the definition&#8217;s points.</p>
<p>Questions, comments, and feedback are welcome.  </p>
<p>And yes, I was trying to be funny when I used the cloud to deliver an article on the cloud (see web address of article for more details).</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/04/08/educause-quarterly-article/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cloud Computing in Higher Education</title>
		<link>http://rosalynmetz.com/ideas/2010/01/26/cloud-computing-in-higher-education/</link>
		<comments>http://rosalynmetz.com/ideas/2010/01/26/cloud-computing-in-higher-education/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:11:01 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[NERCOMP]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=821</guid>
		<description><![CDATA[In March I&#8217;ll be presenting at NERCOMP. The theme for this year&#8217;s conference is: &#8220;The Next-Generation University: Rethinking IT in Disruptive Times&#8221;. My presentation will be on Cloud Computing in Higher Education (I know you&#8217;re shocked right?). As a companion to this presentation. I&#8217;m doing a survey, to see what kind of things institutions are [...]]]></description>
			<content:encoded><![CDATA[<p>In March I&#8217;ll be presenting at NERCOMP.  The theme for this year&#8217;s conference is: &#8220;The Next-Generation University: Rethinking IT in Disruptive Times&#8221;.  My presentation will be on Cloud Computing in Higher Education (I know you&#8217;re shocked right?).</p>
<p>As a companion to this presentation.  I&#8217;m doing a survey, to see what kind of things institutions are using in the cloud.  Its definitely not a comprehensive list of what&#8217;s in the cloud or even what&#8217;s possible in the cloud, but my presentation is only 40 minutes.</p>
<p>At any rate, if you work in academia and you&#8217;re interested in/using cloud computing, please please please take my survey.</p>
<blockquote><p><a href="http://www.surveymonkey.com/s/cloud-academia" target="_blank">http://www.surveymonkey.com/s/cloud-academia</a></p></blockquote>
<p>Your help will be greatly appreciated.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/01/26/cloud-computing-in-higher-education/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating MDID2 to a New Windows Server</title>
		<link>http://rosalynmetz.com/ideas/2010/01/25/migrating-mdid2-to-a-new-windows-server/</link>
		<comments>http://rosalynmetz.com/ideas/2010/01/25/migrating-mdid2-to-a-new-windows-server/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:33:16 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[MDID2]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows Server 2003]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=819</guid>
		<description><![CDATA[I just migrated MDID from a Windows Server to a new Windows Server.  It wasn&#8217;t as easy to figure out as you might think.  The MDID wiki doesn&#8217;t have directions on how to do this, so here are my directions. First I always recommend keeping up the old installation while you&#8217;re migrating and not taking [...]]]></description>
			<content:encoded><![CDATA[<p>I just migrated MDID from a Windows Server to a new Windows Server.  It wasn&#8217;t as easy to figure out as you might think.  The <a href="http://mdid.org/mdidwiki/">MDID wiki</a> doesn&#8217;t have directions on how to do this, so here are my directions.</p>
<p>First I always recommend keeping up the old installation while you&#8217;re migrating and not taking it down for at least a week or two (perhaps even longer if you&#8217;re paranoid).  That way if you need to, you can always go back.</p>
<p>Here are the steps that I followed:</p>
<ol>
<li>I installed a blank MDID2 to make sure that I had everything I needed on the server to make MDID2 work.  When installing MySQL I made sure that it was the same version as the old server to ensure that MySQL weirdness didn&#8217;t interfere with the installation.  For instructions on installing MDID2, I used the <a href="http://mdid.org/mdidwiki/index.php?title=Installing_MDID2">MDID wiki&#8217;s instructions</a>.  I actually ran the system and had our Visual Resources Curator test things out to see if it worked like he expected a fresh MDID would work (because lets face it, I don&#8217;t know nearly as much about the system as he does).</li>
<li>Once our Visual Resources Curator gave me the thumbs up I mounted, as a network drive, the directory on the old server that had the MDID2 files and images.  I then copied ALL of the files over to the new directory on the new server.  I then went home for the night&#8230;because that&#8217;s going to take a while.</li>
<li>The next morning go into the config.xml file (found at the root level of mdid2) and change the information in the file so that it&#8217;s settings match  your new servers configuration.  Most likely all you&#8217;ll need to do is  change the location of the image files or the username and password of the database, but you should check over the  rest of the file just to be safe.</li>
<li>Create a mysqldump of the old database using: <code>mysqldump -u mdid2 -p -q mdid2 &gt; mdid2export.sql</code> I then moved the dump over to the new server.  Keep in mind that your MySQL command may be different if:
<ul>
<li>you don&#8217;t use passwords</li>
<li>have a different MySQL user set to run mdid2</li>
<li>your mdid2 user doesn&#8217;t have privileges to do this type of command.</li>
</ul>
</li>
<li>Once I got the dump onto the new server I opened the dump file in notepad and did a find replace.  In my case on the old server mdid was on the d drive and on the new server it was going to be on the c drive.  So I had notepad go through the file and find all instances of <code>d:\\mdid2\\</code> and replace it with <code>c:\\mdid2\\</code>.  Again this may be different for you, depending on how your installation is set up.  Once this started I went to go get myself some tea, because this was going to take a bit (although not as long as moving all those files over).</li>
<li>Now that the database file has been &#8220;fixed&#8221; you&#8217;re ready to import the database.
<ol>
<li>Go into MySQL&#8217;s commandline and drop the existing mdid2 database: <code>drop database mdid2;</code></li>
<li>Recreate the mdid2 database: <code>create database mdid2;</code> The reason you just destroyed and recreated the database was because the database has structure and data attached to it based on the work you did in step 1, you want to overwrite that.</li>
<li>import the mysql database by going to Window&#8217;s commandline and doing: <code>mysql -u mdid2 -p mdid2 &lt; mdid2export.sql</code></li>
</ol>
</li>
<li>This step is key to avoiding any indexing weirdness you may see.  Trust me, I did these steps multiple times before finally figuring this out (thanks to the mdid listserv).  You&#8217;ll need to go in and delete all instances of the _ftindex directory in the image directory.  Go through <em>each and every directory in the mdid2/image directory</em> to get rid of this folder.  If you don&#8217;t you&#8217;ll find some weirdness in the indexing of data.  Don&#8217;t worry this directory will be rebuilt once you start up mdid2.</li>
<li>Start up IIS and wait a bit for the full text index to finish up.  If you want, you can log in to your newly migrated MDID2 and click background transactions to see if the indexing process is still running (it should be the second thing in the list).</li>
<li>Last but certainly not least, have your Visual Resources Curator check the system over and give their stamp of approval.  Without that, you might as well be dead in the water.</li>
</ol>
<p>Like I stated above, this is the process that I followed.  Everyone&#8217;s systems are set up differently, but hopefully this can act as a guide of sorts to whatever poor schmuck needs to do something similar (ie me&#8230;so I don&#8217;t forget like I always seem to).</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2010/01/25/migrating-mdid2-to-a-new-windows-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating an EBS Backed AMI in the Cloud</title>
		<link>http://rosalynmetz.com/ideas/2009/12/07/creating-an-ebs-backed-ami-in-the-cloud/</link>
		<comments>http://rosalynmetz.com/ideas/2009/12/07/creating-an-ebs-backed-ami-in-the-cloud/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:11:29 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[ami]]></category>
		<category><![CDATA[blacklight]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[ebs]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[Solr]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=786</guid>
		<description><![CDATA[I decided that I wanted to create an EBS backed AMI on Amazon&#8217;s Cloud Computing platform.  I thought this would be REALLY hard.  I was completely wrong. The first thing I did was start with an already existing EBS AMI. Right now there aren&#8217;t too many available but they are growing.  I chose an Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>I decided that I wanted to create an EBS backed AMI on Amazon&#8217;s Cloud Computing platform.  I thought this would be REALLY hard.  I was completely wrong.</p>
<p>The first thing I did was start with an already existing EBS AMI. Right now there aren&#8217;t too many available but they are growing.  I chose an Ubuntu 9.04 image since I&#8217;m going to install a stack on it, and I&#8217;ve already done *most* of it before on Ubuntu.</p>
<p>A quick note: it is possible to create an EBS AMI from an S3 AMI, but I wasn&#8217;t able to figure that out (quickly).  Although I did find a script that will do this for you: http://gist.github.com/249915.</p>
<p>Next, I wanted to get the Ubuntu server prepared.  I needed to:</p>
<ul>
<li> install mysql &#8212; http://www.howtogeek.com/howto/ubuntu/install-mysql-server-5-on-ubuntu/</li>
<li>install ruby on rails &#8212; http://www.hackido.com/2009/04/install-ruby-rails-on-ubuntu-904-jaunty.html (up to and including step 6)</li>
<li>install zlib &#8212; http://www.techsww.com/tutorials/libraries/zlib/installation/installing_zlib_on_ubuntu_linux.php</li>
<li>install blacklight &#8212; http://projectblacklight.org (includes solr and a number of gem dependencies)</li>
</ul>
<p>I did all of this.  One thing I noticed, Blacklight requires me to use non-standard ports (ie not 22 and 80).  While the server was running, I went into the AWS console and opened ports for its associated security group.  The changes took effect immediately.  I definitely liked that.</p>
<p>Finally, I went in to the AWS Management Console and chose &#8220;Create Image (EBS AMI)&#8221;.</p>
<p><a href="http://rosalynmetz.com/ideas/wp-content/uploads/2009/12/Picture-1.png"><img class="size-large wp-image-787 alignnone" title="Create Image (EBS AMI)" src="http://rosalynmetz.com/ideas/wp-content/uploads/2009/12/Picture-1-300x130.png" alt="Picture 1" width="300" height="130" /></a></p>
<p>Then I filled in the information including a description of my image:</p>
<p><a href="http://rosalynmetz.com/ideas/wp-content/uploads/2009/12/Picture-2.png"><img class="alignnone size-large wp-image-788" title="EBS AMI Details" src="http://rosalynmetz.com/ideas/wp-content/uploads/2009/12/Picture-2-300x213.png" alt="EBS AMI Details" width="300" height="213" /></a></p>
<p>and voila! EBS backed AMI.  the one caveat is:</p>
<p>DON&#8217;T TERMINATE THE INSTANCE UNTIL THE NEW AMI HAS FINISHED BEING CREATED</p>
<p>because then you&#8217;ll loose all the work that you have just done.  doh!</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/12/07/creating-an-ebs-backed-ami-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Where Was Rosalyn?</title>
		<link>http://rosalynmetz.com/ideas/2009/12/02/where-was-rosalyn/</link>
		<comments>http://rosalynmetz.com/ideas/2009/12/02/where-was-rosalyn/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 20:19:31 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=784</guid>
		<description><![CDATA[Sorry I&#8217;ve been so quiet recently. Its been a month and a half since I wrote a post. I&#8217;ll save the details, but basically I had an accident that left two of my fingers immobile. They are all there though, and just this week I started typing with all ten of them! Its the little [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry I&#8217;ve been so quiet recently.  Its been a month and a half since I wrote a post.  I&#8217;ll save the details, but basically I had an accident that left two of my fingers immobile.  They are all there though, and just this week I started typing with all ten of them! Its the little things.  Hopefully the hand therapy will make things move along even more.</p>
<p>So I&#8217;m still here thinking.  I&#8217;ll probably be posting on cloud computing a bit more, since I will be presenting with <a href="http://osulibrary.oregonstate.edu/staff/kleinmi">Michael Klein from Oregon State University</a>, on the topic.  So look forward to that (or don&#8217;t&#8230;).</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/12/02/where-was-rosalyn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Wave and WordPress</title>
		<link>http://rosalynmetz.com/ideas/2009/10/16/google-wave-and-wordpress/</link>
		<comments>http://rosalynmetz.com/ideas/2009/10/16/google-wave-and-wordpress/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 17:11:45 +0000</pubDate>
		<dc:creator>Rosalyn Metz</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://rosalynmetz.com/ideas/?p=736</guid>
		<description><![CDATA[Hello All!  This is just me testing out my new Google Wave WordPress plugin called wavr.  Below is a test wave I set up. and if you don&#8217;t have a google wave account, here is what it looks like.  What&#8217;s nice about it is that you can customize the look with different background and font [...]]]></description>
			<content:encoded><![CDATA[<p>Hello All!  This is just me testing out my new Google Wave WordPress plugin called wavr.  Below is a test wave I set up.</p>

		<div id="waveframe-1"  style="width:100%;height:500px;"  ></div>
		 <script type="text/javascript">

				add_wave("waveframe-1",{
					bgcolor:"#FAEBD7",
					color:"#ff0000",
					font:"",
					font_size:"1em",
					width:"100%",
					height:"500px",
					server:"https://wave.google.com/wave/",
					id:"googlewave.com!w+lqCM5PwgD"		});

		</script>
		
<p><br/><br/>and if you don&#8217;t have a google wave account, here is what it looks like.  What&#8217;s nice about it is that you can customize the look with different backgro<a href="http://rosalynmetz.com/ideas/wp-content/uploads/2009/10/Picture-3.png"><img class="alignleft size-medium wp-image-747" style="margin: 10px;" title="Wave-Access" src="http://rosalynmetz.com/ideas/wp-content/uploads/2009/10/Picture-3-300x161.png" alt="Wave-Access" width="300" height="161" /></a>und and font colors.  Also pretty cool, I can edit the wave from within my blog post.  I have to be logged into my wave account (either in another browser window or the same browser window if i&#8217;m using tabs).</p>
<p>I can definitely see the usefulness of this.  I&#8217;ve seen some conferences try to figure out ways to aggregate information.  By adding the twitter bot and other bots, I may be able to use wave as a quick and easy way to aggregate information.</p>
<p>A few bummers:</p>
<ol>
<li>default colors are less than ideal, but luckily you can change that. so for example right now my code to embed the wave reads: wave id =&#8221;your-wave-id&#8221; bgcolor=&#8221;#FAEBD7&#8243; (enclosed within brackets)</li>
<li>people that don&#8217;t have a wave account can&#8217;t see the wave.  here is what they see:<a href="http://rosalynmetz.com/ideas/wp-content/uploads/2009/10/Picture-2.png"><img class="alignleft size-medium wp-image-746" style="margin: 10px;" title="No-Wave-Access" src="http://rosalynmetz.com/ideas/wp-content/uploads/2009/10/Picture-2-300x159.png" alt="No-Wave-Access" width="300" height="159" /></a> this is kind of a big let down.  it would be useful if they could at least view the wave&#8230;but unfortunately that&#8217;s not the case.</li>
</ol>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save">Share/Save</a> </p>]]></content:encoded>
			<wfw:commentRss>http://rosalynmetz.com/ideas/2009/10/16/google-wave-and-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
