Panel | |
---|---|
|
Requirements
System Requirements
Linux x64 (kernel 3.10 and later, glibc 2.17-78 and later), x86_64 based or Debian based
NGINX web server (1.20 and later)
PostgreSQL database (13 and later)
UDMG distribution files for the different modules:
UDMG Admin UI
UDMG Authentication Proxy
UDMG Server (Waarp Gateway)
UDMG Agent Proxy, this module is optional
- An account with administrative privileges for the installation.
- Network connectivity via TCP/IP.
- Approximately 100 megabytes of disk space for the installation. More disk space is required for log files.
- A dedicated account for the execution of the UDMG components, with write access to the storage location for the files that will be managed by UDMG.
Database Space Requirements
Following the initialization of the Universal Data Mover Gateway database, the initial table space size will be approximately 10MB.
Based on calculations using data from all transfer types, each file transfer consumes approximately 2KB of database space. You should estimate space requirements for your data based on your expected number of file transfers per day and the duration for retaining history and activity data before purging.
Installing and Configuring the Components
PostgreSQL Database
Create a blank database on the server. An already existing database can be used, but this is not recommended.
Add a user that will be used as the owner of the related tables but also to authenticate with the server.
In order to install or perform upgrades, this database user will require DDL (Data Definition Language) permission in the database during the installation or the upgrade.
Once the install or upgrade has been completed successfully, the configured database user requires only DML (Data Manipulation Language) permissions.
Here is how to configure the database for a local installation where the database server is on the same host. For multi-node installation please refer to your database administrator.
Note |
---|
The following steps require root privilege, be sure that you have the correct access before to continue. |
Install a PostgreSQL database server.
Once the installation is complete, initialize the PostgreSQL database.
Start the PostgreSQL Server:
Panel |
---|
|
- Create a user for UDMG Waarp Gateway
Login as PostgreSQL administrative user, start the PostgreSQL Console (psql) and create the database user for UDMG:
Panel |
---|
|
- Finally change the
pg_hba.conf
, to allow database connection with password. For example, for a system where the database server is on the same host as the UDMG server, by changing this line from:
Panel |
---|
|
to:
Panel |
---|
|
The exact configuration depends on the OS and database version, on the preferred security settings, and on the system architecture.
Panel |
---|
|
NGINX Server
Note |
---|
The following steps require root privilege, be sure that you have the correct access before to continue. |
- Install a NGINX Server (Linux packages).
Run the following command to check the main NGINX configuration file:
Panel |
---|
|
If the NGINX configuration file supports include directives, there will be a line like this:
Panel |
---|
|
- Create a configuration file
mft.conf
under this directory (normally/etc/nginx/conf.d
): This will create 2 location ‘/' for the UDMG Admin UI and'/service'
for the internal authentication mechanism.
...
server {
listen 8080;
server_name localhost;
access_log /var/log/nginx/host.access.log;
location /service/ {
proxy_pass http://mft_auth_proxy/;
}
location / {
try_files $uri $uri/ /index.html;
root /srv/www/mft;
}
}
- Validate that the configuration is correct with the following command:
Panel |
---|
|
- Create the Root directory:
Panel |
---|
|
- Start the NGINX service using the Init system.
Panel |
---|
|
- Check that the HTTP server was started and is running, for example with the
curl
command:
Panel |
---|
|
This error (403) is excepted, since we don't have any asset deployed.
...
Installing and Configuring the Components
UDMG Admin UI
Note |
---|
The following steps require root privilege, be sure that you have the correct access before to continue. |
Extract the distribution file for UDMG Admin UI, under the directory web server root directory, see the NGINX Service configuration above.
Panel |
---|
|
- Validate that the service is working properly:
...
Panel |
---|
|
...
Panel |
---|
|
- Install the binary under
/usr/local/bin:
...
Panel |
---|
|
...
- Enable the new service:
Panel |
---|
|
- Start the service and check the status:
...