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.zip
file somewhere other than the desired target directory which is typicallyC:\eftlink
or/opt/eftlink
for 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>\Downloads
or~/Downloads
). -
Review the supplied
ant.install.properties
file 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.jar
or(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>\keys
folder 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.jar
or(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:\eftlink
or/opt/eftlink
.*Windows:
start eftlink.bat
Linux:
./eftlink.sh start
*In Windows, you can also start the OPI Server in the services panel.