3DS Server Admin Configuration Properties

An application.properties file in the $THREEDS_HOME/3dss-admin-ui/conf directory is used to set configuration options for the 3DS Server Admin.

The available configuration options and their default values are listed below.

Note: If you don't configure a value for one of the properties in your application.properties, the default value as shown below will be used.

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
server.port=
### Logging
logging.config=classpath:log4j2-prod.xml
### Authentication
#
# Username that will be used to authenticate to the 3DS Server Admin Web application.
#
# This field is required.
#
threedss.admin.username=
#
# Password that will be used to authenticate to the 3DS Server Admin Web application. The password needs to be encrypted
# using the 3DS Server CLI Tool.
#
# This field is required.
#
threedss.admin.password=
#
# Fully qualified URL of the 3DS Server Admin application instance.
#
threedss.frontend.configs.backend-api=
#
# List of fully qualified URL of the 3DS Server instance. The list is used for the Admin application to display
# statistical information about each instance and notify the instance whenever a 3DS Server Configuration is updated
# in the database. The URL need to contain the prodocol, hostname, port, and if needed, the context path.
#
# This property is a comma-separated value.
#
#
threedss.instance.endpoints=
### Production database connection properties
#
# The datasource URL location in format 'jdbc:postgresql://<host>:<port>/<database-name>'
#
spring.datasource.url=
#
# The datasource user used by the application. It is recommended that his user has only read-write privileges on the
# database the application is using.
#
spring.datasource.username=
#
# The password of the datasource user used by the application
#
spring.datasource.password=
#
# The appropriate Driver used for database connection. Supported database types are PostgreSQL and MySQL. The value
# should be defined depending on the underlying database. Default database is PostgreSQL. Accepted values are:
#
#    org.postgresql.Driver    - indicating PostgreSQL database will be used
#    com.mysql.cj.jdbc.Driver - indicating MySQL database will be used
#
spring.datasource.driver-class-name=org.postgresql.Driver
#
# The SQL dialect of the underlying database. Supported database types are PostgreSQL and MySQL. The value should be
# defined depending on the underlying database. Default database is PostgreSQL. Accepted values are depending on the
# desired dialect, but it is recommended to use one of the following:
#
#    org.hibernate.dialect.PostgreSQL95Dialect -indicating PostgreSQL 9.5 Dialect will be used
#    org.hibernate.dialect.MySQL57Dialect -indicating MySQL 5.7 Dialect will be used
#
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQL95Dialect
### Flyway properties
#
# Flyway user to run the database install and update scripts. For security reasons it is recommended to have Flyway
# user different from the one used by the application.
#
threedss.db.flyway.user=
#
# Flyway user password
#
threedss.db.flyway.password=
#
# The name of Flyway's schema history table.
#
threedss.db.flyway.table=threedss_schema_history
### Database Tablespaces properties
#
# It is recommended the underlying Postgres Database to have different tablespaces (locations in the file system) for
# data, indexes, large objects (lob), logs and session data.
# In order the 3DS Server to utilise the different tablespaces, they should be created before
# its startup. The names of the created tablespaces should be configured in ${threedss.db.tablespaces.data},
# ${threedss.db.tablespaces.index} and ${threedss.db.tablespaces.lob} respectively.
#
# The tablespace configuration is relevant only for PostgreSQL database.
#
# The name of the data tablespace.
threedss.db.tablespaces.data=
#
# The name of the indexes' tablespace.
#
threedss.db.tablespaces.index=
#
# The name of the lob table space.
#
threedss.db.tablespaces.lob=
#
# The name of the logs tablespace.
threedss.db.tablespaces.logs=
#
# The name of the session data tablespace.
threedss.db.tablespaces.session=
#
# The name of the default tablespace. This property should be configured and used if any of the
# ${threedss.db.tablespaces.data}, ${threedss.db.tablespaces.index}, ${threedss.db.tablespaces.lob},
# ${threedss.db.tablespaces.logs} or ${threedss.db.tablespaces.session} are not present.
# If not configured differently, then the Postgres default tablespace 'pg_default' will be utilised.
#
threedss.db.tablespaces.defaults=pg_default