# # (c) Copyright 2023 Stonebranch, Inc., All rights reserved. # # Stonebranch, Inc. # Universal Data Mover Gateway Server Configuration File # # This configuration file specifies global options for the # udmg-server program. # # The configuration file is organized with the grouping of options under # different section that are marked by brackets: [section_name] # This organization should be maintained when modifying the file. # # The file syntax is: # # - Lines starting with a # or a ; are comments. # - Blank lines are ignored. # - Option lines are 'keyword = value' format. # - keywords are not case sensitive. # - keywords can start in any column. # - Case sensitivity of the value depends on the value being specified. # For example, a yes or no option is not case sensitive, but a file # or directory name is. # - Values must be enclosed in quotations marks (") or apostrophes (') # if the value contains a space or tab. # - File or folder path on Windows platform must be written with one of the following syntaxes: # LogPath = "C:/UDMG/UDMG Server/logs" # LogPath = "C://UDMG//UDMG Server//logs" # LogPath = "C:\\UDMG\\UDMG Server\\logs" # LogPath = C:\UDMG\UDMG Server\logs # LogPath = C:/UDMG/UDMG Server/logs # #####################################################################
[global]
; The name given to identify this UDMG Server instance. If the database is shared between multiple servers, this name MUST be unique across these servers .
GatewayName = sb-mft-01
; Default OS permission for created files
; FilePermissions = 770
; Default OS permission for created directories
; DirPermissions = 770
[paths]
; The root directory of the UDMG Server . By default, it is the working directory of the process.
; GatewayHome = "C:/UDMG/UDMG Server"
; The directory for all incoming files.
; DefaultInDir = in
; The directory for all outgoing files.
; DefaultOutDir = out
; The directory for all running transfer files.
; DefaultTmpDir = tmp
[log]
; All messages with a severity above this level will be logged. Possible values are TRACE, DEBUG, INFO, WARNING, ERROR and CRITICAL.
Level = INFO
; The path to the file where the logs must be written. Special values 'stdout' and 'syslog' log respectively to the standard output and to the syslog daemon
; LogTo = stdout
; If LogTo is set on 'syslog', the logs will be written to this facility.
; SyslogFacility = local0
; The directory for the log files of the local servers, partners, and transfers.
; No default, if not provided then the detailed log feature is disabled. If not present, the directory is created with DirPermissions.
LogPath = "C:/UDMG/UDMG Server/ logs"
[admin]
; The address used by the admin interface.
Host = 0.0.0.0
; The port used by the admin interface. If the port is 0, a free port will automatically be chosen.
Port = 18080
; Path of the TLS certificate for the admin interface.
; TLSCert =
; Path of the key of the TLS certificate.
; TLSKey =
; Password for the key of the TLS Certificate (if key is encrypted). ; TLSPassphrase =
; API rate limiter: number of allowed requests per client IP, per second. After that HTTP code 429 is returned. Disabled if 0 or not provided. ; RateLimit = 0
[database]
; Type of the RDBMS used for the UDMG Server database. Possible values: sqlite (default), mysql, postgresql, oracle, mssql
Type = postgresql
; Address (URL:port) of the database. The default port depends on the type of database used (PostgreSQL: 5432, MySQL: 3306, MS SQL: 1433, Oracle: 1521, SQLite: none).
Address = localhost:5432
; The name of the database
Name = udmg
; The name of the database user
User = udmg_user
; The password of the database user
Password = udmg_password
; Path of the database TLS certificate file. (only supported for mysql, postgresql)
; TLSCert =
; Path of the key of the TLS certificate file (only supported for mysql, postgresql).
; TLSKey =
; The path to the file containing the passphrase used to encrypt account passwords using AES. Recommended to be a full absolute path, if the file does not exist, a new passphrase is generated the first time.
; AESPassphrase = "C:/UDMG/UDMG Server/ passphrase.aes"
; Maximum number of database connections, the default is 0 (unlimited) ; MaxConnections = 0
[controller]
; The frequency at which the database will be probed for new transfers
; Delay = 5s
; The maximum number of concurrent incoming transfers allowed on the UDMG Server (0 = unlimited).
; MaxTransferIn = 0
; The maximum number of concurrent outgoing transfers allowed on the UDMG Server (0 = unlimited).
; MaxTransferOut = 0
; The frequency at which the heartbeat will be updated
; Heartbeat = 10s ; The deadline to determine if this instance will be active
; Deadline = 5m0s
; The heartbeat to determine if this instance will be probed
; HeartbeatCheck = 20s
[sftp]
; Set to true to allow legacy and weak cipher algorithms: 3des-cbc, aes128-cbc, arcfour, arcfour128, arcfour256
; AllowLegacyCiphers = false
[tasks]
; Set to true to disable the COPY task.
DisableCopy = false
; Set to true to disable the MOVE task.
DisableMove = false
; Set to true to disable the COPYRENAME task.
DisableCopyRename = false
; Set to true to disable the MOVERENAME task.
DisableMoveRename = false
; Set to true to disable the DELETE task.
DisableDelete = false
; Set to true to disable the RENAME task.
DisableRename = false
; Set to true to disable the CHECKREGEX task.
DisableCheckRegex = false
; Set to true to disable the PUBLISHEVENT task.
DisablePublishEvent = false
; Set to true to disable the ICAP task.
DisableIcap = false
; Set to true to disable the TRANSFER task.
DisableTransfer = false
; Set to true to disable the EXECMOVE task.
DisableExecMove = false
; Set to true to disable the EXECOUTPUT task.
DisableExecOutput = false
; Set to true to disable the EXEC task.
DisableExec = true
|