Revolving around the core of technology
Document ID: | 1999 |
---|---|
Subject: | Integrating SynaMan With IIS 7 |
Creation date: | 3/20/12 2:57 PM |
Last modified on: | 11/8/18 10:53 AM |
In this short tutorial we're going to enable IIS 7 in Windows via the Control Panel, make a new site, create some ISAPI filters, a virtual directory, and point IIS 7 to the ISAPI redirect file we're about to download.
Here is our example
Turn on the SynaMan service.
From a command prompt, use telnet to connect to localhost on port 6061 just as below.
If you see a blank screen after connecting, this actually means everything is working properly.
Turn on Windows 7 features via
When enabling (IIS) Internet Information Services, expand out to the Application Development Features and enable the ISAPI Filters. To do this complete the following:
Internet Information Services > World Wide Web Services > ISAPI Filters
To manage IIS, open the Start Menu and enter "inetmgr" in the search bar and select it from the list. Next you will create a site by right clicking on the Sites folder as the image below shows.
Enter the information below, substituting the host name suffix "MyCompany" with your own.
Next you will add an ISAPI Filter for the SynaMan site. In features view choose ISAPI Filters and enter the following information:
After you've selected the ISAPI Filters feature, right click to add a filter:
When Selecting the ISAP executable path, choose the isapi_redirect.dll file in the IIS Connector directory we had previously made in the SynaMan installation directory: %INSTALLATION_DIRECTORY\SynaMan\IISConnector\isapi_redirect.dll
Next create a virtual directory for SynaMan by right clicking the SynaMan Website listing in the left hand pane. Then, choose Add Virtual Directory.
The physical path will also point to the IISConnector directory we have created in SynaMan's installation directory.
Next, we want to enable the isapi_redirect.dll in the handler mappings feature list so that IIS 7 knows to allow requests to be redirected to the ISAPI file.
In order to do that we're going to enable the execute handler from the site level.
While the site is selected choose "Handler Mappings" from the feature list.
Choose "Edit Feature Permissions" to make the site recognize that there is an ISAPI handler waiting for requests:
Enable the "Execute" option.
In the following screen the ISAPI DLL should now be visible.
Once the ISAPI Handler is visible, we can now make the server aware of the ISAPI as a global setting. The following step replaces adding a web extension in IIS 6.
Select the server from the left hand connections pane and locate the ISAPI and CGI Restrictions feature.
Once selected, right-click and choose "add.." from the drop down:
When choosing the ISAPI/CGI path, choose the isapi_redirect.dll file we previously placed in the %INSTALLATION_DIRECTORY\SynaMan\IISConnector directory
Be sure to enable the "Allow extension path to execute" option for this restriction.
Simply restart the site via IIS Manager:
and SynaMan is now configured with IIS 7.
Posted by irfan on 11/7/16 10:02 AM
Posted by Brad on 1/2/17 9:38 AM
Do you have a helpful tip related to this document that you'd like to share with other users?