UDMG Web Transfer Client for Windows Installation
Requirements
Windows Server 2012 R2 (or Windows 8.1) and later
UDMG 1.3 with the modules:
UDMG Admin UI
UDMG Authentication Proxy
UDMG Server
WinSW (https://github.com/winsw/winsw/releases/tag/v2.11.0) for service management, optional.
Installing UDMG Web Transfer Client
Create a directory
C:\UDMG\Web_Transfer_Client:
Create a configuration file for the service:
# C:\MFT\udmg-web-transfer\config.toml
[settings]##################################### Web Transfer Client ###################################### Network interface, default "0.0.0.0"inet = "0.0.0.0"## Port, default "5050"port = "5050"## Working directoryworkdir = "C:\UDMG"## SSL certificate, uncomment to enable HTTPS#ssl_cert = "path_to_file.crt"#ssl_cert_key = "path_to_file.key"############################################## Fine tuning parameters ############################################### Enable recover on panic, default true, should be true for production environmentrecover = true## Enable Cross-Origin Resource Sharing (CORS), should be true for production environmentcors = true## Enable Cross-Site Request Forgery (CSRF) token, should be true for production environmentcsrf = true## Enable Request Track ID, default truetracker = true## Enable Request Logger, default truelogger = true## Enable Prometheus Metric /metricsmetrics = true## Enable Ratelimit limit = 50## Update Interval, number of seconds before to send a upload to the local auth serviceupdate_interval = 60
############################################## Web Transfer Client Authentication Server# This is defined in the UDMG Server#############################################[secrets]## URL of the Web Client Authentication server APIendpoint = "http://<LOCAL-AUTH-ADRESS>:<LOCAL-AUTH-PORT>"## API Key to authenticate to the Web Client Authentication serverapikey = "<API_KEY>"
The placeholders LOCAL-AUTH-ADRESS, LOCAL-AUTH-PORT and API _KEY must be set to the values from the local authentication server that is configured on the UDMG Admin UI, see Tutorial - Create Authentication Server for UDMG Web Transfer Client.
Install the binary under
C:\MFT\udmg-web-transfer
udmg-web-transfer.exe
Setup the Windows Service with WinSW
UDMG Web Transfer Client
Download WinSW and copy winsw.exe under C:\UDMG\ with the following name: udmg-web-transferudmg-web-transfer-service.exe
Create a new Service definition for our Service:
id: UDMG Web Transfername: UDMG Web Transferdescription: UDMG Web Transferexecutable: C:\UDMG\udmg-web-transfer\udmg-web-transfer.exepriority: Normalworkingdirectory: C:\UDMG\udmg-web-transferenv:- name: UDMG_WEB_TRANSFERvalue: 'C:\UDMG\udmg-web-transfer\config.toml'
Open a command prompt under C:\UDMG\ and run the commandudmg-web-transfer
C:\MFT\Web_Transfer_Client>udmg-web-transfer-service.exe install2022-07-11 11:23:24,653 INFO - Installing service 'UDMG Web Transfer (UDMG Web Transfer)'...2022-07-11 11:23:24,680 INFO - Service 'UDMG Web Transfer (UDMG Web Transfer)' was installed successfully.
Start the service
C:\MFT\Web_Transfer_Client>udmg-web-transfer-service.exe start2022-07-11 11:23:24,653 INFO - Starting service 'UDMG Web Transfer (UDMG Web Transfer)'...2022-07-11 11:23:24,680 INFO - Service 'UDMG Web Transfer (UDMG Web Transfer)' started successfully.