Search the JIRA 5.0.x Beta and RCs Documentation:

Index
Downloads (PDF, HTML & XML formats)
Other versions

This documentation relates to JIRA 5.0.x Beta and RCs only.
The latest official version is JIRA 4.4.x
If you are using JIRA 4.4.x either view this page in the JIRA 4.4.x documentation or visit the JIRA 4.4.x documentation home page.
Skip to end of metadata
Go to start of metadata

The content on this page relates to platforms which are not supported by JIRA. Consequently, Atlassian can not guarantee providing any support for it. Please be aware that this material is provided for your information only and using it is done so at your own risk.

It is possible to set this up rather painlessly and the main documentation that we provide covers most use cases. But sometimes there are a few IIS configurations that differ from the default.

You are not using the "Default Website" in IIS

If you are in this boat, you will need to mimic what the Jakarta ISAPI installer created for you in the default website.

There will need to be two virtual directories:

One named 'jira'

Follow these steps to setup the 'jira' virtual directory

  1. Right-click on the website, go to New > Virtual Directory ...
  2. The alias needs to be called jira
  3. The path can point to any location, a temp directory, or perhaps your jira install location
  4. Check the "Execute (Such as ISAPI application of CGI)", then next and you are now finished.

Now in the properties for the 'jira' virtual directory confirm:

  1. The Execute Permissions is set to "Scripts and Executables" in the "Execute Permissions" section.


One named 'jakarta'

Follow these steps to setup the 'jakarta' virtual directory

  1. Right-click on the website, go to New > Virtual Directory ...
  2. The alias needs to be called jakarta
  3. The path needs to point to the bin directory of the Jakarta Isapi Redirector, ie: C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin
  4. Check the "Execute (Such as ISAPI application of CGI)", then next and you are now finished.

Now in the properties for the 'jakarta' virtual directory confirm:

  1. "Script source access" is checked
  2. "Read" access is checked
  3. The Execute Permissions is set to "Scripts and Executables"
  4. The "Local Path" points to the bin directory of the Jakarta Isapi Redirector


You will also need to make sure that the non-default website has the Jakarta Redirector installed. This can be done by right-clicking on the non-default website, clicking 'properties' and then clicking on the "ISAPI Filters" tab.

From here you will need too:

  1. Click the "Add..." button
  2. Enter a filter name: jakarta
  3. Browse to the "isapi_redirect.dll" file located here: C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin
  4. Click OK, Apply and then OK.


The final step is to restart the IIS Server, this can be done by opening the services.msc and clicking restart on "World Wide Web Publishing"

Gotcha's

  • If you are using IIS 6.0 did you remember to add the Jakarta Isapi Redirector to the Web Service Extension's and set the extension status to allow ?
  • Also for IIS 6.0 did you remember to add the Jakarta Isapi Redirector to the ISAPI Filters for the website?
  • Is Tomcat listening on port 8009? Try the following from the command prompt to make sure:
    netstat -na | findstr 8009
    
  • Have you given JIRA a context in Tomcat's server.xml?
    And does it match the virtual directory and value in your uriworkermap.properties file?
  1. Jul 03, 2008

    Please don't forget that users has also to ensure that the "Network Service" and "Authenticated users" profiles have the "Read & Execute" permission for the directory where the connector dll is installed.  "Network Service" must have also the "Write" permission for the directory where the logs will be saved.

  2. Feb 17, 2009

    Anonymous

    I did all this and it still does not work for me.

    When i go to http://www.example.com/jira/ i get a 404 error
    When i got to http://www.example.com:8090/jira/ it works fine

    I followed http://www.atlassian.com/software/jira/docs/v3.13/iisintegration.html to the tee.

    Is there anything else i may have missed?

    1. Mar 02, 2009

      Sorry for the delay on reply.
      If you are still having troubles with this please raise a support issue and attach as much detail about you configuration and yours logs.

      Cheers,
      Nick Menere
      JIRA Developer

    2. Apr 03, 2009

      Anonymous

      I was able to workaround this issue by doing the following:

      1. In IIS (i'm using v6.0), determine your local path.  This can be found by pulling up the properties on the website and clicking the Home Directory tab.
      2. Add a jira folder to your local path.  For example, if your local path is C:\Inetpub\www.example.com, create a folder called jira in this directory.

      Now you should be able to access the site without specifying the port.  Hope this helps!

      Regards,
      Brad

  3. Nov 15, 2011

    Anonymous

    Hey guys, I just found out that this company is releasing an application soon that automates the Tomcat ISAPI setup process for IIS. Check it out:

    http://signup.burbageitsolutions.com