Synology DS1821 Synology Drive Server s White Paper - Page 5

Architecture of the Drive Server, Synology White Paper

Page 5 highlights

Software Architecture Architecture of the Synology Drive Server Synology Drive Server runs on DSM and is protected by network security features such as firewall, autoblock, account protection, denial-of-service (DoS) protection, and two-factor authentication, while data security is ensured with encrypted shared folders, RAID configurations, UPS support (external), and various offsite backup options.5 The server package is the control center of all the connected clients and is designed to authenticate clients, control the synchronization process, and maintain version histories through the following five main components: • Web portal interface: Built with an interactive web interface for users to easily manage the files on Drive. • Package backend service: Handles multiple types of incoming client requests such as file operation and push notifications. • Versioning database: Keeps track of synchronization status and file versions.6 • Authentication service: Authenticates client requests by comparing DSM privileges. • File system monitoring service: Monitors the file changes in DSM's shared folders. With file changes committed to a versioning database, the Drive server is capable of managing the modifications made in shared folders via all the protocols compatible with DSM (e.g., SMB, AFP, FTP, and WebDAV). Compared with most of the file synchronization software available on the market, Drive's compatibility with various types of protocol ensures that it can seamlessly integrate with enterprises' existing environments.7 Architecture of the Synology Drive Clients The Drive clients sync data between computers, Synology NAS, and ShareSync and are comprised of the following components: • Local event monitoring: Monitors file changes on the local file system. • Remote file change monitoring: Requests file changes from the server. • Synchronization database: Maintains the synchronization status of the clients. • Synchronization process: Communicates with the server and syncs files. • User interface: Offers an intuitive control panel with overlay icons for managing task syncing, information tray menu, and sync status. The intuitive design of the Drive mobile app also supports the aforementioned synchronization database and process, syncing files from the server to ensure that users can browse the latest files on their mobile devices even without network connection. The Drive clients are supported on the following operating systems (OS): • Synology NAS (DSM 6.2.2 and onward) • Windows (Windows 7 and onward) • Mac OS X (10.11 and onward) • Ubuntu 16.04 and onward (official versions)8 • iPhone, iPad, and iPod touch running on iOS 9.0+9 • Devices running on Android 5.0+, with touchscreen and Wi-Fi capabilities (issues strictly related to device compatibility may not be handled for non-mainstream devices) 5. DSM firewall provides basic options to prevent unauthorized login and control service access, and network ports can allow or deny specific IP addresses. The autoblock feature improves the security of Synology NAS by blocking clients' IP addresses with too many failed login attempts, thereby preventing accounts from being broken into via brute-force attacks. DoS prevents malicious attacks over the Internet and adds an extra layer of protection to Synology NAS and DSM. 6. Files in the Office package are kept in the versioning database. 7. The number of concurrent connections supported by Synology Drive varies according to the physical capability and loading of the server. 8. Synology Drive only supports Ubuntu with the latest release and latest LTS release. 9. Mobile apps are available at built-in application stores, and MSI, EXE, DMG, and DEB installers are offered for computer platforms at Synology's Download Center. The supported OS versions are subject to change with each software release. 04 Synology White Paper

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

04
Synology White Paper
Software Architecture
Synology Drive Server runs on DSM and is protected by network
security features such as firewall, autoblock, account protection,
denial-of-service (DoS) protection, and two-factor authentication,
while data security is ensured with encrypted shared folders,
RAID configurations, UPS support (external), and various offsite
backup options.
5
The server package is the control center of all
the connected clients and is designed to authenticate clients,
control the synchronization process, and maintain version
histories through the following five main components:
• Web portal interface
: Built with an interactive web interface
for users to easily manage the files on Drive.
• Package backend service
: Handles multiple types of incoming
client requests such as file operation and push notifications.
• Versioning database
: Keeps track of synchronization status
and file versions.
6
• Authentication service
:
Authenticates client requests by
comparing DSM privileges.
• File system monitoring service
: Monitors the file changes in
DSM’s shared folders.
With file changes committed to a versioning database, the
Drive server is capable of managing the modifications made
in shared folders via all the protocols compatible with DSM
(e.g., SMB, AFP, FTP, and WebDAV). Compared with most of the
file synchronization software available on the market, Drive’s
compatibility with various types of protocol ensures that it can
seamlessly integrate with enterprises’ existing environments.
7
The Drive clients sync data between computers, Synology NAS,
and ShareSync and are comprised of the following components:
• Local event monitoring
: Monitors file changes on the local
file system.
• Remote file change monitoring
:
Requests file changes from
the server.
• Synchronization database
:
Maintains the synchronization
status of the clients.
• Synchronization process
:
Communicates with the server and
syncs files.
• User interface
: Offers an intuitive control panel with overlay
icons for managing task syncing, information tray menu, and
sync status.
The intuitive design of the Drive mobile app also supports the
aforementioned synchronization database and process, syncing
files from the server to ensure that users can browse the latest
files on their mobile devices even without network connection.
The Drive clients are supported on the following operating
systems (OS):
• Synology NAS (DSM 6.2.2 and onward)
• Windows (Windows 7 and onward)
• Mac OS X (10.11 and onward)
• Ubuntu 16.04 and onward (official versions)
8
• iPhone, iPad, and iPod touch running on iOS 9.0+
9
• Devices running on Android 5.0+, with touchscreen and Wi-Fi
capabilities (issues strictly related to device compatibility may
not be handled for non-mainstream devices)
Architecture of the Synology Drive Server
Architecture of the Synology Drive Clients
5.
DSM firewall provides basic options to prevent unauthorized login and control
service access, and network ports can allow or deny specific IP addresses. The
autoblock feature improves the security of Synology NAS by blocking clients’ IP
addresses with too many failed login attempts, thereby preventing accounts from
being broken into via brute-force attacks. DoS prevents malicious attacks over the
Internet and adds an extra layer of protection to Synology NAS and DSM.
6.
Files in the Office package are kept in the versioning database.
7.
The number of concurrent connections supported by Synology Drive varies
according to the physical capability and loading of the server.
8.
Synology Drive only supports Ubuntu with the latest release and latest LTS release.
9.
Mobile apps are available at built-in application stores, and MSI, EXE, DMG, and DEB
installers are offered for computer platforms at Synology’s
Download Center
. The
supported OS versions are subject to change with each software release.