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 dll
s.
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 OK
ThunderstonePool
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 leftAuthentication
Anonymous Access
and choose Disable
Windows 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.