Contrib: SakaiAdminX

Description:

Contributor(s):

~sswinsb2@une.edu.au (Lancaster University)

How to get it

SakaiAdminX is not yet ready for deployment
The taglibrary and webapp will run but the supporting Quartz jobs are not yet finished. If you want to help out, please let me know, otherwise, keep an eye on this page for more info.

Grab the code from SVN: https://source.sakaiproject.org/contrib/sakaiadminx
I recommend you check-out trunk. It has the latest code and bugfixes and is generally very stable. Down the track there will be packaged releases. Also, please read the Installation Guide below.

More information

SakaiAdminX module status

Feature

Completed

Create/delete sites

(tick)

Site deletion

(tick)

Site profile

(tick)

Edit site title

(tick)

Edit site skin

(tick)

Edit site icon (image in top left hand corner above the tool list)

(tick)

Add/remove client-admin users

(tick)

Add/remove client-helpdesk users

(tick)

Add/remove super-admin users

(tick)

Add/remove super-helpdesk users

(tick)

Create/delete users

(tick)

Query users

(tick)

SQL ddl for installation

(tick)

Quartz bundle to complement admin/helpdesk and client services

(lightbulb)

CAS instructions

(lightbulb)

Internationalisation (ie resource bundles)

(grey lightbulb)

Taglib builds under Maven2

(tick)

Webapp builds under Maven2

(tick)

RESTful url to export site list for given user

(lightbulb)

Batch create sites

(thumbs up)

Checkbox to copy resources from the template when creating sites

(thumbs up)

Checkbox to copy users from the template when creating sites

(thumbs up)

key to feature list

Icon

Definition

(tick)

complete!

(lightbulb)

in progress

(grey lightbulb)

on the list but not started yet

(thumbs up)

requested

Extending SakaiAdminX

SakaiAdminX is built to be modular and as such it is very simple to add additional functionality. An SIS Integration is very simple - for instance, if your SIS can be searched for unit codes via a webservice say, you could add these unitcodes to the site (additional DB table required but again, very simple), and then have a quartz script to run over the DB table and communicate with your SIS updating the site list as required. This could easily slot in the Site Profile.

Note: This particular integration has already been done for another implementation so if you would like more information, or would like this SIS module created for you, contact the author of SakaiAdminX: ~sswinsb2@une.edu.au.