Syncing folders to any remote Cloud Storage from a headless Linux server

Headless Linux

Although SME provides Linux GUI Apps, a frequent request is to be able to sync cloud storage with a Linux Server in headless mode.

This can be achieved with the SME enterprise cloud appliance solution as follows:

Firstly you would require the DavFS package to be installed.

So, for example in Ubuntu, Debian, Mind, KUbuntu, etc. davfs2 can be installed as follows:

sudo apt-get install davfs2

In Fedora, CentOS, OpneSUSE, etc. davfs2 can be installed by

sudo yum install davfs2

A remote storage folder can be mounted using SME CloudDavm the SME WebDAV implementation, which exposes Cloud Storage systems over WebDav even if they do no natively support it. This is a feature of the SME protocol Gateway which is part of the SME Enterprise Appliance.

To mount  the remote storage to a local folder:

mount -t davfs https://webdav.storagemadeeasy.com ~/YourFolder

If you want to sync files from your SME account to local folder then you can execute the command:

rsync -rutv ~/SME_CloudDAV/ /local/directory/

If you want to sync files from your local folder to the remote storage then execute the command:

rsync -rutv --inplace /local/directory/ ~/SME_CloudDAV/

For more info see the rsync man page.

Once you have this setup you can simply add it to a script and control when it runs using CRON.

Summary:

This post outlines how the SME enterprise cloud appliance can be used to sync folders to Cloud Storage from a headless Linux Server

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

Leave a Reply

Your email address will not be published. Required fields are marked *