This section describes how to manually configure IIS for use of the Thunderstone Proxy Module. The will be described in more detail in the next section. This is not necessary for normal operations - these actions are normally performed automatically by InstallShield upon installation. These steps are only necessary if IIS's configuration gets wiped out and needs to be redone.
The Thunderstone Proxy Module is an ISAPI Extension, two if using the
authProxy. They are assigned as Global Application Maps to Virtual
Directories in IIS. All requests to the directories are not be served
from the file system that the application points to, but instead
go through the Proxy Module dlls.
One application is required per extension: texis, which
gets assigned proxyModule.dll, and authProxy, which gets
assigned authProxy.dll.
If using the authProxy, texis must have anonymous access
disabled and Integrated Authentication enabled, while authProxy
must have anonymous access allowed (which is allowed by default).
These are the steps that must be done if you are manually setting up IIS for using the Proxy Module. Note that these are done automatically by the installer and do not need to be manually done under normal circumstances.
ThunderstonePool application pool
Application Pools on the leftAdd Application Pool...ThunderstonePool, and click OKThunderstonePool and choose
Advanced Settings...Process Model section, change Identity to
LocalSystem.OK to close the Identity dialog, and then OK to
close the Advanced Settings dialog.
texis application
Add Application...Alias box, enter texis.Application pool box, select ThunderstonePool.Physical Path box, browse to the
INSTALLDIR/etc/ISAPI-virtualdir folder.OK to complete the wizard and return to the
IIS Manager window.
proxyModule.dll as a Wildcard Application Map
IIS Manager, click the newly created texis application,
and double-click Handler Mappings in the center list.Add Wildcard Script Map on the right.Thunderstone Proxy Module./etc/proxyModule.dll.OK to close that window, you'll be prompted with
Do you want to allow this ISAPI Extension? Choose Yes.Edit...Request Restrictions button that wasn't present before.OK, and accept allowing the extension again.
Start, type Notepad in the Start Search box,
right-click Notepad in the Programs list, and then click
Run as administrator. If you are prompted for an administrator password
or for a confirmation, type your password, or click Continue.File menu, click Open, type
%windir%\System32\inetsrv\config\applicationHost.config in the File
name box, and then click Open.requestFiltering XML
element.allowDoubleEscaping property to
true. To do this, use code that resembles the following example code.
<requestFiltering allowDoubleEscaping="true">
File menu, click Save.IIS Manager, click the machine name, then double-click
Request Filtering in the center listEdit Feature Settings... on the rightAllow Double Escaping onOK
texis for authentication
Only necessary if using the authProxy.
texis application on the leftAuthenticationAnonymous Access and choose DisableWindows Authentication and choose Enable
Windows Authentication isn't listed, you'll need to install the
Windows Authentication role service for the IIS role.
common application
Add Application...Alias box, enter common.Application pool box, select ThunderstonePool.Physical Path box, browse to the
INSTALLDIR/etc/ISAPI-common folder.OK to complete the wizard and return to the
IIS Manager window.
proxyModule.dll as a Wildcard Application Map
IIS Manager, click the newly created common application,
and double-click Handler Mappings in the center list.Add Wildcard Script Map on the right.Thunderstone common Proxy Module./etc/proxyModule.dll, in
whatever location you chose for proxyModule.dll during the install.OK to close that windowEdit...Request Restrictions button that wasn't present before.OK, and accept allowing the extension again.
authProxy application
Only necessary if using the authProxy.
Add Application...Alias box, enter authProxy.Application pool box, select ThunderstonePool.Physical Path box, browse to the
INSTALLDIR/etc/ISAPI-authproxy folder.OK to complete the wizard and return to the
IIS Manager window.
authProxy.dll as a Wildcard Application Map
Only necessary if using the authProxy.
IIS Manager, click the newly created authProxy
application, and double-click Handler Mappings in the center list.Add Wildcard Script Map on the right.Thunderstone Auth Proxy Module./etc/authProxy.dll, in
whatever location you chose for the Proxy Module during the install.OK to close that window, you'll be prompted with
Do you want to allow this ISAPI Extension? Choose Yes.Edit...Request Restrictions button that wasn't present before.OK, and accept allowing the extension again.