QlikView web ticketing service for use with Epic Hyperspace implementations.
-
QlikView Server 11.2 or higher
- QlikView Server must be configured to use IIS. This solution will not work with QlikView Webserver.
- DMS mode for authentication and qvw authorization.
-
Epic Hyperspace 2015 (version 8.2)
- Contact your Epic TSE for configuration instructions.
-
QlikViewEpic2015DLL downloaded, registered, and configured on the system running Epic Hyperspace client.
-
Download a zip of the QvEpicTicketModule project to the QlikView server running QlikView web services.
-
Extract the files to a folder of your choosing.
-
Open the QvEpicTicketModule folder. Copy epicwebticket.aspx and epicwebticket.aspx.cs files.
-
Paste the copied files in %QlikViewServerInstallPath%\Server\QlikViewClients\QlikViewAjax. (%QlikViewServerInstallPath% default == c:\program files\qlikview)
-
Inside the QvEpicTicketModule folder is a web.config file. Open this file in your favorite text editor.
-
Observe the AppSettings section of the web.config file.
<appSettings> <add key="QlikViewServerIPAddress" value="127.0.0.1" /> <add key="QlikViewServerHostname" value="QlikView" /> <add key="iv" value="0000000000000000" /> <add key="sharedSecret" value="ABCDEFG123456789" /> </appSettings>
- The QlikViewServerIPAddress is the ip address used to contact the QlikView ticketing webservice to acquire a ticket for authentication.
- The QlikViewServerHostname key takes a value representing the QlikView Server name. This key/value pair is used by the ticket module to identify the server to connect to for redirecting requests.
- The iv is a portion of the encryption component of the request coming from Epic. It needs to be a 16 digit alphanumeric string. The iv value must match the iv value set in the configuration file for the QlikViewEpic2015DLL.
- The sharedSecret is the passphrase for the encryption component of the request coming from Epic. It neesd to be a 16 digit alphanumeric string. The sharedSecret value must match the key value set in the configuration file for the QlikViewEpic2015DLL.
-
Copy this section of the web.config file and paste it within the configuration element of the web.config file located at %QlikViewServerInstallPath%\Server\QlikViewClients\QlikViewAjax and save the file. (%QlikViewServerInstallPath% default == c:\program files\qlikview)
-
Now that this section exists in the web.config, configure it with the ip address of the server, the server name, and the values desired for the iv and sharedSecret. Save the web.config.
- On the QlikView server running web services, Open a command prompt and type in ipconfig. Make note of the IPV4 address of the QlikView Server. Example: 127.0.0.1.
- On the QlikView server running web services, open the services snap-in and stop the QlikView Settings Service.
- Navigate to %programdata%\qliktech\webserver.
- Open the file named config.xml.
- In the config.xml file, search for the section
<GetWebTicket url="/QvAjaxZfc/GetWebTicket.aspx" />
. - Change this section to the following:
<GetWebTicket url="/QvAjaxZfc/GetWebTicket.aspx"> <TrustedIP>127.0.0.1</TrustedIP> <!--where 127.0.0.1 is an example--> </GetWebTicket>
- Save the config.xml file.
- Return to the services snap-in and restart the QlikView Settings Service.