[Mapserver-users] Corollary to the McNierney Principal (or setting up Windows 2003)

Richard Greenwood Rich at GreenwoodMap.com
Fri Sep 5 21:32:52 EDT 2003


Ed McNierney always points out the best way to achieve high performance is 
to serve (and process) little or no data. In Ed's own words: "Absolutely, 
guaranteed the fastest - no data at all.  It renders in zero time on even 
the slowest machines!" (see 
http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0301/msg00023.html). 
Words of wisdom, and I have respectfully dubbed this the "McNierney Principal".

I suspect that someone at  Microsoft has followed Ed's logic and applied it 
to the security features in Windows 2003 Server / IIS 6.0. Here's the 
story. Earlier this week I had the displeasure of setting up Mapserver on a 
Windows 2003 / IIS 6.0 server. I've setup Mapserver on IIS enough times to 
be confident with the process, and I had a laptop with a functioning IIS / 
Mapserver installation at my side. But all I could get from the Windows 
2003 / IIS 6.0 server was 404 errors.

To make a long story short, Server 2003 and/or IIS 6 has a new top level 
"Web Service Extensions node" which has all dynamic content turned off by 
default. (A server that servers little or nothing is secure, hence the 
corollary to the McNierney Principal (and I think that  a computer that is 
turned off may be even more secure)).

You can enable scripting and executables in all the usual IIS places for 
individual virtual directories or entire web sites, but the top level 
default setting for the computer will over-ride your settings for all web 
sites and virtual directories. And IIS Service Manager will give you no 
clue that that it is doing this aside from generating 404 errors. The 
relevant MS pages are:

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsserver2003/proddocs/standard/ca_enabledynamiccontent.asp

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/windowsserver2003/proddocs/standard/ca_configcgi.asp

If you have read this far, I hope you realize that:
1. I am ranting (and I have a 12 oz aluminum can at hand)
2. I have the upmost respect for Ed McNierney
3. I have some disdain for Microsoft

Have a good weekend,
Rich



Richard W. Greenwood, PLS
Greenwood Mapping, Inc.
Rich <at> GreenwoodMap <dot> com
(307) 733-0203
http://www.GreenwoodMap.com 




More information about the mapserver-users mailing list