Difference between revisions of "Mounting a Webdav File System"

From TSG Doc
Jump to navigation Jump to search
(→‎Dolphin: add screenshot)
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Quite often we will give a researcher access to a web experiment by giving a webdav enabled url, a username and password. This page describes how to use this url. In the remainder of this page we will assume that you were given the url https://exp.socsci.ru.nl/experiment/webdav.php, the username u123456 and the password PASSWORD.
+
Quite often we will give a researcher access to some resource by giving a webdav enabled url, a username and password. This page describes how to use this url. In the remainder of this page we will assume that you were given the url https://exp.socsci.ru.nl/experiment/webdav.php, the username u123456 and the password PASSWORD.
 +
 
 +
The resource can be anything. It can be simply a folder for shared data, or it can be a web experiment accessible via another (non webdav) url.
  
 
= Webbrowser =
 
= Webbrowser =
To use the url in a webbrowser, just open the page and type username and password in the popup dialog. This will give you a limited number of features (create new folder, upload file, ...)
+
To use the url in a webbrowser, just open the url and type username and password in the popup dialog.  
 +
 
 +
The page show is a SabreDav web page that will give you a limited number of features (create new folder, upload file, ...).
 
[[File:Browser sabre dav.png|thumb|Using Sabre Webdav in your browser.]]
 
[[File:Browser sabre dav.png|thumb|Using Sabre Webdav in your browser.]]
  
 
= Linux =
 
= Linux =
In Linux (and other POSIX compliant operating systems) you can connect a local directory (~/experiment in this example) to the Webdav resource:
+
In Linux (and other POSIX compliant operating systems) you can connect a local directory (~/experiment in this example) to the Webdav resource (replace USER with your username):
  
   sudo apt install davfs2 # make sure to allow non root users (setuid root)
+
   sudo apt install davfs2 # no need to allow non root users (setuid root)
 
   mkdir ~/experiment
 
   mkdir ~/experiment
   mount.davfs https://exp.socsci.ru.nl/experiment/webdav.php ~/experiment -o rw
+
   sudo mount.davfs https://exp.socsci.ru.nl/experiment/webdav.php ~/experiment -o rw,uid=USER,gid=USER
 
 
If you accidentally did not allow non-root users access, run:
 
 
 
  sudo dpkg-reconfigure davfs2
 
  sudo usermod -a -G davfs2 $USER
 
  
 
If you want to mount this resource each time you boot your computer, put the following in /etc/fstab (replacing USER with your username)
 
If you want to mount this resource each time you boot your computer, put the following in /etc/fstab (replacing USER with your username)
Line 25: Line 24:
 
   /home/USER/experiment u123456 PASSWORD
 
   /home/USER/experiment u123456 PASSWORD
  
= Nautilus =
+
== Nautilus ==
 
Type ctrl-L to open the address bar. Type the address: davs://u123456@exp.socsci.ru.nl/experiment/webdav.php. A popup will appear for the password.
 
Type ctrl-L to open the address bar. Type the address: davs://u123456@exp.socsci.ru.nl/experiment/webdav.php. A popup will appear for the password.
  
= Dolphin =
+
== Dolphin ==
 +
[[File:Dolphinwebdav.png.png|thumb|none|Dolphin mounting a  Webdav filesystem]]
 
Click the address bar. Type the address: webdavs://u123456@exp.socsci.ru.nl/experiment/webdav.php. A popup will appear for the password.
 
Click the address bar. Type the address: webdavs://u123456@exp.socsci.ru.nl/experiment/webdav.php. A popup will appear for the password.
  
= Cyberduck =
+
= Microsoft Windows =
If you use Microsoft windows, Cyberduck is probably the best choice for mounting a webdav resource.
+
[[File:Map windows webdav.png|thumb|none|Mapping a network drive in Microsoft Windows]]
[[File:Mount webdav cyberduck.png|thumb|Mounting a webdav filesystem in cyberduck]]
+
One can use the Microsoft Windows '''Map Network Drive''' feature to assign a drive letter. No special Windows program is needed to do this. It is an operating system feature. Note that there are quite a few [https://sabre.io/dav/clients/windows/ issues]. If you use Microsoft Windows it is usually a better idea to use an external program for accessing a webdav drive. Among other things, if the mount is not in the root directory of the server (http://example.com/mydir) but at a deeper level (http://example.com/superdir/mydir) using the microsoft operating system feature will probably not work.
 +
 
 +
== Cyberduck ==
 +
If you use Microsoft windows, Cyberduck is the most popular way to mount a webdav resource. See the image for how to enter information about the mount.
 +
[[File:Mount webdav cyberduck.png|thumb|none|Mounting a webdav filesystem in cyberduck]]
 +
 
 +
== KS<sup>2</sup> drive ==
 +
If you want data to be synchronized automatically you can use
 +
[https://github.com/FrKaram/KS2.Drive KS<sup>2</sup> drive]. It is the same program that Utrecht university calls Yoda drive and for which the Donders Institute has an
 +
[https://data.donders.ru.nl/doc/help/user-manual/transfer-data/YodaDrive.html?3 intranet page]. It integrates nicely with the classical MS-DOS system with drive letters.
 +
[[File:Ks2.png|thumb|none|KS<sup>2</sup> configure]]
 +
 
 +
If you do not have administrative privileges on your computer, please install the ''portable'' version of the software. Just unzip it somewhere convenient.
 +
 
 +
After installing the software configure your webdav drive as shown in the image. After this you can use the taskbar icon for viewing the log and mounting the drive:
 +
[[File:Ks2 mount.png|frame|none|KS<sup>2</sup> taskbar menu]]
 +
 
 +
= Mac OSX =
 +
Use the finder "Connect to Server" option (cmd-k) to mount to the webdav file folder. For the server address use: https://exp.socsci.ru.nl/experiment/webdav.php and replace "experiment" with the name of your experiment folder. Press the connect button and login as a registered user with your u-number or s-number. If you want to use OSX finder please ask TSG to enable file locking, otherwise resouces will be mounted read only.
 +
[[File:Finder connecttoserver login.jpg|thumb|none|Mapping a network drive in OSX using Finder]]
  
= Microsoft Windows =
+
Alternatively Cyberduck (see Windows) also works for OSX.
One can use the Microsoft Windows """Map Network Drive""" feature to assign a drive letter. No special Windows program is needed to do this. It is an operating system feature. Note that there are quite a few [https://sabre.io/dav/clients/windows/ issues]. If you use Microsoft Windows it is usually a better idea to use an external program for accessing a webdav drive.
+
 
[[File:Map windows webdav.png|thumb|Mapping a network drive in Microsoft Windows]]
+
== References ==
 +
https://en.wikipedia.org/wiki/SabreDAV

Latest revision as of 17:36, 21 January 2022

Quite often we will give a researcher access to some resource by giving a webdav enabled url, a username and password. This page describes how to use this url. In the remainder of this page we will assume that you were given the url https://exp.socsci.ru.nl/experiment/webdav.php, the username u123456 and the password PASSWORD.

The resource can be anything. It can be simply a folder for shared data, or it can be a web experiment accessible via another (non webdav) url.

Webbrowser

To use the url in a webbrowser, just open the url and type username and password in the popup dialog.

The page show is a SabreDav web page that will give you a limited number of features (create new folder, upload file, ...).

Using Sabre Webdav in your browser.

Linux

In Linux (and other POSIX compliant operating systems) you can connect a local directory (~/experiment in this example) to the Webdav resource (replace USER with your username):

 sudo apt install davfs2 # no need to allow non root users (setuid root)
 mkdir ~/experiment
 sudo mount.davfs https://exp.socsci.ru.nl/experiment/webdav.php ~/experiment -o rw,uid=USER,gid=USER

If you want to mount this resource each time you boot your computer, put the following in /etc/fstab (replacing USER with your username)

 https://exp.socsci.ru.nl/experiment/webdav.php /home/USER/experiment davfs _netdev,noauto,user,uid=USER,gid=USER 0 0

and put the password in /etc/davfs2/secrets using:

 /home/USER/experiment u123456 PASSWORD

Nautilus

Type ctrl-L to open the address bar. Type the address: davs://u123456@exp.socsci.ru.nl/experiment/webdav.php. A popup will appear for the password.

Dolphin

Dolphin mounting a Webdav filesystem

Click the address bar. Type the address: webdavs://u123456@exp.socsci.ru.nl/experiment/webdav.php. A popup will appear for the password.

Microsoft Windows

Mapping a network drive in Microsoft Windows

One can use the Microsoft Windows Map Network Drive feature to assign a drive letter. No special Windows program is needed to do this. It is an operating system feature. Note that there are quite a few issues. If you use Microsoft Windows it is usually a better idea to use an external program for accessing a webdav drive. Among other things, if the mount is not in the root directory of the server (http://example.com/mydir) but at a deeper level (http://example.com/superdir/mydir) using the microsoft operating system feature will probably not work.

Cyberduck

If you use Microsoft windows, Cyberduck is the most popular way to mount a webdav resource. See the image for how to enter information about the mount.

Mounting a webdav filesystem in cyberduck

KS2 drive

If you want data to be synchronized automatically you can use KS2 drive. It is the same program that Utrecht university calls Yoda drive and for which the Donders Institute has an intranet page. It integrates nicely with the classical MS-DOS system with drive letters.

KS2 configure

If you do not have administrative privileges on your computer, please install the portable version of the software. Just unzip it somewhere convenient.

After installing the software configure your webdav drive as shown in the image. After this you can use the taskbar icon for viewing the log and mounting the drive:

KS2 taskbar menu

Mac OSX

Use the finder "Connect to Server" option (cmd-k) to mount to the webdav file folder. For the server address use: https://exp.socsci.ru.nl/experiment/webdav.php and replace "experiment" with the name of your experiment folder. Press the connect button and login as a registered user with your u-number or s-number. If you want to use OSX finder please ask TSG to enable file locking, otherwise resouces will be mounted read only.

Mapping a network drive in OSX using Finder

Alternatively Cyberduck (see Windows) also works for OSX.

References

https://en.wikipedia.org/wiki/SabreDAV