Runnable Installer/Upgrader Jar
Note:
This section describes how to install EFTLink using the installer jar.
Follow the steps below to install EFTLink.
The eftlink-xx.x-installer.jar and eftlink-xx.x-upgrader.jar are runnable and if executed will perform a silent installation/upgrade
by default.
To perform a silent installation requires a pre-populated ant.install.properties file to exist within the same directory
as the runnable jars.
Property Settings
Lists each mandatory setting for the ant.install.properties file.
Table 2-1 Mandatory Installer Settings
| Setting | Description | Default | Example |
|---|---|---|---|
|
installDir |
Installs EFTLink to the directory specified. |
|
|
| jreLocation | The location of the JRE to be used. |
|
C\:\\jre_21 |
| Note: The following settings only apply to the eftlink-25.x-installer.jar and therefore not applicable when running the eftlink-25.x-upgrader.jar. | |||
|
ServerChannel0 |
Configures EFTLink eftlinkConfig.properties ServerChannel0 property setting. |
10100 |
|
|
ServerChannel1 |
Configures EFTLink eftlinkConfig.properties ServerChannel1 property setting. |
10101 |
|
|
installationMode |
Installation mode value options are standalone, server, and pedpooling. |
standalone |
|
| NumServers | Determines how many instances of the OPIServer to enable in server mode. In normal stand alone or non-server mode, set this to 0. | 0 | 5 |
| coreSetup | coreSetup value options are: singlecore, and multicore. | singlecore | singlecore |
| EPSCore<n> |
EPSCore< 0 - 5> Name of EPS subsystem. Plugin cores must be specified by their full package name, and the package must also be added to the execution class path. |
EPSCore0 = oracle.eftlink.opiretail.OPIRetailCore | EPSCore0 = oracle.eftlink.opiretail.OPIRetailCore |
| CustomFormCore = 0 |
A core designated to handle custom forms operations. Only used when coreSetup = multicore. |
CustomFormCore = 0 | |
| EwalletCore |
A core designated to handle EWallet operations. Only used when coreSetup = multicore. |
EwalletCore = 0 | |
| GiftCardCore |
A core designated to handle Gift Card operations. Only used when coreSetup = multicore. |
GiftCardCore = 0 | |
| PayByLinkCore |
A core designated to handle PayByLink operations. Only used when coreSetup = multicore. |
PayByLinkCore = 0 | |
| ReferralCore |
A core designated to handle Referrals operations. Only used when coreSetup = multicore. |
ReferralCore = 0 | |
Performing an Install/Upgrade
-
Unzip the
vxx.x.x.xxx.installer.zipfile somewhere other than the desired target directory which is typicallyC:\eftlinkor/opt/eftlinkfor Linux. -
Make sure that Java is on the path of the system. In Linux, JAVA_HOME is also required to be set.
-
Navigate to the path where you extracted the installer zip file.
For example,
C:\<user>\Downloadsor~/Downloads). -
Review the supplied
ant.install.propertiesfile and make changes if necessary. -
Open a terminal (using elevated privilege) ensuring the directory is set to where the install/upgrader jars are located.
Running the installer:
-
Command to launch the installer.
*(Windows)
java -jar eftlink-(xx.x.x.x)-installer.jaror(Linux)
sudo . java -jar eftlink-(xx.x.x.x)-installer.jar* Please ensure the property key "selectedCore" is populated with the desired core clashpath within the ant.install.properties file before running the jar. If preferred, the installer jar has a graphical user interface which can be accessed during installation by adding "gui" to the end of the command statement (separated by a space). For example
eftlink-(xx.x.x.x)-installer.jar gui. -
The installation will end with the OPI Service being installed.
-
Within the EFTLink installation directory, copy from
C:\<eftlink installation folder>\keysfolder the pos.private.jks and eftlink.public.jks files to the POS (for example,C:\xstoredata\xstore\keys,or prior to version 22 of Xstore inC:\xstore\keys).
Running the upgrader:
-
Command to launch the upgrader.
*(Windows)
java -jar eftlink-(xx.x.x.x)-upgrader.jaror(Linux)
sudo . java -jar eftlink-(xx.x.x.x)-upgrader.jar -
Once the upgrade is complete your eftlink installation directory should be updated but all configuration properties settings should have been retained.
-
-
Close the terminal and remove installations files / backup files if necessary.
-
Start EFTLink. In the terminal, navigate to the installation directory, for example,
C:\eftlinkor/opt/eftlink.*Windows:
start eftlink.batLinux:
./eftlink.sh start*In Windows, you can also start the OPI Server in the services panel.