<div>I posted because I was successful!&nbsp; I am so psyched!&nbsp; I know...I&#39;m a tree-hugging IIS lover...LOL!</div>
<div>&nbsp;</div>
<div>Linda Rawson<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 10/15/07, <b class="gmail_sendername">Christopher Schmidt</b> &lt;<a href="mailto:crschmidt@metacarta.com">crschmidt@metacarta.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Mon, Oct 15, 2007 at 01:30:28AM -0700, Linda_Rawson wrote:<br>&gt;<br>&gt; I just wanted to update this post.&nbsp;&nbsp;I have repeated the installation of
<br>&gt; tilecache on IIS multiple times.&nbsp;&nbsp;Here are the steps that I took.<br><br>And it worked, or didn&#39;t work?<br><br>-- Chris<br><br>&gt; 1.&nbsp;&nbsp;Download and install Python<br>&gt; 2.&nbsp;&nbsp;* Follow &quot;Using Python Scripts with IIS&quot; to setup Python CGI for IIS.
<br>&gt;&nbsp;&nbsp; <a href="http://support.microsoft.com/kb/276494">http://support.microsoft.com/kb/276494</a><br>&gt; 3.&nbsp;&nbsp;Not only add .py to the ISAPI extensions but also .cgi.&nbsp;&nbsp;I added the<br>&gt; following:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C:\Python25\python.exe -u &quot;%s&quot; &quot;%s&quot;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Limit to GET,HEAD,POST<br>&gt;<br>&gt; 4.&nbsp;&nbsp;Add the EXACT same line to the web extensions and click allow.&nbsp;&nbsp;Be<br>&gt; really careful if you decide to edit metabase.xml.&nbsp;&nbsp;I fried mine and had to<br>&gt; rebuild it.&nbsp;&nbsp;Make a backup before you do anything with this file.&nbsp;&nbsp;You can
<br>&gt; enter the right values without editing the file.<br>&gt; 5.&nbsp;&nbsp;Change the base=C:\Inetpub\wwwroot\demo\tmp tag in the .cfg file.<br>&gt;<br>&gt; Linda Rawson<br>&gt;<br>&gt;<br>&gt; Linda_Rawson wrote:<br>&gt; &gt;
<br>&gt; &gt;&nbsp;&nbsp;Here ya go<br>&gt; &gt;<br>&gt; &gt; # Configuration for MC TileCache<br>&gt; &gt;<br>&gt; &gt; # [cache] section (mandatory!)<br>&gt; &gt;<br>&gt; &gt; # type=DiskCache (works out of the box)<br>&gt; &gt;<br>
&gt; &gt; # base=&lt;full path to cache directory&gt;<br>&gt; &gt;<br>&gt; &gt; # *or*<br>&gt; &gt;<br>&gt; &gt; # type=MemoryCache (you&#39;ll need memcache.py and memcached running!)<br>&gt; &gt;<br>&gt; &gt; # servers=
<a href="http://192.168.1.1:11211">192.168.1.1:11211</a><br>&gt; &gt;<br>&gt; &gt; [cache]<br>&gt; &gt;<br>&gt; &gt; type=DiskCache<br>&gt; &gt;<br>&gt; &gt; base=C:\Inetpub\wwwroot\demo\tmp<br>&gt; &gt;<br>&gt; &gt; # [layername] -- all other sections are named layers
<br>&gt; &gt;<br>&gt; &gt; #<br>&gt; &gt;<br>&gt; &gt; # type={MapServerLayer,WMSLayer}<br>&gt; &gt;<br>&gt; &gt; # *** if you want to use MapServerLayer, you *must* have Python mapscript<br>&gt; &gt;<br>&gt; &gt; # installed and available ***
<br>&gt; &gt;<br>&gt; &gt; #<br>&gt; &gt;<br>&gt; &gt; # mapfile=&lt;full path to map file&gt; *** only applies to MapServerLayer ***<br>&gt; &gt;<br>&gt; &gt; # url=&lt;full URL of WMS&gt; *** only applies to WMSLayer ***
<br>&gt; &gt;<br>&gt; &gt; # layers=&lt;layer&gt;[,&lt;layer2&gt;,&lt;layer3&gt;,...]<br>&gt; &gt;<br>&gt; &gt; # *** optional iff layername if what<br>&gt; &gt;<br>&gt; &gt; # your data source calls the layer **<br>&gt; &gt;
<br>&gt; &gt; # extension={png,jpeg,gif} *** defaults to &quot;png&quot; ***<br>&gt; &gt;<br>&gt; &gt; # size=256,256 *** defaults to 256x256 ***<br>&gt; &gt;<br>&gt; &gt; # bbox=-180.0,-90.0,180.0,90.0 *** defaults to world in lon/lat ***
<br>&gt; &gt;<br>&gt; &gt; # srs=EPSG:4326 *** defaults to EPSG:4326 ***<br>&gt; &gt;<br>&gt; &gt; # levels=20 *** defaults to 20 zoom levels ***<br>&gt; &gt;<br>&gt; &gt; # resolutions=0.1,0.05,0.025,... *** defaults to global profile ***
<br>&gt; &gt;<br>&gt; &gt; # metaTile=true *** metatiling off by default<br>&gt; &gt;<br>&gt; &gt; # requires python-imaging ***<br>&gt; &gt;<br>&gt; &gt; # metaSize=5,5 *** size of metatile in tiles<br>&gt; &gt;<br>&gt; &gt; # defaults to 5 x 5 ***
<br>&gt; &gt;<br>&gt; &gt; # metaBuffer=10 *** size of metatile buffer in px ***<br>&gt; &gt;<br>&gt; &gt; #[vmap0]<br>&gt; &gt;<br>&gt; &gt; #type=MapServerLayer<br>&gt; &gt;<br>&gt; &gt; #layers=vmap0<br>&gt; &gt;<br>&gt; &gt; #mapfile=/var/www/vmap0.map
<br>&gt; &gt;<br>&gt; &gt; [basic]<br>&gt; &gt;<br>&gt; &gt; type=WMSLayer<br>&gt; &gt;<br>&gt; &gt; url=<a href="http://labs.metacarta.com/wms/vmap0">http://labs.metacarta.com/wms/vmap0</a><br>&gt; &gt;<br>&gt; &gt; extension=png
<br>&gt; &gt;<br>&gt; &gt; Linda<br>&gt; &gt; On 9/8/07, Christopher Schmidt &lt;<a href="mailto:crschmidt@metacarta.com">crschmidt@metacarta.com</a>&gt; wrote:<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; On Sat, Sep 08, 2007 at 04:01:03PM -0600, Linda Rawson wrote:
<br>&gt; &gt;&gt; &gt; I don&#39;t have firefox.&nbsp;&nbsp;My customer wants only IE but I could download<br>&gt; &gt;&gt; it<br>&gt; &gt;&gt; I<br>&gt; &gt;&gt; &gt; guess.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Yeah, Firefox would only be useful for debugging -- once you get it
<br>&gt; &gt;&gt; working it won&#39;t matter at all.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; &gt; Someone else suggested that I change it to tilecache.py and then try<br>&gt; &gt;&gt; and<br>&gt; &gt;&gt; run<br>&gt; &gt;&gt; &gt; it.
<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; I got a little farther.<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Traceback (most recent call last):<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp; File &quot;C:\Inetpub\wwwroot\demo\tilecache-1.8.1\tilecache.py
&quot;, line 4,<br>&gt; &gt;&gt; in<br>&gt; &gt;&gt; &gt; &lt;module&gt;<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; svc = Service.load(&quot;C:\Inetpub\wwwroot\demo\tilecache-<br>&gt; &gt;&gt; &gt; 1.8.1\tilecache.cfg&quot;)<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp; File &quot;C:\Inetpub\wwwroot\demo\tilecache-
1.8.1\TileCache\Service.py&quot;,<br>&gt; &gt;&gt; line<br>&gt; &gt;&gt; &gt; 346, in _load<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; cache = cls.loadFromSection(config, &quot;cache&quot;, Cache)<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp; File &quot;C:\Inetpub\wwwroot\demo\tilecache-
1.8.1\TileCache\Service.py&quot;,<br>&gt; &gt;&gt; line<br>&gt; &gt;&gt; &gt; 326, in _loadFromSection<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; type&nbsp;&nbsp;= config.get(section, &quot;type&quot;)<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp; File &quot;C:\Python25\lib\ConfigParser.py&quot;, line 511, in get
<br>&gt; &gt;&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; raise NoSectionError(section)<br>&gt; &gt;&gt; &gt; NoSectionError: No section: &#39;cache&#39;<br>&gt; &gt;&gt; &gt;<br>&gt; &gt;&gt; &gt; Do these errors look familiar to you?&nbsp;&nbsp;I have a &#39;cache&#39; section but it
<br>&gt; &gt;&gt; &gt; cannot find it.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Weird. Can you send a copy of your tilecache.cfg to the list? (Leaving<br>&gt; &gt;&gt; just the basic layer in is fine -- the important part is to see if it
<br>&gt; &gt;&gt; somehow got mangled.) It&#39;s possible that line endings could be a factor<br>&gt; &gt;&gt; here: I haven&#39;t ever used Python on Windows, so I&#39;m not sure.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Regards,
<br>&gt; &gt;&gt; --<br>&gt; &gt;&gt; Christopher Schmidt<br>&gt; &gt;&gt; MetaCarta<br>&gt; &gt;&gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Tilecache mailing list<br>&gt; &gt; 
<a href="mailto:Tilecache@openlayers.org">Tilecache@openlayers.org</a><br>&gt; &gt; <a href="http://openlayers.org/mailman/listinfo/tilecache">http://openlayers.org/mailman/listinfo/tilecache</a><br>&gt; &gt;<br>&gt; &gt;
<br>&gt;<br>&gt; --<br>&gt; View this message in context: <a href="http://www.nabble.com/Help-with-installing-tilecache-on-IIS-tf4406860.html#a13208646">http://www.nabble.com/Help-with-installing-tilecache-on-IIS-tf4406860.html#a13208646
</a><br>&gt; Sent from the TileCache mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br>&gt;<br>&gt; _______________________________________________<br>&gt; Tilecache mailing list<br>&gt; <a href="mailto:Tilecache@openlayers.org">
Tilecache@openlayers.org</a><br>&gt; <a href="http://openlayers.org/mailman/listinfo/tilecache">http://openlayers.org/mailman/listinfo/tilecache</a><br>&gt;<br><br>--<br>Christopher Schmidt<br>MetaCarta<br></blockquote></div>
<br>