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

# 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