Video Screencast Help

Reverse Proxy for ServiceDesk 7.5

Created: 09 Apr 2013 • Updated: 18 Jul 2013 | 3 comments
This issue has been solved. See solution.

Is it possible to run ServiceDesk 7.5 behind a ISA reverse proxy?   Our infrastructure team would prefer that this run behind a reverse proxy rather than exposing it in the DMZ.  We've set up a test reverse proxy for internal use and I get the error below.   I know SD uses sessions and the ISA server is probably breaking that.  Has anyone successfully configured SD in this scenario?

Server was unable to process request. ---> Error retrieving reports. ---> Verify Session ID failed

at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at LogicBase.Ensemble.Webparts.Default.ReportsService.ReportsService.GetReportsTreeforSelection(String sessionID, ReportViewType viewType, Boolean filterByTable, ViewTable filterTable) at LogicBase.Ensemble.Webparts.Default.Reports.AbstractReportViewerWebPart.GetReportsTree(ReportViewType reportType, Boolean filterByTable, ViewTable filterTable) at LogicBase.Ensemble.Controls.Views.BaseReportHeader.OnPreRender(EventArgs e) at LogicBase.Ensemble.Controls.Views.StandardReportHeader.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Operating Systems:

Comments 3 CommentsJump to latest comment

toomas's picture

The short answer would be no.

You are correct, ISA server breaks the sessions ServiceDesk uses. There is no configuration that we are aware of that would allow it to work.

The question has come up before and we have not seen anyone who would have managed to configure it to work with a reverse proxy.

SOLUTION
Justin Dybedahl's picture

We were able to get this to work.  We used the default ISA settings.  I'm not sure what we were doing that made it not work the first time.  I think we'll be swapping this over to our Citrix Netscaler so we'll see how that works.

SOLUTION
Justin Dybedahl's picture

For the record, we were able to get it working with the Citrix Netscaler.