The Synchronization Manager
Cerberus FTP Server Professional and Enterprise editions support automatically replicating users and settings from a primary or master server to other running Cerberus FTP Server machines. This capability allows administrators to maintain active backups of a main server in case of failure, or to ensure a cluster of servers contain identical configurations while only having to manage one machine.
The Synchronization Manager is used from the machine you want to use as the primary server. The Manager allows an administrator to designate one or more running Cerberus instances for syncing. With the exception of machine-specific configuration information (discussed below), the other servers become exact copies of the primary server. Each server that is being synced to will have its users and settings replaced by the users and settings on the primary server.
Only users and settings are replicated to the backup servers. The server’s file system is not synced to the other machines. You will need to use shared storage, or ensure that the filesystems are replicated in some other way.
The replication process can be configured to occur at regular intervals to ensure that all of your synced servers are kept current with the primary server.
The server instances must all be running the same version, and have unique license keys.
Backup Server Requirements
Server synchronization is performed using the Cerberus FTP Server SOAP web services API. The SOAP API runs over HTTP/S, and listens on the same protocol and port as web administration.
Server synchronization requires the options Use Secure HTTPS and Allow Remote SOAP Access to be enabled on the Remote page of the Server Manager. A Cerberus FTP Server Windows Service reboot will be necessary after enabling HTTPS for the first time.
To add a backup server to the synchronization list, that backup server must be running the same version of Cerberus FTP Server as the primary server and have a valid, unique license key.
All users, groups, and other settings will be synchronized to the backup servers, except:
- License keys
- SOAP and remote/web administration settings
- Server certificate, private key, CA, and CRL security settings
- Client SSH public key files (as of version 126.96.36.199, SSH client public keys are now included during synchronization)
|Server||The hostname or IP address of a backup server|
|Port||The remote administration port of the backup server to connect to.|
|Secure Connection||Instructs this server to connect using TLS/SSL security to the backup server. This setting must always be enabled.|
|Username||The remote admininistration account username on the remote server.|
|Password||The remote administration account password on the remote server. This value will be encrypted before being saved to disk.|
These are basic server synchronization settings. You can enable and set server synchronization intervals using these settings.
|Enable Server Synchronization||Checking this setting will enable automatically replicating this server’s users and settings to the added backup servers. This replication will occur at the sync interval, in minutes.|
|Sync Interval||How often, in minutes, to synchronize this server’s setting to the backup servers.|