Automatic Export with FTP Uploader
The FTP Uploader provides an intuitive interface for configuring automated data uploads from your WAVER Gateway to a remote FTP server. This tool is essential for securing backups and managing data transfers efficiently.
Requirements
- FTP Server: Accessible server with valid credentials.
- FTP Path: Directory for storing uploaded files.
- Supported Protocols: Standard FTP (Port 21) or secure SFTP/FTPS.
- Permissions: The FTP user must have sufficient permissions to a create directories in the specified FTP path and upload/overwrite files as needed.
Features
-
Flexible Scheduling
- Schedule uploads daily, weekly, or monthly with custom time settings.
- Schedule uploads daily, weekly, or monthly with custom time settings.
-
Custom Data Types
- Choose specific data types to upload, including:
- Facebook Users
- Email Users
- Mobile Users
- Vouchers
- Free Users
- Login Logs
- Choose specific data types to upload, including:
-
FTP Configuration
- Set FTP server details, including host, username, password, and port.
- Set FTP server details, including host, username, password, and port.
-
CSV Format
- All data is uploaded in CSV format for compatibility with various systems.
- All data is uploaded in CSV format for compatibility with various systems.
-
Manual Upload
- Trigger immediate uploads using the Upload button.
- Trigger immediate uploads using the Upload button.
Configure the FTP Uploader
-
Login to Admin Panel
- Navigate to Integrations > FTP Uploader
- Navigate to Integrations > FTP Uploader
-
Set Upload Schedule
- Select the frequency of uploads:
- Daily: Specify the time of upload (e.g.,
12:00 AM
). - Weekly: Choose a day of the week (e.g., Monday).
- Monthly: Select a day of the month (e.g., 1st).
- Daily: Specify the time of upload (e.g.,
- Select the frequency of uploads:
-
Select Data Types
- Use the toggles to select data types for upload:
- Facebook Users
- Email Users
- Mobile Users
- Vouchers
- Free Users
- Login Logs
- Use the toggles to select data types for upload:
-
Configure FTP Server Settings
- FTP Path: Directory where data will be saved (e.g.,
Data/Backup
). - FTP Host: Hostname or IP of the FTP server (without
ftp://
). - FTP Username: Login username for the FTP server.
- FTP Password: Password for FTP authentication (toggle visibility using the eye icon).
- FTP Port: Port for FTP communication (default is
21
).
- FTP Path: Directory where data will be saved (e.g.,
-
Set CSV File Prefix
- Define a prefix for uploaded CSV files to identify them easily (e.g.,
Backup_
).
- Define a prefix for uploaded CSV files to identify them easily (e.g.,
-
Save Configuration
- Click the Save button to store your settings.
- Click the Save button to store your settings.
-
Test and Upload
- Trigger an immediate upload by clicking the Upload button to verify configuration and test functionality.
Example Configuration
- Schedule: Weekly uploads every Monday at 2:00 AM.
- Data Types: Facebook Users, Email Users, and Login Logs.
- FTP Settings:
- FTP Path:
Data/Backup
- FTP Host:
ftp.example.com
- FTP Username:
ftp_user
- FTP Password:
********
- FTP Port:
21
- FTP Path:
- File Prefix:
Backup_
.
Best Practices
- Use Secure FTP: If supported, use SFTP or FTPS for encrypted data transfers.
- Test Configuration: Perform a test upload to ensure settings are correct.
- Monitor Uploads: Check the FTP server periodically to verify that files are uploaded as expected.
- Set Permissions: Ensure the FTP directory has the correct permissions for file uploads.
Troubleshooting
-
Upload Fails:
- Check the FTP credentials (host, username, password).
- Verify the network connection.
- Ensure sufficient storage space on the FTP server and user permissions.
-
File Missing:
- Confirm the FTP Path is correctly configured.
- Verify selected data types are available for upload.