2 min read
ILIAS Synchronising Tool
My university Hochschule Luzern uses ILIAS as an open source e-learning and content management platform.
The main part of the publishing process for ILIAS looks like this: The lectureres publish their content (presentations, scripts, software, ..) to ILIAS and the students download it afterwards. It is possible to set up a notification for related changes. However the students still have to copy the files to the local computer manually.
To make this a bit easier, I’ve developed a synchronisation tool with PowerShell. It consists of four script files:
HSLUDriveConfig.ps1 Cofiguration file for WebDAV mount and sync task.
Mount-Drives.ps1 Mount the ILIAS directories of your choice to a local drive letter automatically.
Sync-Drives.ps1 Start the synchronisation task.
Dismount-Drives.ps1 Dismount the local ILIAS drives.
You can download the latest versions of these files here: https://gist.github.com/janikvonrotz/67e36431069bcc778262
To mount and sync your ILIAS directory follow the steps:
-
Customize the config file. Add your username, update the paths, names and letters and choice which folders you want to sync.
-
open your PowerShell console by looking for “PowerShell” in your windows search.
-
Execute this command on the console:
Set-ExecutionPolicy Unrestricted
-
Now close PowerShell and double click the Mount script. It should mount your ILIAS drives now.
-
If everything went well, run the synchronisation script now. Every sync task should ask for confirmation. It was very important for me that I know what’s new in the directory and wether there’s conflict with an existing file or not.
Hopefully everything works fine, no guarantee. Always backup your data before syncing!
Categories: scriptingTags: ilias , powershell , syncing
Edit this page
Show statistic for this page