If you have a clustered deployment, refer to the topics in this chapter that are applicable to your application server.
Requirements for a clustered deployment
The following environment requirements apply to clustered deployments:
-
Shared file system—All cluster members must have access to the
following shared folders:
-
Precisely
CONFIG_HOMEfolder, for the Precisely application configuration properties, whereCONFIG_HOMEis the location defined by this property. -
Precisely
DATA_HOMEfolder, for file-based data and the current state of the internal clock, whereDATA_HOMEis the location defined by this property. -
Precisely
JDBC_HOMEfolder, for the JDBC drivers, whereJDBC_HOMEis the location defined by this property. -
Precisely
ARCHIVE_HOMEfolder, for archived files, whereARCHIVE_HOMEis the location defined by this property. -
Precisely
DIAG_HOMEfolder, for diagnostic files in WildFly, whereDIAG_HOMEis the location defined by this property. -
Precisely
DATA_TEMPfolder, for temporary files generated by your Precisely application, whereDATA_TEMPis the location defined by this property. - For Insight,
REPORTS_FOLDERin which ACR reports are stored, whereREPORTS_FOLDERis the location defined by this property.
-
Precisely
- Synchronized system clocks for all cluster members, achieved by using a clock sync service.
- Router support for IP multicasting.
- You will have to customize certain properties beyond the default configuration. The properties that you must edit will vary, depending on your environment. Open each property file and change the values. See the sections below for each property file.
$. During the deployment process, the system will determine
the values for these properties. For detailed information about property values, see the
Properties Guide.Enable HTTPS requests between products
WildFly clustered deployment
To set up a clustered environment on WildFly 26.1.2, follow the
instructions below. These instructions use the terms node1 and
node2 to indicate the host machine for each cluster member. This
procedure pertains to Windows, UNIX, or Linux.
- Access the shared file system. For example:
/net/InfogixShare/ - Within the shared location, create a subfolder called
igx, for example:/net/InfogixShare/igx - The above installation folder,
/net/InfogixShare/igx, is called<install_folder>throughout the rest of this section. - Follow the instructions to extract the installation files into the subfolder that you just created. See “Download Installation Files”.
- Run the
init-configscript, and select the clustered servers option. See “Create Properties Files”. - Update the properties files, and validate the values in the properties file.
- Configure the following properties in the
appserver.advanced.propertiesfile. Refer to the Properties Guide.WILDFLY.1.HOME=${WILDFLY_HOME} WILDFLY.1.HOST WILDFLY.1.PORT_OFFSET WILDFLY.2.HOME=${WILDFLY_HOME}2 WILDFLY.2.HOST WILDFLY.2.PORT_OFFSETNote: WildFly 26.1.2 uses port offset value (WILDFLY.1.PORT_OFFSET) to choose a set of known ports.Note: For more information, see the “Application Server Properties” chapter in the Properties Guide.The table that follows shows the HTTP and HTTPS settings for each port set.
WildFly PORT_OFFSET HTTP Setting HTTPS Setting 0 8080 8443 100 8180 8543 200 8280 8643 300 8380 8743 400 8480 8843 500 8580 8943 -
Log in to the host for
node1. - From
<install_folder>/Infogix/binfolder, runconfig-wildflyscript to create the WildFly instance.For Windows:
config-wildfly.bat -c <myConfigName>For UNIX or Linux:
./config-wildfly.sh -c <myConfigName>where
<myConfigName>is the name of your configuration. - From the
<install_folder>/Infogix/bin, execute the following command to add an administrative user to the WildFly Management realm:For Windows:
add-wildfly-user.bat -c <myConfigName> <WILDFLY_ADMIN_USER> <WILDFLY_ADMIN_PASSWORD>For UNIX or Linux:
./add-wildfly-user.sh -c <myConfigName> <WILDFLY_ADMIN_USER> <WILDFLY_ADMIN_PASSWORD>where the user ID and password specified above are the same as the values provided for
WILDFLY_ADMIN_USERandWILDFLY_ADMIN_PASSWORDproperties in theappserver.propertiesfile.Note: WildFly has a separate security realm for the administrator that can log in to the console. This is different from JBoss 6.1.0 where the administrator was theSECURITY_USER. -
From the
<install_folder>/Infogix/wildfly/bin, execute the following command to start the WildFly instance created by config-wildfly script:for Windows
start<myConfigName>.batfor UNIX or Linux
start<myConfigName>.shwhere <myConfigName> is the name of your configuration. For example:
startigx.bat (.sh)where
igxis the name of the configuration if you used the default configuration. Or,startIA.bat (.sh)where
IAis the name of your configuration. -
Log in to the host for
node2. - From the
<install_folder>/Infogix/wildfly2/binonnode2, execute the following command to start the WildFly instance created byconfig-wildflyscript above.For Windows:
start<myConfigName>.batFor UNIX or Linux:
start<myConfigName>.shwhere
<myConfigName>is the name of your configuration. For example:startigx.bat (.sh)where
igxis the name of the configuration if you used the default configuration. Or,startIA.bat (.sh)where
IAis the name of your configuration. -
Log in to the host for
node1. - From
<install_folder>/Infogix/bin, execute thedeployscript to deploy the product. For Windows:deploy.bat -c <myConfigName> <product>For UNIX or Linux:
./deploy.sh -c <myConfigName> <product>where
<myConfigName>is the name of your configuration, and<product>is the parameter for your application:- For Assure DQ, specify
IA. - For ER, specify
ER. - For Insight, specify
II. - For Perceive, specify
IV.
Important: Product parameters are case-sensitive. - For Assure DQ, specify
- Open
<install_folder>/Infogix/logs/<myConfigName>/<product>and reviewdeploy.logto verify that there were no errors.
To complete the post-deployment tasks for your application, proceed to “Post-deployment Tasks.”
“Advanced Deployment” and “Product Integration” provide instructions for advanced deployment scenarios and product integration. Refer to these chapters, as applicable.