ByteSync offers two modes of data synchronization: Cloud Synchronization and Local Synchronization. The choice of the synchronization mode depends on the context and the needs.
Cloud Synchronization uses a session system to securely connect clients. A Cloud Session is identified by a Session ID and a Session Password. It is secured by HTTPS and end-to-end encryption (E2EE) based on the AES-256 encryption algorithm.
A Cloud Session can include two to five clients, called Session Members. Session Members can be local, if the clients are used from the same local network, or remote if the clients are located on remote networks.
Each Session Member selects the data sources (directories and files) to be synchronized on their machine and on their local network. The Data Inventory is performed concurrently on each client. Once completed, the inventories are exchanged between all members, compared, and the results of the data comparison are displayed.
The first Member of the Session determines the synchronization actions to be performed and then launches the Data Synchronization.
Local Synchronization allows you to synchronize data on the machine or on the local network, using a Local Session. Only one client, here also called Session Member, participates in the Local Session.
The Session Member selects the data sources (directories and files) to be synchronized on his machine and on his local network.
The Data Inventory is performed by the client. Once the inventory is completed, the results of the data comparison are displayed.
The Session Member determines the synchronization actions to be performed and then launches the Data Synchronization.
Which operating mode should be used?
If the following conditions are met:
- All the data to be synchronized are located on a single machine or on the local network of this machine;
- The software is launched by a user with write rights on the data to be synchronized.
In this case, only one client is needed and the Local Synchronization mode should be used.
In other cases, i.e. if the data is located on remote networks or if rights issues require the software to be launched by different users, it will be necessary to use several clients and the Cloud Synchronization mode.