You are on page 1of 5

1.

Actor Goal List

1.1. Actor User


Mount a webfolder using a WebDAV client
Mount a webfolder using a browser
Unmount a webfolder

Browse the repository using a WebDAV client


Browse the repository using a browser

Download an object using a WebDAV client


Create/Replace an object using a WebDAV client
Delete an object using a WebDAV client
Move/Copy an object using a WebDAV client
Lock/Unlock an object using a WebDAV client

Display the number of read accesses on a file object

Lock an object
Unlock an object

1.2. Actor Administrator


Enable/Disable webfolder access to the ILIAS repository
Specify filename extensions for web-enabled files
Enter the text for Webfolder mount instructions
Determine disk usage of a user
Enable/Disable change event tracking

Error! Unknown document property name.Error! Unknown document property name.


18.08.2017 - Document118.08.2017, 04:23:36 - Document1
2. Uses cases

2.1. Use Cases for Users


2.1.1. Mount a webfolder using a browser

Primary Actor:
User

Brief Description of Context and Goal:


A webfolder needs to be mounted by a WebDAV client before it can be used. Some browsers support a
mounting protocol, which allows mounting a webfolder by clicking on a link.

A user can mount any container object of ILIAS as a webfolder. This includes:
the root folder of the ILIAS repository,
a category,
a folder,
a group,
a course

Trigger:
A user wants to access the repository of ILIAS using a webfolder.

Preconditions:
The administrator has enabled webfolder access
The user has an active user account in ILIAS.

Postconditions:
The webfolder is mounted in the WebDAV Client.

Main Success Scenario:


1. The user logs into ILIAS and opens the repository at the desired location (the root folder, a category,
a folder, a group or a course).
2. The user clicks at the link "Open As webfolder".
3. The browser starts a WebDAV client, and passes the address of the webfolder to the WebDAV client.
*
4. The WebDAV client connects to ILIAS.
5. ILIAS requests authentication from the WebDAV Client.
6. The user enters his login and his password into the WebDAV Client.
7. ILIAS checks if the user has a valid user account and starts a new WebDAV session.

Failure Scenario 3a:


The browser does not support mounting of webfolders
1. ILIAS displays instructions how to mount a webfolder using a WebDAV client.* **

Error! Unknown document property name.Error! Unknown document property name.


18.08.2017 - Document118.08.2017, 04:23:36 - Document1
Known issues:

Mounting of webfolders using links has not been standardized yet. There is a proposal for this in IETF
RFC 4709, but no browser supports it. ILIAS currently implements the proprietary mounting mechanisms
of Internet Explorer 6, Konqueror and Nautilus. For Firefox on Windows, there is a plugin which allows
mounting a webfolder using the mechanism of Internet Explorer 6. Other browsers are currently not
supported.

Internet Explorer shares sometimes its session data with the WebDAV client. When this happens, the
steps 5, and 6 don't need to be performed. When the user logs out of ILIAS in the browser, then the Web -
DAV session is logged out too, and degrades to an anonymous session. This sometimes causes data loss,
when a user is editing a file using WebDAV, and then can not save it, because the anonymous user does
not have enough permissions to write to the file.
To fix this, ILIAS should require authentication, when an attempt is made to access a webfolder using the
anonymous user account.

When session sharing is in effect on Windows XP, in order to properly log out, the user needs to close
all webfolders, and open the public area of ILIAS after he/she has logged out from the browser. If the user
does not do this, then it is possible to automatically log in, by refreshing a webfolde r, without having to
enter a login and a password.

Resolved issues:

* The Windows WebDAV clients can only mount a webfolder if its URL has less than 60 characters. This
issue has been resolved, by letting ILIAS provide short-hand mount URL's, for example, the short-hand
mount URL for the category Repository > Business > Bachelor is
https://iliasdomain.com/ilias/webdav.php/clientid/ref_34534. Although the WebDAV client supplies
short-hand URL's, it is still possible to mount a webfolder using its complete URL, for example
https://iliasdomain.com/ilias/webdav.php/clientid/Business/Bachelor

** Konqueror and Nautilus clients use non-standardized Mount URL's: webdav:// and webdavs:// To
resolve this, ILIAS supports special placeholders in the mount instruction s.

Error! Unknown document property name.Error! Unknown document property name.


18.08.2017 - Document118.08.2017, 04:23:36 - Document1
Illustrated Scenario:

Each page of the repository can be opened as a webfolder by clicking on the webfolder icon, on the top
right.

Each category, folder, group and course object can be opened as a webfolder by choosing the action
"Open as webfolder". (The administrator can show or hide this action in the File Access Settings object.)

Error! Unknown document property name.Error! Unknown document property name.


18.08.2017 - Document118.08.2017, 04:23:36 - Document1
Error! Unknown document property name.Error! Unknown document property name.
18.08.2017 - Document118.08.2017, 04:23:36 - Document1

You might also like