Properties
Reporting
Parameter | Example Value | Purpose |
---|---|---|
reporting.datasource.jndi | java:com.trax.hibernate.DataSource | JNDI of the datasource used with BIRT reports |
resources.url | http://localhost:8081/webstart | URL for the images used in HTML printouts |
com.trax.system.userman- agement.SecurityIntercep- tor | com.trax.reporting.ReportingSe- curityInterceptor | Optional; Adds reporting security rules |
report-limit | 20000 | This counter will track the number of resulting data fields which have to be returned by a classic query builder ex- ecution and display a warning if the result exceeds the size. If no value is set, the default of report-limit = 20000 will be supposed. |
Table 121 Reporting Properties
File Upload
Parameter | Example Value | Purpose |
---|---|---|
fileupload-dir | ../server/default/tmp | Folder to store the uploaded files in |
fileupload-max-file-size | 150000000 | Maximum file size for uploaded files in bytes |
fileupload-temp-path | ../server/default/tmp | Temporary folder to store files during upload |
Table 122 File Upload Properties
Streaming
Parameter | Example Value | Purpose |
---|---|---|
file.handle.buffer.directory | /tmp/handle-buffer | Temporary directory for streaming file processing |
Table 123 Streaming Properties
EBICS
Parameter | Example Value | Purpose |
---|---|---|
com.trax.ebics.connector. EbicsConnector.traceDir | /tmp/trax-ebics-trace | It is possible to enable tracing of all EBICS XML data going over the wire. Tracing will be enabled when this property is set and disabled when commented out or not set. In this folder, the EBICS trace will be stored. |
Table 124 EBICS Properties
LDAP
The principle used by Trax to do LDAP authentication is the “double bind”.
Trax first binds one time with the LDAP server using a system user. Once this is done, Trax searches for the current Trax user, using the user’s “Code”. The LDAP attribute that has to match that code is configurable.
When the user is found, Trax will attempt a second bind with the LDAP, using the DN (distinguished name) of the user. The LDAP attribute where that DN can be found is also configurable.
LDAP properties should ideally be stored in the application.properties file. When LDAP is enabled, the security policy settings (password expiration, password minimal length, password maximum length) will be ignored. LDAP can be activated for logon and/or signing by configuring the appropriate user-authenicator and sign-authenticator property (see 12.2.8). A user can be authenticated against a backup LDAP server in case the primary LDAP server is not available. This can be achieved by providing a comma separated list of ldap provider ur’ls (ldap.provider.url).
Parameter | Example Value | Purpose |
---|---|---|
ldap.contextfactory | com.sun.jndi.ldap.LdapCtxFactory | LDAP context factory (do not change this value) |
ldap.provider.url | ldap://ldapserver1:389,ldap://ldapsever2:389 | Comma separated list of URL’s of the LDAP server |
ldap.logon.dn | uid=admin,ou=system | Distinguished name of the system user |
ldap.logon.password | {3DES}QvVBowU/B1Y= | Encrypted password of the system user |
ldap.search.dn | ou=people,o=sevenSeas | Place in the LDAP’s DN tree where to start the search |
ldap.filtering.attribute | cn | Name of the LDAP attribute that will be matched against the user code entered in AvantGard Trax. |
ldap.user.dn | dn | Name of the LDAP attribute where the user’s DN can be found (so it can be used for the second bind) |
ldap.ssl | FALSE | Set to true to enable SSL, false to disable SSL |
ldap.version | 3 | Version of the LDAP protocol |
Table 125 LDAP Properties
RADIUS
RADIUS properties should be stored in the application.properties file. When RADIUS is enabled, the security policy settings (password expiration, password minimal length, password maximum length) will be ignored. RADIUS can be activated for logon and/or signing by configuring the appropriate user-authenicator and sign-authenticator property (see 12.2.8). A user can be authenticated against a backup RADIUS server in case the primary RADIUS server is not available. This can be achieved by providing a comma separated list of radius hosts (radius.host).
Parameter | Example Value | Purpose |
---|---|---|
radius.host | 192.168.0.1,192.168.0.2 | Comma separated list of IP addresses of radius servers |
radius.secret | shared-secret | Shared secret between trax server and radius server |
radius.auth.port | 1812 | Port the radius server is listening on |
Table 14-126: RADIUS Properties
Business Functions
cut-off | FALSE | Used to enable or disable cut-off |
---|---|---|
cev.enrichment.audit | FALSE | Enables CEV audit logging |
cev.trace | FALSE | Enables CEV detailed trace logging |
Table 127 Business Functions Properties
Server Security
Parameter | Example Value | Purpose |
---|---|---|
security-manager | com.trax.system.usermanage- ment.DefaultSecurityManager | SecurityManager which will be used by AvantGard Trax |
user-authenticator | com.trax.system.usermanage- ment.InternalUserAuthenticator | Authenticator that will be used by AvantGard Trax for logon authorization. |
Approve-authenticator | com.trax.system.usermanage- ment.InternalUserAuthenticator | Authenticator that will be used by AvantGard Trax for approval authorization (signing method=AUTHENTICATION). |
sign-authenticator | com.trax.system.usermanage- ment.InternalUserAuthenticator | Authenticator that will be used by AvantGard Trax for signing authorization (signing method=AUTHENTICATION). |
securityInterceptors | com.trax.reporting.ReportingSecuri- tyInterceptor | List of additional security interceptors (security rules that are added to the DefaultSecurityManager) |
signing-manager | com.trax.signingadmin.SigningMan- ager | Signing manager implementation |
Table 128 Server Security Properties
General Server Configuration
Only Modify under exceptional circumstances
Parameter | Example Value | Purpose |
---|---|---|
SERVER_CONTROL_CLASS | com.trax.template.startup.Start- Up,com.trax.service.ServiceServer- Control | List of ServerControl implementation classes (executed at server startup and shutdown) |
propertiesProviders | com.trax.system.properties.DBAp- plicationPropertiesProvider | List of ApplicationProperties provider implementation |
application-logger | com.trax.system.applicationlog.Ap- plicationLogHelper | The used application logger. |
event-configuration-load-in- terval | 600000 | The application log configurations is cached for better performance. This means that when modifications have been made to application logging these changes are not processed until the cache is cleared. The following line determines how often the cache is cleared in milliseconds. If the parameter is not explicitly set, 10 minutes will be the time used by default. |
rule-library | com.trax.system.rules.RuleLibrary | Indicates the implementation of the RuleLibrary interface which helps executing an abstract rule sequence |
seal-flush-delay-seconds | 30 | Interval for saving invalid seals in number of seconds |
Table 129 Server Configuration Properties
Email Notifications
These settings are normally configured from within the GUI, but can also be set up in the application properties if so desired.
Parameter | Example Value | Purpose |
---|---|---|
notification-mail-server | 10.254.202.5 | In order for the mail notification to work, a correct mailserver configuration must be set up. This value determines the name/ip address of mail server. |
notification-mail-protocol | smtp | The mail protocol used for notification mails. This should always be set to SMTP unless a specific protocol has been developed for your implementation. |
notification-mail-port | 25 | The port of the mail server. |
Notification-mail-from-user | [email protected] | The from email address for outgoing mails. Note that this has to be filled out for mailing to work. |
notification-mail-user | Trax | optional. can be used to set the mail user when connecting to the server |
notification-mail-password | MailserverPWD | optional: can be used to send the password to the mail server |
com.trax.signingadmin.notification.body | A {subject} is waiting for your approval | Body of the mails sent for signing notifications, may contain placeholders. |
com.trax.signingadmin.notification.subject | Signing Notification | Subject of mails sent for signing notifications. |
Table 1210 Email Notification Properties
Transmission
Parameter | Example Value | Purpose |
---|---|---|
com.trax.alliancelite.emis- sion | c:/Trax/Emissions/ | Transmission directory, is usually set from within the GUI |
Table 1211 Transmission Properties