This documentation supports the 9.0 version of Remedy Action Request System.

To view the latest version, select the version from the Product version menu.

Setting up BMC Remedy Smart Reporting as a cluster and onboard tenant

  1. To set up BMC Remedy Smart Reporting as a cluster (Tomcat only), perform the following steps:

    Note

    Before you configure the cluster, ensure that all the severs in cluster are in same time zone and are in sync. Also, ensure that BMC Remedy Smart Reporting is installed on all the nodes pointing to primary node repository.

  2. Install the BMC Remedy Smart Reporting on each node.

  3. On each node update the web.xml file located at <SmartReportingInstallDir>/appserver/webapps/ROOT/WEB-INF:  

    1. Update and add the following: 

      <!-- Cluster Management --> 
      <servlet> 
      <servlet-name>ClusterManagement</servlet-name>
       <servlet-class>com.hof.mi.servlet.ClusterManagement</servlet-class>
       <init-param>
                  <param-name>ClusterType</param-name>
                  <param-value>DYNAMIC</param-value>
       </init-param>
       <init-param>
                  <param-name>SerialiseWebserviceSessions</param-name>
                  <param-value>true</param-value>
       </init-param>
       <init-param>
                  <param-name>CheckSumRows</param-name>
                  <param-value>true</param-value>
       </init-param>
       <init-param>
                  <param-name>EncryptSessionId</param-name>
                  <param-value>true</param-value>
       </init-param>
       <init-param>
                  <param-name>EncryptSessionData</param-name>
                  <param-value>true</param-value>
       </init-param>
       <init-param>
                  <param-name>AutoTaskDelegation</param-name>
                  <param-value>true</param-value>
       </init-param>
       <load-on-startup>11</load-on-startup>
      </servlet>
    2. On the MIStartup Servlet block, update the following: 

      <init-param>   
      	<param-name>DisableTaskScheduler</param-name>   
      	<param-value>TRUE</param-value>
      </init-param>

      Note

      In a clustered environment, each Smart Reporting node is configured by default to run background tasks that also includes publishing reports. This could result in sending the reports multiple times. Thus, it is recommended that you enable the background tasks on only one node. You can do this by changing the param-value to FALSE and save the web.xml file.

    3. Comment the following: 

      <servlet>              
      <servlet-name>SystemTaskManager</servlet-name>             
      <servlet-class>com.hof.servlet.SystemTaskManager</servlet-class>             
      <load-on-startup>8</load-on-startup> 
      </servlet>
    4.  Add <distributable/> tag
      The following is a sample snippet: 

      <web-app>             
      <distributable/>              <!-- System Event and Debug classes -->             
      <listener>                         
      <listener-class>com.hof.servlet.SysSessionListener</listener-class>                               
      </listener>
    5. Perform this step if HTTPS traffic is offloaded at Load Balancer and Smart Reporting is configured to run on HTTP:
      In the server.xml file (Tomcat configuration file), set the HTTP Connector proxyPort and scheme to the values displayed in the following code snippet. The path of server.xml file is <AR Installation Path>\SmartReporting\appserver\conf\server.xml

      <Connector 
       port="8080"
      protocol="HTTP/1.1"
      connectionTimeout="20000"
      proxyPort="443"
      scheme="https"
      disableUploadTimeout="true"/>

      proxyPort is the port of the LB (F5)

When the cluster is set up, on board the tenant. See  Onboarding a new tenant .  

Was this page helpful? Yes No Submitting... Thank you

Comments

  1. Nas Remedy

    I see the inconsistency in naming reference. For Example in many other places it says <SmartReportingInstallDir> but on the First setp it says /opt/bmc/ARReporting/appserver/webapps which is inconsistent.

    Also in step 3 jvmRoute="node01">. Use Node1 is inconsistent as well. In the script is used Node1 but in the heading note it says node01.

    It's confusing for a layman like me!!!

    Jun 11, 2015 04:06
    1. Amit Durgapal

       Hello Nas,

      Thanks for bringing this to our notice. I will check with the concerned SME and update the topic with accurate information.

      Regards,

      Amit  

      Jun 12, 2015 05:26
    1. Amit Durgapal

      I have updated the topic.

      Thanks,

      Amit

      Jun 15, 2015 04:01
  2. Brent Maloney

    Getting the message "Error: You are trying to view a page which does not yet have a published version available and you do not have permission to view draft versions. " on this page.

    Nov 20, 2015 08:44