License Management
FastTransfer requires a license file to operate. This guide explains how to manage your license file and the different ways to provide it.
License File Basics
After the trial period, you will need a valid license. By default, FastTransfer will try to find a FastTransfer.lic file in the same directory as the executable. You can also provide another path, a URL, or even the license content using the --license parameter.
License File Location Options
Option 1: Default Location (Recommended)
Place the FastTransfer.lic file in the same directory as the FastTransfer executable:
- Windows
- Linux
C:\Tools\FastTransfer\
├── FastTransfer.exe
└── FastTransfer.lic
/opt/fasttransfer/
├── FastTransfer
└── FastTransfer.lic
This is the simplest method and requires no additional configuration. FastTransfer will automatically detect and use the license file.
Option 2: Custom Path
Specify the license file path using the --license parameter:
./FastTransfer \
--license "/path/to/FastTransfer.lic" \
--sourceconnectiontype pgsql \
--sourceserver "source.example.com" \
...
This option is useful when:
- You want to store the license file in a centralized location
- Multiple installations need to share the same license
- You need to organize license files by environment (dev, staging, prod)
Option 3: License Content
Pass the license content directly (useful for CI/CD):
./FastTransfer \
--license "LICENSE_CONTENT_STRING_HERE" \
--sourceconnectiontype pgsql \
--sourceserver "source.example.com" \
...
This option is ideal for:
- CI/CD pipelines where you store the license in environment variables
- Containerized deployments
- Automated workflows that need to inject the license dynamically
Example with environment variable:
- Windows
- Linux
$env:FT_LICENSE = "YOUR_LICENSE_CONTENT"
.\FastTransfer.exe --license $env:FT_LICENSE ...
export FT_LICENSE="YOUR_LICENSE_CONTENT"
./FastTransfer --license "$FT_LICENSE" ...
Option 4: URL
Load the license from a URL:
./FastTransfer \
--license "https://example.com/licenses/FastTransfer.lic" \
--sourceconnectiontype pgsql \
--sourceserver "source.example.com" \
...
This option allows you to:
- Host licenses on a secure internal server
- Implement centralized license management
- Update licenses without redistributing files
When using a URL, ensure the connection is secure (HTTPS) and the server requires authentication to prevent unauthorized access to your license files.
License Verification
To verify your license is working correctly, run:
- Windows
- Linux
.\FastTransfer.exe --version
./FastTransfer --version
If the license is valid, you'll see version information along with license details. If there's an issue, FastTransfer will display an error message indicating the problem.
Common License Issues
License File Not Found
Problem: FastTransfer reports it cannot find the license file.
Solutions:
- Verify
FastTransfer.licis in the same directory as the executable - Check file permissions (must be readable)
- Use the
--licenseparameter to specify the path explicitly
Invalid License Format
Problem: License file is corrupted or has an invalid format.
Solutions:
- Re-download the license file from your account portal
- Ensure the file wasn't modified during transfer
- Check that the entire license content is present (no truncation)
License Expired
Problem: Your license has reached its expiration date.
Solutions:
- Contact support to renew your license
- Purchase a new license from arpe.io
- Request a trial extension if you're still evaluating
License Limit Reached
Problem: You've exceeded the concurrent usage limit of your license.
Solutions:
- Wait for other instances to complete
- Upgrade your license to support more concurrent transfers
- Contact sales to discuss enterprise licensing options
Best Practices
For Development Teams
- Store licenses securely: Use secret management tools (Azure Key Vault, AWS Secrets Manager, HashiCorp Vault)
- Separate licenses by environment: Use different licenses for dev, staging, and production
- Automate license deployment: Include license provisioning in your deployment scripts
For Production Environments
- Monitor license expiration: Set up alerts for upcoming expiration dates
- Keep backup licenses: Store a copy in a secure, accessible location
- Document license locations: Maintain clear documentation of where licenses are stored
For CI/CD Pipelines
- Use environment variables: Store license content in secure pipeline variables
- Rotate licenses regularly: Update licenses as part of security maintenance
- Test license validity: Include license verification in your test suite
Getting Support
If you encounter issues with your license that aren't covered here:
- Check your email: License-related communications are sent to your registered email
- Visit the support portal: support.arpe.io
- Contact sales: For license upgrades or renewals at sales@arpe.io
Related Documentation
- Installation Guide - Initial setup and installation
- Troubleshooting - Solutions to common problems
- Getting Started - Your first data transfer