Cyberduck offers a GUI to connect to almost a gazillion different storage systems with equally many protocols to copy, put, get and delete files and folders.
It can also be used to connect to WebDAV, which is the protocol used by SURF Research Drive. Cyberduck can be downloaded from https://cyberduck.io/ and is available for Windows and MacOS.


Environment URL can be different

Here you enter the web address of the environment that you are using.
 - For example; https://researchdrive.surfsara.nl or look up here: Institutional instances


Generate a WebDAV Password

Before you can use WebDAV, go through the following steps how to generated you WebDAV password first.

Configure Cyberduck

In Cyberduck, go to "open connection".

  1. Select WebDAV (HTTPS) from the list of options
  2. Enter the server. The server can be found on the same page where you entered your WebDAV credentials at the very bottom of the page. Copy the entire server URL of your instance.
  3. Paste the entire link into the "Server" field. The pasted link should appear in it's entirety at the URL section:
  4. Then enter your Research Drive username (you can find this in the dashboard at your account) and fill out your WebDAV password and click connect.

    Cyberduck automatically fills out an incorect user name

    Make sure you change this field to your username as can be found in your account information


If an import doesn't work

For Windows users; copy the file to %APPDATA%\Cyberduck\Profiles. 

For Mac users; copy the file to ~/Library/Group Containers/<name>.duck/Library/Application Support/


Working with large objects

When you want to upload large files to Research Drive, we recommend using a timeout of 10 minutes per gigabyte of the largest source file.
As an example, the largest file in the source directory is 5GB. Calculating the argument for –timeout gives: 10 minutes x 5GB = 50 minutes.

The connection timeout can be adjusted in the Cyberduck "Preferences" (under the tab "Edit"). Then navigate to the tab "Connection".


The timeout can also be changed via the default Cyberduck configuration options. See for more information; https://trac.cyberduck.io/wiki/help/en/howto/preferences

Mac

Type the defaults command given in a Terminal.app (in /Applications/Utilities) window and restart Cyberduck.

    defaults write ~/Library/Preferences/ch.sudo.cyberduck.plist connection.timeout 900000
defaults write ~/Library/Preferences/ch.sudo.cyberduck.plist connection.timeout.seconds 900

Windows

If not existing yet you need to create the file %AppData%\Cyberduck\default.properties. Add the setting as follows:

...
connection.timeout=900000
connection.timeout.seconds=900 ...
  • No labels