tia tia® Viewer Core settings may be specified either by environment variables in the container context or by providing a YAML configuration file:
configuration by environment variables is only viable for minimal configurations
configuration by YAML configuration file is required when requiring configuring of instances and more. Here only one environment variable to point to the YAML file is required (
SPRING_CONFIG_ADDITIONALLOCATION
).
Configuration using environment variables
As environment variables do not have any hierarchical order, the tia Viewer parameters must be qualified completely:
TIA_DESTINATIONS_SAPHTTP_HOST
Info |
---|
While tia Viewer Core parameter names are case-sensitive and use the |
Example for a docker-compose file with configuration using environment variables:
Code Block |
---|
version: '3'
services:
tiaviewer:
container_name: tiaviewer
image: images.docker.kgs-cloud.de/tia-viewer/archivelink-oidc:latest
ports:
- "8080:8080"
environment:
TIA_DESTINATIONS_SAPHTTP_HOST: contentservevr.kgs.local
TIA_DESTINATIONS_SAPHTTP_PORT: 8090
TIA_INSTANCES_DEFAULT_SAP_URL: https://sapServer:8400/tia/tia_viewer?sap-client=250
TIA_INSTANCES_DEFAULT_SAP_USERNAME: secuser
TIA_INSTANCES_DEFAULT_SAP_PASSWORD: s3cret
volumes:
- ./viewerlicense.json:/application/config/license/viewerlicense.json |
Configuration using YAML file
YAML defines a text-file-format (typical file extensions used are .yaml
and .yml
) for configuration parameters with a hierarchical order by line intend. There is always one parameter setting per row only.
By the parent section and the intend before the parameter name hierarchical order is specified and replace the prefixes as used with environment variables.
Prepare the YAML file in the directory of choice at the host
Info |
---|
Using the file name |
Example tia Viewer configuration file:
Code Block |
---|
tia:
destinations:
saphttp:
host: contentservevr.kgs.local
port: 8090
repositoryinstancemapping:
- FI: finance
- HR: finance
- TR: default
- ZI: production
instances:
default:
watermark:
text: "copy"
sap:
url: "https://sapServer:8400/tia/tia_viewer?sap-client=250"
username: secuser
password: s3cret
mimetypes:
- application/pdf
finance:
downloadDocument: false
text: "confidential"
production:
printDocumentNote: false
mimetypes.0: application/pdf |
Map the configuration file into the container context, and included into tia Viewer Core start procedure by specifying its location to the
SPRING_CONFIG_ADDITIONALLOCATION
environment variable.
Example docker compose file to load YAML file configuration:
...
is configured using configuration parameters. There are different ways to specify them, described here: https://kgs-software.atlassian.net/wiki/x/FAALxw .
There are two categories of configuration parameters:
Global settings apply to the tia® Viewer Core instance, and
Instance settings apply to named instances, so configurations can be mapped to repositories, respectively to business objects and document types (SAP Customizing only, see Customize by repository respective business object and document type).