Created On:  19 April 2011

Problem:

I have successfully installed SilkCentral Test Manager (SCTM) on IIS Web Server, but when I try to launch SCTM to navigate to the login page, I am recieving an error that the page could not be found.  Are there steps to manually configure SCTM to run on an IIS Web Server after a successful SCTM installation?

Resolution:

In order to manually configure SCTM to run on an IIS Web Server, you have to perform the following steps after having succesfully installed SCTM:

1) Stop all SilkCentral Services

2) Stop IIS & open IIS Manager

3) Copy the isapi_redirect.dll (located on SCTM DVD in "[DVDRoot]program files\Silk\SC Test Manager 2010 R2\IIS_scriptsdir" into the scripts dir of IIS (normally "C:\Inetpub\Scripts\")

4) Create the virtual directory "scripts", if it does not already exist, in "Web Sites/Default Web Site" :
     - set Local path to the scrits directoy of IIS (normally "C:\Inetpub\Scripts\")
     - set permissions to Read, Write, Log visits, Indx this resource
     - set "Execute permissions" to "Scripts and Executables"

5) Create the virtual directory "silkroot", if it does not already exist, in "Web Sites/Default Web Site" :
     - set Local path to the SCTM's silkroot directory (normally "[ProgamFilesDir]\Silk\SC Test Manager 2010 R2\wwwroot\silkroot")
     - set permissions to Read, Log visits, Indx this resource
     - set "Execute permissions" to "Scripts Only"
     - in tab "HTTP headers" create the following mime types:
      ".tmp,.jpg"
      ".jsproperties,text/javascript"
      ".jnlp,application/x-java-jnlp-file"
      ".xsd,text/xml"

6) Add ISAPI filter "Tomcat" on node "Web Sites":
     - set filter name to "Tomcat"
     - set filter executable to "isapi_redirect.dll" in IIS scripts directory (e.g. "C:\Inetpub\Scripts\isapi_redirect.dll")

7) Add Webservice extension "Tomcat" under "Web Service Extensions":
     - set extension name to "Tomcat"
     - add "isapi_redirect.dll" to required files
     - set extension status to "Allowed"

8) Check that the following registry strings are created, if not, create them

 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation]

 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector]

 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
  @=""
  "extension_uri"="/scripts/isapi_redirect_64.dll"
  "log_file"="C:\\ProgramData\\SilkCentral\\log\\isapi.log"
  "log_level"="error"
  "worker_file"="C:\\Program Files (x86)\\Silk\\SC Test Manager 2010 R2\\conf\\workers.properties"
  "worker_mount_file"="C:\\Program Files (x86)\\Silk\\SC Test Manager 2010 R2\\conf\\uriworkermap.properties"

9) Close IIS Manager and restart IIS again

10) Restart all SilkCentral services