...
Installing Fonts for specific types of reports
Anchor | ||||
---|---|---|---|---|
|
...
To import Kyvos Reporting certificate in JRE of Kyvos,
Navigate to the ../kyvos/approger/kyvos/jre_latest/lib/security installed directory location where Kyvos is installed and place the generated certificate under security folder.
Execute the keytool -import -v -trustcacerts -alias your_aliasname -file your_certificatename.cer/crt -keystore cacerts to import the certificate.
To import Kyvos certificate in JRE of Kyvos Reporting,
Navigate to the ../kyvos/app/KyvosReporting/jre/lib/security installed directory location where Kyvos is installed and place the generated certificate under security folder.
Execute the keytool -import -v -trustcacerts -alias your_aliasname -file your_certificatename.cer/crt -keystore cacerts to import the certificate.
Verify that the Kyvos and Kyvos Reporting certificate domain.
If Kyvos and Kyvos Reporting are using the same certificate to run the URL in HTTPS mode, after importing the certificates on both the nodes where Kyvos Reporting and Kyvos is running, you must map host name and IP under hosts file at the /etc/hosts location.
On Kyvos Reporting node: Kyvos node IP and host name
On Kyvos node: Kyvos Reporting node IP and host name
For example, ifIP: 127.0.0.1
Hostname: xyz
then entry in the hosts file should be 127.0.0.1 xyz
If Kyvos and Kyvos Reporting are using different certificates to run the URL in HTTPS mode, after importing the certificates on both the nodes where Kyvos Reporting and Kyvos is running, you must map host name, IP address and certificate name under hosts file at the /etc/hosts location.
On Kyvos Reporting node: Kyvos node IP, host name, and certificate name
On Kyvos node: Kyvos Reporting node IP, host name, and certificate name
For example, ifIP: 127.0.0.1
Hostname: xyz
Certificate name: certificatename.cer/crt
then entry in the hosts file should be 127.0.0.1 xyz certificatename.cer/crt
Login to Kyvos Manager.
In the navigation pane, click Kyvos and Ecosystem > Kyvos Properties.
On the Kyvos Properties page, in the Globals.properties section, search for the INTELLICUS REPORTING_PORTAL_URLproperty and provide the Kyvos Reporting HTTPS URL:
If Kyvos and Kyvos Reporting are using the same certificates to run the URL in HTTPS mode, enter the following:
INTELLICUSREPORTING_PORTAL_URL - https://<machine hostname>:port/kyvosreportingIf Kyvos and Kyvos Reporting are using different certificates to run the URL in HTTPS mode, enter the following:
INTELLICUSREPORTING_PORTAL_URL - https://<certificate name>:port/kyvosreporting
Save the configuration and restart Kyvos Web Portal.
Go to Kyvos Reporting Portal and create a new connection.
...
Login to Kyvos Reporting Portal.
Go to Navigate > Configure > Connection > click on Actions menu (…), and then click Upload Driver.
For uploading the driver, refer to Intellicus documentation.After deploying the Hive jars, restart Kyvos Reporting Service.
Login to Kyvos Manager.
In the navigation pane, click Kyvos and Ecosystem > Kyvos Properties.
On the Kyvos Properties page, in the Globals.properties section, click Add Property. The Add Property dialog appears.
In the Add Property dialog, add property name as REPORTING_PORTAL_URL and mention the Kyvos Reporting URL as
http://<ip>:<port>/kyvosreporting/rest/tokenValidator/validateTokenAfter saving the property, restart the Kyvos Web Portal.
Login to Kyvos Reporting Portal , and create a Kyvos connection.
...
SSH to Kyvos Reporting node.
Navigate to the installation path of Kyvos Reporting /jakarta/conf/
In the conf folder, the context.xml and web.xml files are displayed.
Add the following CookieProcessor tag in the context.xml file:
Code Block <!-- Default set of monitored resources. If one of these changes, the --> <!-- web application will be reloaded. --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!--<Manager pathname="" />--> <CookieProcessor sameSiteCookies="none" /> </Context>
Add the secure tag in the cookie-config in web.xml file:
Code Block <session-config> <session-timeout>30</session-timeout> <cookie-config> <http-only>true</http-only> <secure>true</secure> </cookie-config> </session-config> <filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> <init-param> <param-name>cors.allowed.origins</param-name> <param-value> https://<KyvosWebAppIP>:<Port></param-value> </init-param> <init-param> <param-name>cors.allowed.methods</param-name> <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value> </init-param> <init-param> <param-name>cors.allowed.headers</param-name> <param-value>Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers</param-value> </init-param> <init-param> <param-name>cors.exposed.headers</param-name> <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value> </init-param> <init-param> <param-name>cors.support.credentials</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>cors.preflight.maxage</param-name> <param-value>10</param-value> </init-param> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Restart the server after making above changes.
Kyvos Reporting integration with Kyvos
Anchor | ||||
---|---|---|---|---|
|
You need to perform some manual steps if:
Kyvos Reporting and Kyvos are deployed on different URL or are on different network
Kyvos reporting is TLS or HTTPS based
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Note Browser policy does not allow cross-site requests by default, so manual steps must be completed to set automatic logout for Kyvos Reporting Integration with Kyvos. |
Perform following manual steps.
SSH to Kyvos Reporting node.
Navigate to the installation path of Kyvos Reporting /jakarta/conf/
In the conf folder, the context.xml and web.xml files are displayed.
Add the following CookieProcessor tag in the context.xml file.
Code Block <!-- Default set of monitored resources. If one of these changes, the --> <!-- web application will be reloaded. --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <!--<Manager pathname="" />--> <CookieProcessor sameSiteCookies="none" /> </Context>
Restart Kyvos Reporting Service from Kyvos Manager.
Known Behavior
Anchor | ||||
---|---|---|---|---|
|
...