Microsoft ships Drupal

Microsoft just announced the Web Application Installer. It is an installer designed to help get users of the Windows operating system up and running with some popular web applications. Guess what? It comes with support for Drupal. I don't know enough about their roadmap but this could introduce Drupal to millions of new users. Oh my!

From the Web Application Installer page: Web Application Installer provides support for popular ASP.Net and PHP Web applications including Graffiti, DotNetNuke, WordPress, Drupal, OSCommerce and more. With just a few simple clicks, Web Application Installer will check your machine for the necessary pre-requisites, download these applications from their source location in the community, walk you through basic configuration items and then install them on your computer.

I don't have a Windows machine so I can't test it out, but it sounds like a great way for Windows users to explore Drupal. (Hat tip: Jelle Druyts)

Comments

Itkovian (not verified):

I just hope they do not fubar it. Otherwise, it seems like a cool idea, but in my experience management at microsoft has a way to change cool ideas into bad execution. Nonetheless, we can hope for the best.

October 15, 2008 - 22:30
Anonymous (not verified):

Wow! That's pretty big! Congrats, this is great news for Drupal!

October 15, 2008 - 23:02
Gerhard Killesreiter (not verified):

I hope this won't create our own eternal September (http://en.wikipedia.org/wiki/Eternal_September).

October 15, 2008 - 23:57
Berdir (not verified):

The Web Application Installer requires IIS to be installed on the machine. Please install IIS and run this application again.

Well..... Microsoft, what else is to say :)

October 16, 2008 - 01:02
Shannon Lucas (not verified):

I've tried it several times now, and still haven't gotten it to work. Part way through I get an error dialog saying that an error occurred. In the log there's this error:

An error occurred:System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Web.Management.WebAI.UnfixablePrereqPage.PreValidateCompleted(Object sender, AsyncCompletedEventArgs e)

After clicking "Okay" on the error dialog, the installer continues, but ends with the same error:

The path is not of a legal form.

And in the log:

Run the database script for Drupal failure. The path is not of a legal form.

Yeah... that's a helpful.

The only other application I tried installing was WordPress. That one won't install at all because WebAI doesn't recognize the running instance of MySQL.

I've created a thread in the WebAI forum regarding Drupal installation: http://forums.iis.net/t/1152417.aspx.

October 16, 2008 - 02:24
Shannon Lucas (not verified):

After some tinkering, I managed to get it to work.

  1. WebAI required that MySQL be installed from the official MySQL installer. I was originally trying it with the MySQL that came with XAMPP. There are either some registry entries that don't get created by XAMPP, or WebAI may require MySQL to be running as a service - I didn't have it running that way under XAMPP.
  2. I had to explicitly grant permissions on the MySQL user that WebAI created for Drupal. Until I did this, MySQL was denying authorization.

So it does actually work. Microsoft should document item 1 and fix item 2.

I have not yet tried using the IIS rewrite module to get clean URLs.

October 16, 2008 - 04:46
Heine (not verified):

The IIS rewrite module works very well. You can either import rewrite settings from the .htaccess (with only one fail) or add rewrite rules to the system.webServer section of web.config. See http://heine.familiedeelstra.com/iis-rewrite-rules-drupal for the rewrite rules (cannot post code here without converting all <'s to &lt;).

If you want to use Drupal via FastCGI, also download the hotfix mentioned on http://support.microsoft.com/kb/954946.

October 16, 2008 - 11:02
alex_b (not verified):

So what do we make of that? That clearly marks a turning point, no?

Microsoft software rolling out with open source software?

October 16, 2008 - 02:37
bertboerland (not verified):

great news :-)

October 16, 2008 - 22:49
tourguide (not verified):

Microsoft is a Event Sponsor for Drupal Camp Chicago. DCC will have a BoF session to discuss Drupal on Windows. What works, what doesn't, what's good, what sucks. This is a shot at a discussion with a Program manager from the IIS team (Windows web server) who
is interested in making Open Source and PHP apps play better with Windows.

October 17, 2008 - 04:50
Ajay (not verified):

why this installers is not available for windows xp ?

October 17, 2008 - 10:32
what U running? (not verified):

I'm sure that MS have thought long and hard about this initative and how they can leverage the FOSS community. By enticing more developers to the Windows Server 2008 / SQL Server 2008 platforms they will certainly increase sales but overall this is really good news and a step in the right direction.

http://www.whatUrunning.com/

October 17, 2008 - 13:09
Daniel (not verified):

Just try BitNami instead, it supports Windows, Mac and Linux and comes with out of the box support for MySQL and Apache (no IIS to install)

October 18, 2008 - 06:55
Wim Mostrey (not verified):

Hi Daniel, I'm not sure if BitNami is preferred over what Microsoft comes up with. As it currently stands BitNami is distributing Drupal 5.10 and 6.4, which means it's missing two major security releases for both (the recent versions are 5.12 and 6.6). Microsoft gets the latest version straight from drupal.org, so it just acts as a gateway.

October 28, 2008 - 14:06
Tejas Parab (not verified):

I have to say hats off to both Drupal and Microsoft for this.
Hats off to drupal because it has managed to gain so much popularity that even Microsoft has to allow it to be configured on its web server IIS.

And hats off to Microsoft because for a change they decide to do whats good for their own future and not just live in oblivion of growing web technologies.

-Tejas

July 15, 2009 - 11:20

Add new comment

© 1999-2014 Dries Buytaert Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.
Drupal is a Registered Trademark of Dries Buytaert.