• Overview
    • Product Overview
    • Requirements
    • How to select the edition
    • CompleteFTP Server Software License Agreement
    • CompleteFTP revision history
    • Table of Contents
  • Installation
    • Installation
    • Uninstalling
    • How to run the server
    • How to use the manager
    • Migrating to another machine
    • How to automate installation
    • How to activate an installation of CompleteFTP
    • Installing CompleteFTP in the Cloud
    • How to upgrade
  • Tutorials
    • Getting started with CompleteFTP
    • Getting started with Amazon EC2
    • Connecting to CompleteFTP with Filezilla
    • Connecting to CompleteFTP with WinSCP
    • Step-By-Step guides
      • Step-by-step guides
      • Add a non-Windows user
      • Add a Windows user (Standard edition only)
      • Add a Windows user (Professional edition and greater)
      • Set up public-key authentication for a user
      • Allow all users from a Windows group to log in
      • Authenticate users from a database
      • Change the home folder of a user
      • Add a network folder
      • Allow users to share a folder (Method 1)
      • Allow users to share a folder (Method 2)
      • Allow users to share a folder (Method 3)
      • Block connections from specific IP addresses (blacklisting)
      • Accept connections only from specific IP addresses (whitelisting)
      • Accept connections only from specific users at specific IP addresses
      • Restrict some users to connect only from specific IP addresses
      • E-mail notification when a file is uploaded
      • Move a file to another directory after it's been uploaded
      • Add a scheduled task
      • Accepting connections from the Internet
      • Share a file using CompleteBox
      • Customize the web home page
      • Host a web-app in CompleteFTP
      • Add my own authentication method
      • Configure SAML Single Sign On with OneLogin
      • Request a CA certificate
      • Install a CA certificate
      • Activate CompleteFTP free
      • Activate the paid editions
      • Set up a cluster
  • Overview panel
    • Overview
  • Site configuration
    • Site/Sites
    • FTP/FTPS
    • SFTP/SCP/SSH
    • HTTP/HTTPS settings
    • Two Factor Authentication
    • Account Management
    • File Sharing Settings
    • Filesystem settings
    • General user settings
    • IP Filtering and Auto-Banning
    • Email Settings
    • Limits and Timeouts
    • Messages
    • How to secure your server
    • How to set a default Windows domain
    • How to use HTTP/HTTPS
    • How to use the File Manager
    • How to format HTML listings
    • How to customize the welcome page
    • How to use CompleteFTP with firewalls
    • How to set an external IP address
    • How to set a PASV port range
    • How to set up the server certificate
    • How to set up a CA SSL certificate
    • How to generate a CSR
    • How to purchase a CA SSL certificate
    • How to install a CA SSL certificate
    • How to import SSL certificates in other formats
    • How to set up the server keys
    • How to use SSH terminal access
    • How to use SSH forwarding
    • How to configure anonymous logins
    • How to use multiple sites
    • How to view the Admin site
    • How to set up a secure server
    • How to use HTTP
    • How to use HTTPS
    • How to perform HTTP uploads
  • File system
    • File System
    • How to create a virtual folder
    • How to add a Windows folder
    • How to add a Windows special folder
    • How to view system folders
    • How to create a network/macro folder
    • Gateway folders
    • Azure Share Folders
    • Amazon S3 Folders
    • How to insert macros into folder-names
    • How to give users shared access to a folder
    • How to set a folder's permissions
    • How to enable encryption at rest
    • How to list a folder-tree
    • How to extend the filesystem
    • How to stop executables being uploaded
    • How to mount ZIP files as directories
    • How to enable backslash separators
    • How to customize the welcome page
  • File manager
    • File Manager
    • Uploading Files
    • Downloading Files
    • Viewing Files
    • Deleting Files
    • Renaming File
    • Adding Folders
    • Deleting Folders
    • Renaming Folders
    • Share Files Privately
    • Sharing Files Publicly
    • Changing Languages
    • Changing List View Type
  • Users
    • Users
    • General user settings
    • How to add a user
    • How to add a Windows user
    • How to add a non-Windows user
    • How to add multiple users
    • How to change user properties
    • How to retrieve/reset admin password
    • How to view system users
    • How to enable encryption at rest
    • How to configure external database users
    • How to configure Windows/AD group users
    • How to set a default Windows domain
    • How to configure gateway users
    • How to configure Single Sign-ON (SAML) users
    • How to configure LDAP users
    • How to configure Two Factor Authentication
    • How to set user quotas
    • How to set up public key authentication
    • How to control user access by IP address
    • How to use SSH terminal access
    • How to use SSH forwarding
    • How to configure anonymous logins
    • How to set up client certificates (FTPS)
    • How to make a user's home dir root
    • How to give users shared access to a folder
    • How to set password policies
    • How to make user accounts expire
    • How to manage groups
    • How to export users
  • File sharing
    • File sharing
    • How to enable file sharing
    • How to install CompleteBox
    • File sharing vs file storing
    • How to share files with CompleteBox
    • How to store files with CompleteBox
    • File synchronization
    • How to configure CompleteBox
    • CompleteBox Software License Agreement
  • Clustering
    • Clustering
    • How to enable clustering
    • How to change primaries
    • How to resolve clustering problems
    • How to activate cluster nodes
    • How to upgrade a cluster
    • Multiple sites
  • Multiprotocol gateway
    • Gateway
    • Gateway configuration
    • Gateway folders
    • How to configure gateway users
    • How to configure a gateway authenticator
  • CompleteAgent
    • How to use CompleteAgent
  • Events
    • Events
    • How to set up email notifications
    • How to set up process execution triggers
    • Scheduled Events
    • How to write FTP scripts
    • Script command reference
    • Notification macros
    • How to write your own events
    • How to write Batch Scripts
    • How to write PowerShell scripts
  • Custom extensions
    • Custom Extensions
    • Authenticator Class Reference
    • JSS-to-.NET Bridge Extensions
    • .NET Extensions
      • How to write a .NET extension
      • .NET Authentication Extensions
      • Simple .NET Authentication Extensions
      • Advanced .NET Authentication Extensions
      • .NET file-system extensions
      • .NET custom command extensions
      • .NET Event Extensions
      • .NET IP Filter Extensions
      • How to add logging to a .Net extension
  • Scripting Guide
    • Scripting Overview
    • JSS (Javascript Server-Side)
      • JSS API Reference
      • JSS Remote Procedure Calls (RPC)
    • Web-Apps
      • Web-app Hosting with CompleteFTP
      • JSS Web-App Basics
      • Using templates
      • Web-App Examples
    • How to write JSS process triggers
      • How to write a JSS event
      • JSS event tutorial 1 - Upload file to server
      • JSS event tutorial 2 - Error handling
      • JSS event tutorial 3 - Multiple Uploading
      • JSS event tutorial 4 - Upload event-handler
      • JSS event tutorial 5 - Record events in a file
      • JSS event tutorial 6 - Move a file from this Path to another Path
    • JSS Extensions
      • How to write a JSS extension
      • JSS Authentication Extensions
      • Simple JSS Authentication Extension
      • Advanced JSS Authentication Extension
      • JSS File-System Extensions
      • Example: DB-based file-system extension
      • JSS Custom Command Extensions
      • JSS IP Filter Extensions
    • Sample scripts
      • Overview For Sample Scripts
      • Purge old files
      • Low drive-space email
      • Maintain user stats
      • Trigger mobile notifications from CompleteFTP
      • Add user to group from SSH terminal
  • Monitoring
    • Monitoring
    • Real-time Logging
    • How to view the server log files
    • How to view the manager log files
    • How to change the log file location
    • How to enable auditing
    • How to log to syslog
    • How to produce clean log files
    • How to get diagnostics for support
    • Getting server diagnostics
  • Reporting
    • Viewing Reports
    • Designing Reports
  • Performance
    • Performance
  • Administrator access
    • Administrator Access
    • How to change the administrator site settings
    • How to manage the server remotely
    • How to add extra administrator users
    • How to do command-line administration
    • Administration with UNIX-like scripts
    • Administration with REST API - AdminAPI
    • Administration with JSS scripts
    • Administrator command-line
    • How to secure your server
    • Administration Log
  • WebAdmin
    • WebAdmin Overview
    • Users Panel
      • Adding Users
      • Editing Users
      • Removing Users
    • Folders Panel
      • Adding folders
      • Editing Folders
      • Removing Folders
    • Monitoring Panel
      • Monitoring overview
      • Killing connections
  • Security
    • Security overview
    • How to secure your server
    • How to set password policies
    • How to disable SSL 3.0
  • Licensing
    • Licensing overview
    • How to activate an installation of CompleteFTP
    • Migrating to another machine
    • How to resolve restricted mode
    • How to automatically import a license
    • How to Activate Free Edition
    • How to Activate Standard, Professional or Enterprise Edition
    • Universal activation keys
  • Support
    • Support
    • How to get diagnostics for support
    • How to contact support
    • Frequently Asked Questions
    • CompleteFTP revision history
    • CompleteBox revision history
  • Reference
    • Revision histories
      • CompleteFTP revision history
      • CompleteBox revision history
    • File transfer guide
      • FTP
        • FTP Protocol Overview
        • Active and Passive Modes
        • FTP Commands
        • Sample Scenarios
        • Data Types
        • Session Commands
        • File Commands
        • Directory Commands
      • FTPS
        • FTPS - Securing FTP with TLS
        • Implicit FTPS and Explicit FTPS
        • Securing Control and Data Channels
        • FTPS Commands
        • FTPS Usage
      • Security
        • The Essentials of FTP Security
        • Public Key Cryptography
        • Certificates and Certificate Authorities (CAs)
        • Obtaining Keys and Certificates
        • Server and Client Validation
        • Hostname Checking
        • Selecting Ciphers
      • SFTP and SCP
        • SFTP and SCP
        • SSH - Secure Shell
        • SCP - Secure Copy
        • SFTP - SSH File Transfer Protocol
        • Comparison of FTPS and SFTP
      • HTTP and HTTPS
        • HTTP Protocol Overview
        • HTTP methods
        • HTTP sessions
        • HTTPS
    • IETF Standards
    • About This Manual
    • CompleteFTP Custom Configurer: cftpconfig
    • CompleteFTP third-party copyright notices
    • mustache(5) -- Logic-less templates.
    • How to activate an installation of CompleteFTP