This tutorial goes through how to setup accsyn in a pure File Sharing configuration, either at accsyn default hosted cloud storage or self serviced on-prem/cloud.
File Transfer Protocol is a standard file transferring solution dating back to the 70's, and is the default solution for setting up a file server exposed to the Internet for sharing files with collaborators world wide.
FTP has not evolved in half a century, this means the protocol suffers from performance and security issues:
By default, FTP transmits file content over a single TCP connection which means very poor performance especially over long distances.
No built in encryption, means that credentials and file data are sent totally exposed.
No means of sharing particular subfolders with a group users, only one account defines permissions.
No resilience - if transfer gets interrupted in the middle of a large file and/or a huge set of files, transfer would have to be manually resumed where it left off.
A FTP server listens 24/7 on a well know port, which means they are constantly vulnerable to intrusion attempts and bots trying to guess login and passwords.
Poor audit, the FTP logs are linear and are virtually impossible to read when it comes to back tracking user activity.
Transfers go at maximum speed using ASC - the accsyn accelerated file transfer protocol.
Full encryption during transfer (AES128/256) and no passwords needs to be set and sent to users.
No server listening 24/7, accsyn only starts a temporary firewalled server during a brief moment during client connection establishment.
No need to create accounts and copy files to the account folder, share files in-place and then share securely with remote user's email address (accsyn account) using ACLs. Even collection of files spread all over storage can be shared as a virtual shared folder.
Provides central monitoring, with advanced queue/bandwidth management, that is mobile phone/tablet friendly.
Never-give-up transfers - resumes where left off when connection is re-established, no need for manual intervention.
Python API support, facilitates programmable file transfers in workflows.
This tutorial will cover:
Starting your trial accsyn workspace.
Setting up a server on-prem (BYOS)
The concepts of accsyn File Sharing.
Inviting another employee that should have full access to a storage volume.
Quickly share a project folder with an user, being able to write subfolder.
Upload a large file package to the server.
NOTE: Made up example data is provided in [brackets] throughout this tutorial.
The first step is to create your own accsyn Workspace in trial mode, the whole process is described in detail here:
Open https://accsyn.io/trial in your web browser, you will be asked to sign up your personal accsyn account (email address identifier).
Download and logon to the accsyn Desktop app, the app is used for managing file sharing.
Note: this for BYOS deployments were you would want to provide your own storage and serve files from your own local or cloud premises
We assume you start of from the cloud workspace trial, skip this step if you already have setup a accsyn BYOS workspace:
Open https://accsyn.io/signup in your browser and go to the BYOS tab.
Click Setup BYOS now.
You will be guided through the process of setting up your own server, you will be able to choose which network ports to use and the path to the local storage that will be deployed with accsyn.
More detailed information on BYOS workspace setup, can be found here.
accsyn uses ACLs - Access Control List, on folders to define what kind of access an individual users has. There are two levels/types of folders:
Volume; Also denoted disk or network share, is the root folder and accsyn cannot access files outside this folder. Users with the "administrator" base role automatically have full access to a volume. Users with the "employee" base role can be given read(download) and/or write(upload) access to a volume. Multiple volumes can exist within an accsyn workspace, and they can be mapped to different servers.
Shared folder; A folder beneath the volume, or the volume itself, to be shared with "standard" role (default) users. Either the entire folder is shared, or a particular sub folder. Administrators and employess owns the right to share folders beneath a volume. The Collection is a virtual shared folder containing a set of files picked accross entire volume or even spanning multiple volumes.
This definition means that you do not need to move files in to a temporary folder just to share it like you would need with a FTP when you create an account folder, instrad you can for example share the entire project folder and then use ACLs to only give access to particular subfolders for download and/or upload. More on that below.
Throughout this tutorial, we will assume there exists one default volume named "storage".
The accsyn Delivery subsystem goes hand-in-hand with File Sharing, and provides means for collecting a set of files and folders to send as a delivery "package" to one or more recipients (Compare to services like WeTransfer®). The recipients gets a link that can be opened in the browser were the user can choose to either download in browser (single files, folders ZIP:ed if not too large) or install and launch the accsyn desktop app to download the packages.
accsyn Delivery also supports upload requests - a link sent to user were they are instructed to upload a files and/or folders to your storage.
Find more information about the accsyn Delivery feature here.
Note: Skip this step if you intend to share files using your existing administrator account and have no need to invite a second operator to your workspace
Logon as an administrator to https://accsyn.io/admin/users.
Click Invite user.
Choose employee role.
Select the volume or volumes you want to grant access to.
(Optional) Create a home share - give the user a private "home" folder were they can store files.
(Optional) Enter a personal message to the user.
Click Invite button to create user and send an invitation link to user with clear instructions on how to sign up their personal accsyn account and access the volume.
In this example we assume we have a project called proj001 in the folder _PROJECTS on your default accsyn storage volume that needs to be shared with a external collaborator - source material they should download in "source" subfolder and then have them upload their contribution to the "FROM_VENDOR" subfolder.
In this tutorial we assume the accsyn default storage volume has this folder structure:
_TOOLS
_PROJECTS
proj001 <= The shared project folder
_ADMIN
source <= The subfolder user can download from, not upload
FROM_VENDOR
monique <= The subfolder were user can upload to
_LIBRARY
Login to the desktop app as an administrator or an employe having read & write access to the volume:
Go to the Storage tab in app, for cloud workspaces it is located in the Vault view.
On the left hand side, choose your volume [storage].
Browse into the proj001 folder.
In the action bar, choose Share > Share folder. The create share dialog will open
Give the shared folder a name [proj001].
Click Create to have share created.
Note: if you want to share the entire project folder with a user, you can also grant access directly from the share dialog as needed.
Next we want to give the remote vendor "monique" access to the source folder:
Go to the "proj001" shared folder by clicking it in the list on the left hand side.
Browse into the "source" folder.
Click Grant access to source button on the right hand side.
Either select an existing user or enter their email address at Invite new user [io@monique-post.nl]
Choose Read permission, but leave Write unchecked so they only can download.
(Optional) Give them a friendly notification message with further instructions.
Click Grant access button to create ACL and send them an email with clear instructions on how to create the personal accsyn account and get going with downloading files.
Finally we give the user access to upload files back to the project folder:
Go to the "proj001" shared folder by clicking it in the list on the left hand side.
Browse down into/create the "FROM_VENDOR/monique" folder.
Click Grant access to source button on the right hand side.
Choose existing user [io@monique-post.nl]
Choose both Read and Write permissions.
Click Grant access button to create ACL and send them an email with clear instructions on how to create the personal accsyn account and get going with downloading files.
When they logon to the desktop app, they will get notifications about the two shared folders. In their file browser they will see "proj001" as a shared folder, with only the "source" and "FROM_VENDOR" folders visible.
They will be able to only download from the source folder, and only see the "monique" folder beneath FROM_VENDOR were they can upload files.
accsyn File Sharing provides a solid solution enabling hassle free sharing of folders on your production or staging storage, either in the cloud or on-prem. By having users create and use their own personal accsyn account, and with ACLs sharing files in place - there is no longer a need to create separates accounts, move files there and then have passwords generated and floating around in different unsecure channels. Users choose their own strong password, with optional MFA, and they can even login with Google when applicable.