.. Ross Patterson's Blog imported post, created by `$ ./bin/rfc822-to-post` on Mar 15, 2021. .. meta:: :description: Help me test a new GUI Plone install on Windows and IIS. :keywords: wsgi, Pyramid, msdeploy, iis, Python, Plone, webpi, Zope, fcgi, fastcgi .. post:: Oct 29, 2012 :tags: wsgi, Pyramid, msdeploy, iis, Python, Plone, webpi, Zope, fcgi, fastcgi :author: Ross Patterson :redirect: @@redirect-to-uuid/5f13fb39e4f84240a50ba9cbfcc8c86a ################### Plone lands on IIS! ################### Help me test a new GUI Plone install on Windows and IIS. Just in time for the scariest night of the year, my Windows installer work based on the `Web Platform Installer`_ (WebPI) is finally ready to test. So *PLEASE* fire up your Windows VMs, try the `Quick Start`_ below and report what your experience is. Then take a look at the `Known Issues`_ and help with any of them if you can. In particular, any assistance getting the FCGI gateway to work under full IIS, not just IIS Express would be *very* helpful. You may also want to try the `Quick Start from iiswsgi`_ to install a `Pyramid`_ project under IIS. Wanting to do things the right way, most of my work has been on a `generalized WSGI server`_ which acts as an FCGI gateway to IIS and a `set of distutils commands`_ for building and distributing Web Deploy packages. See my `previous post on WebPI`_ for more of the history and the `iiswsgi`_ ``README.rst`` for more details. In the meantime, *please* test this stuff! Between my last post and now, I've overcome most of the hurdles to a sufficient degree that I think that the solutions, workarounds, or hacks involved are good enough to use as our Windows story. In particular, the hacks I have to use to `find the right APPL_PHYSICAL_PATH`_ after install and the workaround I use to `register the IIS FCGI application`_ I think are robust enough to rely upon even if it's horrible that we have to use them. Those of you who have offered help with this Windows stuff, I'm so sorry about my delays in following up with y'all. There's just been an endless number of points between the state of things at the time and where I had to get things in order to provide you specific things to test and a way to test them. At any rate, the time is *now*, so please all of you who contacted me or who I was put in touch with, test it now and look at the `Known Issues`_ for stuff you might be able to help with. And if you have a MS suppport contract, please submit support requests as I've described there. I have one last note I hope isn't in poor tastes. I have put way too much of my own time into this thing, so recouping anything would be a help. Here's `my gittip`_ page, `my PayPal is my email`_ and I'm open to any other suggestions as to how I might get some compensation for this. All that said, it has been a labor of... well, not love for the work, but certtainly love for the community. :-) You know what I mean so it's fine if nothing comes of it. Onward! Quick Start =========== The `iiswsgi`_ distribution includes two sample IIS apps which can be installed through WebPI once the custom feed has been added: #. ATM, requires a machine with ``svn.exe`` and ``git.exe`` on the ``PATH`` since it requires a couple of unreleased fixes. #. Install and Launch `Web Platform Installer`_ #. Use the search box in the upper-right to search for `Web Matrix` #. Click add next to the most recent `Web Matrix` entry, then `Install` in the lower-right and follow the instructions #. Open the `Options` dialog by clicking the link on the lower-right #. Under `Custom Feeds`, add the `URL for latest *.webpi.xml file`_ from the `Plone release`_ to install and click `Add feed` #. Under `Which Web Server...?`, check `IIS Express` and then click `OK` #. Use the search box in the upper-right to search for `Plone` #. Click add next to `Plone Application` then `Install` in the lower-right and follow the instructions .. _`iiswsgi`: https://github.com/rpatterson/iiswsgi#iiswsgi .. _`Quick Start from iiswsgi`: https://github.com/rpatterson/iiswsgi#quick-start .. _`generalized WSGI server`: https://github.com/rpatterson/iiswsgi#iiswsgi-fcgi-gateway .. _`set of distutils commands`: https://github.com/rpatterson/iiswsgi#the-msdeploy-package .. _`Known Issues`: https://github.com/rpatterson/iiswsgi#known-issues .. _`previous post on WebPI`: ./python-web-apps-on-iis .. _`find the right APPL_PHYSICAL_PATH`: https://github.com/rpatterson/iiswsgi#msdeploy-install-bootstrap .. _`register the IIS FCGI application`: https://github.com/rpatterson/iiswsgi#id26 .. _`URL for latest *.webpi.xml file`: http://dist.plone.org/release/4.2/PloneIISApp-4.2-py2.7-win32.webpi.xml .. _`Plone release`: http://dist.plone.org/ .. _`Pyramid`: docs.pylonsproject.org/projects/pyramid .. _`Web Platform Installer`: http://www.microsoft.com/web/downloads/platform.aspx .. _`my PayPal is my email`: mailto:me@rpatterson.net .. _`my gittip`: https://www.gittip.com/rpatterson/ .. update:: Oct 30, 2012 Imported from Plone on Mar 15, 2021. The date for this update is the last modified date in Plone.