Tunnel Broker configuration in IIS6/Windows 2003.

Problem:
Cannot access the jsihttp.dll (tunnel broker DLL) on Windows 2003 Server. Get a "404 File not Found" error message. Also when this is fixed, jsihttp.ini values not loading.
Reason:
When you install IIS 6.0, it is locked down, only request handling for static Web pages is enabled, and only the World Wide Web Publishing Service (WWW service) is installed. None of the features that sit on top of IIS are turned on by default, including ASP pages and third-party DLL files. Also, the default folder where IIS looks for ".ini" files has changed.
Solution:

1. Copy the jsihttp.ini file to the C:\Windows\system32\inetsrv folder (not the system32 folder used in other versions of Windows).
2. Run IIS Manager
3. In the tree at left, under the local computer node, click on the "Web Service Extensions" node.
4. Select "Add a new Web Service Extension" in the tasks links. (if not shown, right-click the above node to select this from a popup menu)
5. For the "Extension name", enter "Tunnel Broker DLL"
6. Click the "Add" button next to "Required Files", click the "Browse" button in the "Add file" window, and navigate to and select the jsihttp.dll file. It will be something like "C:\Inetpub\wwwroot\scripts\jsihttp.dll". Click "OK" to accept this and close the "Add file" window.
7. Check the "Set extension status to allowed" checkbox.
8. Click OK to add the extension.
9. In the tree at the left, right click on the Scripts directory where jsihttp.dll is installed and select "Properties".
10. Change the "Execute Permissions:" value to "Scripts and Executables" (instead of just "Scripts").

Article Details

Article ID:
7
Date added:
2010-12-07 20:28:52
Views:
536
Rating (Votes):
(552)