Managed File Transfer Overview
Important Information
TIBCO Documentation and Support Services
TIBCO Managed File Transfer Components
Sample MFT Deployment
Detailed Explanation of TIBCO MFT Components
MFT Command Center
Supported Functionality in MFT Command Center
MFT Command Center Extends Capabilities of MFT Internet Server
MFT Command Center Extends the Capabilities of MFT Platform Servers
Other MFT Command Center Capabilities
MFT Internet Server
Supported Functionality in MFT Internet Server
Supported Protocols in MFT Internet Server
MFT Internet Server Security Capabilities
MFT Internet Server Post Processing Actions
Connection Manager
Components of Connection Manager
Connection Manager Installation
Installation - Simple Architecture
Installation - Complex Architecture
Installation - Two Tier DMZ Architecture
MFT Platform Server
MFT Platform Server Features
MFT Platform Server Post Processing Actions
Event Driven Processing in MFT Platform Servers
pDNI
pDNI Features
Interface to Other TIBCO Products
Sample Transfer Flows
Installation
Important Information
TIBCO Documentation and Support Services
Installation Requirements
Database Guidelines
Using a PostgreSQL Database
Creating an IBM DB2 Database
FIPS Support
BouncyCastle FIPS 140-2
IBM FIPS 140-2
Configuring Java on Windows or UNIX
Installing TIBCO MFT Internet Server in Console Mode
Starting Automated Installation
Installing TIBCO MFT Internet Server
Installing TIBCO MFT Internet Server in Silent Mode
SilentInstall.xml File Parameters
Installing Connection Manager Agent
Starting CMA Automated Installation
Starting the CMA Service Automatically
Removing the CMA Service
Upgrading TIBCO MFT Internet Server
Upgrading from Version 7.2.5
Upgrading Java JDK
Configuring IBM JAVA FIPS 140-2
Enabling FIPS Mode Manually
Enabling Transport Layer Security
Setting IBM Java Security to Use FIPS Certified Cryptographic Security Provider
Setting the TIBCO MFT Internet Server Environment Variable
Taking TIBCO MFT Internet Server Out of FIPS Mode
Configuring BouncyCastle FIPS 140-2
General FIPS Guidelines
BouncyCastle FIPS Configuration Challenges
BouncyCastle FIPS Restrictions
FIPS Utility
FIPS Script Format
Executing the fips Scripts
Testing BouncyCastle FIPS Mode
Enabling BouncyCastle FIPS Mode
Disabling BouncyCastle FIPS Mode
Update to java.security File When Enabling or Disabling FIPS Mode
Manual Processing (After Enabling or Disabling FIPS Mode)
Manual Processing for AS2 System Keys
Manual Processing for PGP Private Keys
Changing the Default Logos
Uninstalling TIBCO MFT Internet Server
Uninstalling Connection Manager Agent
Appendix A. Installation Worksheet
Appendix B. Updating Certificates
Updating the HTTPS Certificate
Updating the Applet Certificate
Appendix C. Starting or Removing the TIBCO MFT Internet Server Service
Starting the TIBCO MFT Internet Server Service on Windows Automatically
Starting the TIBCO MFT Internet Server Service on UNIX Automatically
Removing the TIBCO MFT Internet Server Service on Windows
Appendix D. Setting Ciphers and Hashes
Setting FTP and SFTP Ciphers and Hashes
Setting HTTP SSL Ciphers
Appendix E. Installing the Desktop Client
Pre-requisites
Customizing the Desktop Client
Generating a Self-Signed Certificate
Installing the Desktop Client Program
Installing a Certificate
Installing the Browser Based Desktop Client
Appendix F. Configuring Web SSO
Appendix G. Configuring MFT for SAML SSO
Creating SAML Private Keys
Importing SAML Identity Provider Metadata
Configuring SAML Service Provider Metadata
Generating SAML Service Provider Metadata
Sending SAML Service Provider Metadata to the Identity Provider
Restarting the MFT Server
Updating MFT Shortcuts
Appendix H. Customizing Translation Tables
Appendix I. Security Best Practices
Installation
server.xml Parameters
Web.xml Parameters
Server Configurations
FTP Connections
Platform Server Security
PGP Encryption
General Suggestions
Quick Start Guide
Important Information
TIBCO Documentation and Support Services
Getting Started
Adding the Email Server
Configuring the Email Server
Configuring the Administrator Email URL
Working with Users
Adding Users
Managing Users
User Parameters
Working with Servers
Adding Servers
Retrieving the SSH Public Key
Managing Servers
Server Parameters
Working with Transfers
Adding Transfers
Managing Transfers
Transfer Parameters
Setting Up SSH Servers
Adding an SSH Public Key to TIBCO MFT Internet Server
Setting Up HDFS Servers
Setting Up FTP Servers
Setting Up File Share Transfers
Setting Up HTTP Transfers
Setting Up Platform Server Transfers
Adding an Upload and a Download File Transfers
Configuring TIBCO MFT Platform Server for Windows Transfer Templates
Setting Up PGP Transfers
Uploading a PGP Encrypted File to MFT
Creating a PGP System Key
Configuring a User for PGP Transfers
Adding a Transfer to Upload a PGP File
Uploading a Text File to TIBCO MFT Internet Server using PGP Transfers
Adding a Server with PGP Encrypt and Decrypt Support
Adding a PGP Public Key to a PGP Server
Adding a Transfer for Uploading a Text File
Setting Up AS2 Transfers
Configuring an AS2 Server
Creating an AS2 System Key
Creating an MFT User ID for AS2 Incoming Requests
Exchanging AS2 Server Communication Data with the AS2 Trading Partners
Adding a Server for the Trading Partner to TIBCO MFT Command Center
Adding an AS2 Transfer
Authenticating HTTPS Certificate
Authenticating Platform Server Certificate
Authenticating SSH Key/Certificate
Authenticating FTPS Certificate
Performing FTP Transfers
Using a Local Translation Table
File Token Examples
Using Post Processing Actions on the FTP/SSH Server
Sending Data to a JMS Queue
Receiving Data from a JMS Queue
Installing the Desktop Client
Installing the Desktop Client Program
Installing the Browser Based Desktop Client
User's Guide
Important Information
TIBCO Documentation and Support Services
Product Overview
Administrator Browser Configuration
Accessing TIBCO MFT Internet Server Administrator Browser
Transfers
Add Transfer
Add From Existing Transfer
Manage Transfers
OnDemand
Add OnDemand Site
Users
Add User
Add From Existing User
Manage Users
Available Rights
Transfer Groups
Add Group
Manage Groups
Departments
Add Department
Manage Departments
Servers
Add Server
Manage Servers
Server Credentials
Add Server Credentials
Manage Server Credentials
Administration
System Configuration
Global Settings
Password Reset and Self Registration Rules
Global Password Rules
Transfer Settings
Default Settings
Local Settings
Remote Settings
Global Lockout Rules
Global PGP Settings
Global FTP Settings
Global SSH Settings
Global HTTPS Settings
Global Platform Settings
File Share
File Share Configuration
Archive Server Status
Transfer Servers
AS2 Server
AS2 Server Status
Configure AS2 Server
TIBCO Accelerator
Manage TIBCO Accelerator
FTP Server
FTP Server Status
Configure FTP Server
Platform Server
Platform Server Status
Configure Platform Server
SSH Server
SSH Server Status
Configure SSH Server
Protocol Keys
Add Public Key
Create System Key
Import System Key
Kerberos Keytab Files
Import KeyTab
Manage KeyTabs
Trusted Certificates
Add Trusted Certificate
Manage Trusted Certificates
PGP Keys
PGP Public Keys
Add PGP Public Key
Manage PGP Public Keys
PGP System Keys
Create PGP System Key
Import PGP System Key
Manage PGP System Key
SAML
Import SAML Identity Provider MetaData
Configure SAML Service Provider MetaData
Generate SAML Service Provider MetaData
Activity
Active Users
Internet Checkpoints
Authenticators
Add Authenticator
Manage Authenticators
LDAP Sync
Manual Sync
Scheduled Sync
Automatic Sync
Lockout
Lockout Management
Reports
Audits
Search Audits
Delete Audits
Audit Search Filters
Add Audit Search Filter
Manage Audit Search Filter
Diagnostics
Statistics
Error Events
Search Error Events
Admin Changes
Search Admin Changes
Help
Miscellaneous Parameters
Delegated Administration
Administrative Functions and Rules
Active Users
Audits
Departments
Diagnostics
FTP Server Configuration
Groups
Internet Checkpoints
Transfers
Server
Server Credentials
Statistics
System Configuration
Users
Extended Features
TIBCO MFT Internet Server Utilities
Executing TIBCO MFT Internet Server File Transfer as a Post Processing Action
Configuring the Target TIBCO MFT Internet Server System
Configuring the Windows Environment
Configuring the UNIX Environment
Template Users
Applet Wrapper
Required Concepts
Directory File List
Using the Applet Wrapper
Class Parameters
File Transfer Examples
Directory Transfers
Directory Transfers using TIBCO MFT Internet Server Platform Command Line Utility
Processing for a Download Directory
Processing for an Upload Directory
Email Processing
Configuring Email Support
Configuring Email Notification for Transfer Availability
Configuring Email Notification for File Transfer Completion
Email Templates
File Availability Template
Tokens Supported in the File Availability Template
Transfer Completion Templates
Tokens Supported in Transfer Completion Templates
File Tokens
FTP Proxy
FTP Server
Multi-Language Support
Changing the User ID or Password of the Database
Sample JMS XML
JMS XML Schema and XML files
ID Information
Appendix A. Configuring the RADIUS Authentication
Updating the Trace Settings
Defining RADIUS Configuration Parameters
Sample web.xml RADIUS Parameters
Setting the RADIUS Primary and Backup Secrets
Restarting the MFT Server
Appendix B Web XML Parameters
Security Parameters
Miscellaneous Parameters
Connectivity/Protocol Parameters
RADIUS Authentication Parameters
OEM Parameters
Database Driver Parameters
Database Pooling Parameters
API Guide
Important Information
TIBCO Documentation and Support Services
JSON API Introduction
URL
JSON Data Returned
CSRF_NONCE Validation
gettree
createdir
deldir
delfile
rename
SOAP API Introduction
WSDL
Using the Administrator Service
Using the File Transfer Service
Samples
Frequently Asked Questions
AdminService Class
Class Control Methods
Session Methods
Server Methods
User Methods
Transfer Definition Methods
Role Methods
Group Methods
System Configuration Methods
Audit Methods
Server Credential Methods
Checkpoint and Restart Methods
Platform System Server Methods
AS2 System Server Methods
FTP System Server Methods
SSH System Server Methods
Department Methods
System Information Methods
Transfer Bank Methods
Node Methods
Collector Methods
Alert Methods
Profile Methods
Audit Bank Methods
Alert Audit Methods
Key Methods
FTService Class
Class Control Methods
Session Methods
Password Methods
File Methods
Audit Methods
System Information Methods
REST API Introduction
Documents
Copying a File
Deleting a File or Folder
Downloading a File
Getting Metadata of a File
Retrieving Revisions of a File
Restoring a Revision
Moving a File
Updating a File
Uploading a File
Copying a Folder
Creating a Folder
Creating Folders
Getting Metadata of a Folder
Retrieving Documents in a Folder
Updating a Folder
Moving a Folder
Undeleting a Document
Retrieving Deleted Documents
Collaboration
Changing Share Options
Accepting or Declining a Share
Getting Updates
Emailing Collaborators
Sending a File with Email
Devices
Retrieving Devices
Updating a Device
Events
Retrieving Events
MFT REST Calls
HTTP Methods Used
Authentication
REST HTTP Return Codes
REST URL
Resources Supported by REST
Command Center and Internet Server Administrative (Admin) REST Calls
Internet Server File Transfer (FT) REST Calls
Performing File Transfers Using HTTP Protocol
File Transfers Using Java Applet
Required Concepts
Using the Java Wrapper
Creating Customer File Transfer Interface
Warnings for Using Custom Transfers
Utilities Guide
Important Information
TIBCO Documentation and Support Services
Utilities Overview
Utility Installation Files
Preparing to Install Utilities
Command-Line Utilities
Installing and Configuring Command-Line Utilities
Internet Transfer Client Utility Sample Command
CFInternet Commands
ListAllFiles
ListUploadFiles
ListDownloadFiles
ListFile
ProcessAllFiles
ProcessUploadFiles
ProcessDownloadFiles
ProcessFile
GetCopyrightInfo
GetProductNameVersion
Get Command Action - Change Password
Action File
Shortcuts Usage in the Action File
CFInternet Audit File
Admin Client Utility Sample Command
CFAdmin Commands
Audit Commands
GetAudit
RemoveAudit
SearchForAudits
Department Commands
AddDepartment
GetDepartment
RemoveDepartment
RetrieveAllDepartments
UpdateDepartment
Group Commands
AddGroup
Group Command Actions – UpdateGroup
AddUserToGroup
GetGroup
RemoveGroup
RetrieveAllGroups
RetrieveAllGroupsForUser
RetrieveAllUsersInGroup
RemoveUserFromGroup
PGP Public Keys
Add PGP Public Key
Delete PGP Public Key
Get PGP Public Key
Retrieve PGP Public Keys
Update PGP Public Key
Protocol Public Keys
Add Protocol Public Key
Delete Protocol Public Key
Retrieve Protocol Public Keys
Get Protocol Public Key
Update Protocol Public Key
Sync LDAP Authenticators
Sync All
Sync Auth
Sync User
Role Commands
AddUserToRole
GetRole
RetrieveAllRoles
RetrieveAllRolesForUser
RetrieveAllUsersInRole
RemoveUserFromRole
Server Commands
AddServer
GetServer
RetrieveAllServers
RemoveServer
UpdateServer
Session Commands
DeleteSessionId
DeleteExpiredSessionIds
GetExpiredSessionIds
ListActiveSessionIds
Transfer Commands
AddTransfer
DeleteExpiredTransfers
GetTransfer
RetrieveAllTransfers
RetrieveAllTransfersForUser
RemoveTransfer
SearchForTransfers
UpdateTransfer
User Commands
AddAdminUser
AddTransferUser
ChangePassword
GetUser
RemoveUser
RetrieveAllUsers
UpdateUser
User Profile Commands
AddUserProfile
GetUserProfiles
RetrieveAllUserProfiles
RemoveUserProfile
UpdateUserProfile
Miscellaneous Commands
GetCopyrightInfo
GetProductNameVersion
Help
Action File
Shortcuts Usage in the Action File
CFAdmin XML Files
Promotions Utility
Installing and Configuring Promotion Utility (GUI mode)
Promoting Records (GUI mode)
Installing and Configuring Promotion Utility (CLI mode)
Promoting Records (CLI mode)
Appendix A. Command Line Manual Configuration
Administrator Global Settings
File Transfer Global Settings
Java Keystores Settings
Java Trusted Authority Certificate File Settings
Java Certificate File Settings
SSH Java Certificate Keystore Settings
Environment Settings
Desktop Client User's Guide
Important Information
TIBCO Documentation and Support Services
Installing and Upgrading the Desktop Client
Installing the Desktop Client
Installing the Cached Desktop Client
Upgrading the Desktop Client
Desktop Client Configuration
Authentication
Transfer Settings
Proxy Settings
TIBCO Accelerator
Installing Visual C++ Runtime Libraries
Desktop Client Layout
Transferring Files with Desktop Client
Uploading Files
Downloading Files
Transfer and File Share Clients User's Guide
Important Information
TIBCO Documentation and Support Services
TIBCO MFT Internet Server Clients Overview
Global Settings
Transfer Client
Browser Client
Transfers
Directory Downloads
Directory Uploads
Change Password
Keys
PGP Public Keys
SSH Public Keys
FTP Public Keys
File Share Client
Home
Creating Folders
Uploading Files
Sending Files
Sending a File
Sending a Shared File Using Email
Sharing Folders
Restoring or Archiving Files
Notifications
Mailbox
Sending Files Using Mailbox
Account Settings
Container Deployment
Important Information
TIBCO Documentation and Support Services
Introduction to Container Deployment
Requirements and Recommendation for Container Deployment
Deployment Process
Step 1: Select the Base Operating System
Step 2: Install Java JDK
Step 3: Create a Base TIBCO TIBCO MFT Internet Server Installation
Step 4: Install a TIBCO MFT Internet Server Hotfix
Step 5: Prepare TIBCO MFT Internet Server Docker Image
Step 6: Build TIBCO MFT Internet Server Docker Image
Step 7: Test TIBCO MFT Internet Server Docker Image
Step 8: Execute TIBCO MFT Internet Server Docker Image
Step 9: Save TIBCO MFT Internet Server Docker Image to a Repository
Step 10: Configure TIBCO MFT Internet Server Database
Scripts to Update the TIBCO MFT Internet Server Database
Sample Script Execution
Execute Commands to Update the TIBCO MFT Internet Server Database
Step 11: Prepare the Kubernetes Environment
Important YAML Parameters
Health Check Page
Advance Samples
Special Kubernetes Steps Required When Supporting FTP
Hostport Capability and FTP
Installing and Configuring Flannel for FTP
Using Statefulset to Maintain Pod Name
Step 12: Deploy the TIBCO MFT Internet Server Container