You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
282 lines
11 KiB
282 lines
11 KiB
# Eftlink Configuration Properties
|
|
##################################
|
|
|
|
# Basic Settings
|
|
################
|
|
|
|
# Socket config for OPI Server
|
|
ServerChannel0 = 10100
|
|
ServerChannel1 = 10101
|
|
#Channel1IP = 1.2.3.4
|
|
|
|
# Whether to use secure TLS socket communication. Default true. This feature should not be disabled
|
|
# without express authorisation from Oracle.
|
|
TLSEnabled = true
|
|
|
|
# OPIServerDelegate - allows OPIServer operation to be delegated to an alternate class
|
|
# e.g. an extended class to include tracking/logging
|
|
#OPIServerDelegate = manito.eft.tlog.TLogOPIServer
|
|
|
|
|
|
# EFTLink Server (single multi-client host) setup
|
|
#################################################
|
|
|
|
# Number of eftlink instances to be hosted. Set to zero to run standard EFTLink application.
|
|
NumServers = 0
|
|
|
|
# Whether EFTLink is to be accessed via a single common server socket, with messages routed by POS ID
|
|
# Note - in this mode, channel 1 will run on the same client socket as channel 0.
|
|
SingleSocket = false
|
|
|
|
# server/ped identifier list - mandatory when using ped pool. 1-based.
|
|
server1.description = EFT 1
|
|
server2.description = EFT 2
|
|
|
|
# Whether to run a pool of PED shared between POSs. (many-many link)
|
|
# Note - this option not available in SingleSocket mode.
|
|
PEDPoolEnabled = false
|
|
|
|
# Number of potential POS clients when using PED pool.
|
|
#NumClients = 2
|
|
|
|
# pos identifier list - mandatory when using ped pool. 1-based.
|
|
pos1.description = POS 1
|
|
pos2.description = POS 2
|
|
|
|
# sub-pool restrictions/pre-selections. prefix the server id with '*' to specify a default association.
|
|
pos1.subpool = *EFT 1, EFT 2
|
|
pos2.subpool = EFT 1, EFT 2
|
|
|
|
# Whether to run a pool of printers shared between POSs. (many-many link)
|
|
# Printer pool is accessed via the "master" channel 0. Channel 1 will run on the same client socket as channel 0.
|
|
PrinterPoolEnabled = false
|
|
|
|
|
|
# Environment Settings
|
|
######################
|
|
|
|
# POS type that EftLink is connected to. This can be set explicitly (e.g. Lucas,
|
|
# Retail-J, Oscar) or set to "Auto" for the POS type to be deduced from the OPI
|
|
# message header
|
|
PosType = auto
|
|
|
|
|
|
###################################################################################
|
|
#
|
|
# Configuration Hierarchy
|
|
# -----------------------
|
|
#
|
|
# The settings immediately below may be set in two different ways.
|
|
# 1. as a default value determined by the PosType.
|
|
# 2. as a setting in this file, overriding any value set in 1 above. To avoid
|
|
# overriding the pos-dependent defaults, settings have to be commented-out
|
|
# in this file.
|
|
#
|
|
####################################################################################
|
|
|
|
|
|
# Static/Dynamic Configuration
|
|
##############################
|
|
|
|
# Eftlink can be configured to pick up its configuration dynamically from POS
|
|
# messages. A default setting is implied by the POS type setting above, but this
|
|
# can be overridden.
|
|
|
|
#DynamicConfiguration = false
|
|
|
|
# The level of IFSF compliance for the POS interface - IFSF or LUCAS
|
|
#PosIfsfCompliance = LUCAS
|
|
|
|
|
|
|
|
###################################################################################
|
|
#
|
|
# Configuration Hierarchy
|
|
# -----------------------
|
|
#
|
|
# All the remaining settings may be set in three different ways.
|
|
# 1. as a default value determined by the PosType.
|
|
# 2. as a setting in this file, overriding any value set in 1 above. To avoid
|
|
# overriding the pos-dependent defaults, settings have to be commented-out
|
|
# in this file.
|
|
# 3. as a dynamic setting in a message from the POS (if this feature
|
|
# is enabled), overriding any value set in 1 or 2 above.
|
|
#
|
|
####################################################################################
|
|
|
|
|
|
# Language / Internationalisation
|
|
#################################
|
|
|
|
# Language for display texts. For whatever country code is set, there must be a
|
|
# matching LangXX.properties file. A hierarchy is implied e.g. EN_US is taken as
|
|
# an extension of EN
|
|
DisplayLanguage = EN
|
|
|
|
# Number of decimal places to show
|
|
DecimalPlaces = 2
|
|
|
|
|
|
# number and type of EPS sub-systems
|
|
####################################
|
|
|
|
# built-in cores can be specified by short name e.g Simulated, OPIClient.
|
|
# plugin cores must be specified by their full package name, and the package
|
|
# must be added to the execution classpath
|
|
NumEPSCores = 1
|
|
EPSCore0 = Simulated
|
|
#EPSCore0 = OPIClient ATS
|
|
#EPSCore1 = OPIClient Loyalty
|
|
#EPSCore2 = CardReader
|
|
|
|
# Secondary server socket for reentrant calling into Eftlink from core 0.
|
|
# All such messages received on this socket must go to a single designated core, other than core 0.
|
|
# SecondaryServer: ServerSocket port number
|
|
#SecondaryServerPort = 10200
|
|
# SecondaryServerCore: core to which secondary messages will be passed
|
|
#SecondaryServerCore = 1
|
|
|
|
# A particular core can be designated to handle loyalty operations. If not set, they go to core 0.
|
|
# LoyaltyCore: core designated for Loyalty requests.
|
|
#LoyaltyCore = 1
|
|
|
|
# A particular core can be designated for handling card swipe/read requests. If not set, they go to core 0.
|
|
# CardReaderCore: core designated for CardSwipe/CardRead requests.
|
|
#CardReaderCore = 2
|
|
# Cores can also delegate card reading to the card reader e.g to read the card as part of a LoyaltyAward.
|
|
# CardReaderCoreDelegateList: CSV list of cores delegating their card reading.
|
|
#CardReaderCoreDelegateList = 0,1
|
|
|
|
# The POS can be designated for handling card swipe/read requests. If not set, they go to core 0.
|
|
# POSCardReader - boolean, default false. Sets whether the POS is to be used for CardSwipe/CardRead requests.
|
|
POSCardReader = false
|
|
# Cores can also delegate card reading to the POS card reader e.g to read the card as part of a LoyaltyAward.
|
|
# POSCardReaderDelegateList: CSV list of cores delegating their card reading.
|
|
#POSCardReaderDelegateList = 0,1
|
|
|
|
# A particular core can be designated to handle Agent operations (e.g.bill payment, telephone top-up). If not set, they
|
|
# go to core 0.
|
|
# AgentCore: core designated for agent requests.
|
|
#AgentCore = 1
|
|
|
|
|
|
# Channel 1 device proxy settings
|
|
#################################
|
|
|
|
# Whether to use a display server delegate class to control pop-up dialogs directly from EftLink instead of via Channel1
|
|
DelegatedDisplay = false
|
|
|
|
# DelegatedDisplay parameters
|
|
# DelegatedDisplayHandler - class implementing pop-up dialogs. default - manito.deviceproxy.DeviceProxy
|
|
# DisplayScheme - scheme name defining screen layout and colours. default - xxx
|
|
# DisplayLayout - optional secondary scheme name defining different layouts based on the same colour scheme
|
|
# DelegatedDisplayOverride - optional override to revert some display operations back to the POS e.g. to support
|
|
# alternate input sources.
|
|
# None (default) - no overrides, all input/output request handled by delegated display
|
|
# KeyedInput - keypad/keyboard reverted to POS
|
|
# AllInput - all input request reverted to POS
|
|
#DisplayScheme = iridium
|
|
#DisplayLayout = default
|
|
#DelegatedDisplayOverride = KeyedInput
|
|
# Other settings are available in the scheme definition file.
|
|
|
|
# whether to precede each print request with a TXT_PRINTING (e.g. "Printing. Please Wait") dialog.
|
|
ShowPrintingDialog = false
|
|
|
|
# Whether to request forced input (no cancellation) on input requests to the POS, if not explicitly set by the core.
|
|
ForcedInput = false
|
|
|
|
# whether device events e.g. CardInserted are supported by the POS. Boolean, default false. This is normally set
|
|
# automatically based on the POS type, but can be explicitly set here.
|
|
#DeviceEvents =
|
|
|
|
|
|
# POS settings
|
|
##############
|
|
|
|
# Whether combined payment with loyalty is supported - default true
|
|
# N.B. combined payment with loyalty is automatically disabled if a part payment
|
|
# is detected.
|
|
PaymentWithLoyalty = true
|
|
|
|
# Whether SaleItem values should be validated to ensure that the sum of the items matches the overall value
|
|
# defaults to true
|
|
ValidateItemValues=true
|
|
|
|
# whether the printer status is implied online
|
|
# i.e. if the POS can only send requests when the printer is online and with paper,
|
|
# we do not need an explicit check
|
|
#PrinterImpliedOnline = true
|
|
|
|
|
|
# currency symbol conversion
|
|
CURRENCY_156 = GBP
|
|
CURRENCY_163 = GBP
|
|
CURRENCY_164 = EUR
|
|
CURRENCY_213 = EUR
|
|
|
|
|
|
# Spooled print options
|
|
#######################
|
|
# DespoolOnLogon - spooled reports are automatically printed on next logon. default false
|
|
# DespoolOnMaintenance - spooled reports are automatically printed on next maintenance/administration use. default true
|
|
# DespoolOnReconciliation - spooled reports are automatically printed at next shift close. default true
|
|
|
|
|
|
# Dayend settings
|
|
#################
|
|
|
|
# Whether Eftlink is to relay POS reconciliation message on to other instances of EftLink
|
|
# If set true, EftLink uses the same dayend client list as for manito.eft.opi.server.Dayend below
|
|
DistributedDayend = false
|
|
|
|
# List of client systems to which a reconciliation message should be sent by the manito.eft.opi.server.Dayend operation.
|
|
# NumDayendClients - number of clients to be processed
|
|
# DayendClientxIP - IP of remote system where EftLink is running
|
|
# DayendClientxChannel0 - Port which EftLink is running on, usually 10100
|
|
# DayendClientxBatch - batch file to be run locally instead of sending message
|
|
# DayendClientxCore - specific individual core to send the request to
|
|
NumDayendClients = 1
|
|
DayendClient0IP=127.0.0.1
|
|
DayendClient0Channel0=10100
|
|
#DayendClient0Core = EftDevice
|
|
#DayendClient0Batch = dayend.bat
|
|
#DayendClient1IP=127.0.0.1
|
|
DayendClient1Channel0=10100
|
|
#DayendClient2IP=127.0.0.1
|
|
DayendClient2Channel0=10100
|
|
#DayendClient3IP=127.0.0.1
|
|
DayendClient3Channel0=10100
|
|
#DayendClient4IP=127.0.0.1
|
|
DayendClient4Channel0=10100
|
|
|
|
#Crypto-Agility - Communications
|
|
#Protocols Secure setting
|
|
ProtocolsWhiteList=SSLv2Hello,TLSv1.2
|
|
#Protocols Default
|
|
#ProtocolsWhiteList=SSLv2Hello,TLSv1.2
|
|
#Protocols Java 1.6 setting for backwards compatibility
|
|
#ProtocolsWhiteList=SSLv2Hello,TLSv1.2,TLSv1,TLSv1.1
|
|
#Cipher Secure setting
|
|
CipherWhiteList=TLS_DHE_.*_WITH_AES_128_.*,TLS_ECDHE_.*_WITH_AES_128_.*,TLS_ECDH_.*_WITH_AES_128_.*
|
|
CipherBlackList=SSL_.*,TLS_EMPTY_.*,.*_SHA,.*_3DES_.*,.*_DES_.*,.*_WITH_NULL_.*,.*_anon_.*
|
|
#Cipher Default
|
|
#CipherWhiteList=TLS_DHE_.*_WITH_AES_128_.*,TLS_ECDHE_.*_WITH_AES_128_.*,TLS_ECDH_.*_WITH_AES_128_.*
|
|
#CipherBlackList=SSL_.*,TLS_EMPTY_.*,.*_SHA,.*_3DES_.*,.*_DES_.*,.*_WITH_NULL_.*,.*_anon_.*
|
|
#Cipher Java 1.6 setting for backwards compatibility
|
|
#CipherWhiteList=
|
|
#CipherBlackList=SSL_.*
|
|
|
|
|
|
# Allow the application to correctly secure access to data folders when running under the Windows Local System
|
|
# account. It is strongly recommended that the application is not configured to run using the Windows Local
|
|
# System account, instead use the Windows Local Service account when use of a local Windows machine account is
|
|
# desired. Note that the Windows Network Service account should not be used.
|
|
# Default value for this setting is false.
|
|
AllowMapMachineNameToSystemAccount=
|
|
|
|
#Proxy settings - Set the proxy server details when EFTLink runs in an environment where all http outbound calls are routed to a proxy.
|
|
#https.proxyHost=adc-proxy.oracle.com
|
|
#https.proxyPort=80
|
|
#http.proxyHost=adc-proxy.oracle.com
|
|
#http.proxyPort=80
|
|
|