I have to admit, the deceptively simple task of installing plugins in Mura stumped me for a bit this evening.
I had four plugins I needed to install and learn some more about: Soundings, MuraMediaPlayer, MeldForums, and Contributor Tools. The last two are commercial software the Center bought, and Soundings was developed by Ray Camden, so I had figured things would go rather smoothly. Oops.
Let’s back up slightly.
I recently switched to a MacBook Pro from Windows (and am still loving it), and that process created a few… bumps… in my normal workflow. The biggest transition is from running my development environment from a VM located on the internal hard drive from a VM running on an encrypted external USB drive. (NTFS driver issues, more on that here). As a result, I only have on VM to play with, not the usual array of linked clones that are all configured in different ways. As a result, I was back to figuring out a way to get Mura running on my XP VM without disrupting my other dev sites. Microsoft IIS, under XP, will only allow you to configure one web site (“Default Web Site”) and Mura does not want to play nice when coexisting with other application on a singe IIS site. I toyed with a couple of ideas – Apache, a registry hack, etc. – before setting on the KISS method. I created a new dir for the Mura files, then pointed the default IIS site to that dir rather than wwwroot (the typical location). That let me install and configure Mura without an issue, though of course I can’t access any of my other projects. When I need to, I’ll just edit the IIS site config again to point it back.
I thought I was all set, and Mura was working great. I then began to install the Meld Forums plugin. The install worked, but when I went to configure the plugin, I got an error message. Long story short(er), nothing seemed to fix the issue. I finally actually *READ* the error message, and realized that ColdFusion wasn’t seeing a certain component properly. That quickly led me to the realization that there was an incorrect mapping in the CF administrator. Sure enough I needed to point the root mapping (“/”) to the new physical path, since it was still referencing wwwroot. So I edited that, then tried again – same error. After a bit of cussing, more tweaking, and general flailing about the CF admin, I thought… ”Do I have to restart the CF service?” Sure enough, two minutes later MeldForums were running.
After that painful experience, the other three plugins installed in about thirty seconds each, and I’m very happy to say that they seem to work perfectly.
So here’s the takeaway… Mura may run with incorrect path settings, but plugins probably won’t… and you have to restart the CF service when you edit the mappings. Simple.
More on a couple of the plugins later.