Navigation Menu

Skip to content

steveswinsburg/sakai-archiver

Repository files navigation

sakai-archiver

An archiving app for Sakai which can be used as a snapshot of a course. Instructors can optionally choose to include all student generated content in the archive.

Configuration

In sakai.properties, set the list of archiver.tools and the archiver.path which is where archives will be created.

For example:

archiver.tools=sakai.syllabus,sakai.gradebook.tool,sakai.gradebookng,sakai.resources,sakai.assignment.grades,sakai.forums,sakai.dropbox,sakai.announcements,sakai.iframe.site,sakai.postem,sakai.iframe.annotatedurl,sakai.chat,sakai.samigo.tool,sakai.simple.rss,sakai.news,sakai.site.roster2
archiver.path = /Users/steve/sakai/archives/

You can also optionally set the maximum filesize of a file included in the archive (in MB), and any file types to skip.

For example:

archiver.max.filesize=10
archiver.excluded.extensions=zip,gz,DS_Store

Deployment

By default, all archiver providers are deployed. However, each archiver provider can be deployed independently if required. Simply build the ones you require or edit the base pom.xml and look for the <modules> section.

To include custom archivers, use -Pinclude-custom.

See also DEVELOPERS.md for more information on custom builds.

Permissions

To access the archiver you must have the site.upd permission with in a site.

In addition, each provider requires full access to the data it is accessing. This means that the user initialing the import must have an instructor type permission in each tool. The specific permissions for each provider are:

Gradebook
gradebook.gradeAll
PostEm
site.upd

There are more. I will add soon :)

Developers

See DEVELOPERS.md

Status

Build status Quality Gate


Development sponsored by Yale University (www.yale.edu)