Description:
SakaiAdminX is a webapp that you can use to administer Sakai with ease. Create and delete sites, edit sites (title, skin, site icon, type etc), add and remove users with different degrees of permissions. Manage people that have 'admin' or 'helpdesk' access to all sites. Create 'client' groups where each client has a set of sites that they are responsible for and the users in those client groups can administer only those sites. Site coordinators/instructors/teaching assistants get different levels of access to the site profile. The site profile is easily extensible, so if you need additional functionality, just plug it in! Includes single sign on, and can be CASified easily.
Contributor(s):
Steve Swinsburg (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 |
|
| Site deletion |
|
| Site profile |
|
| Edit site title |
|
| Edit site skin |
|
| Edit site icon (image in top left hand corner above the tool list) |
|
| Edit contact details for site |
|
| Edit site description incl support for rich text |
|
| Add/remove client-admin users |
|
| Add/remove client-helpdesk users |
|
| Add/remove super-admin users |
|
| Add/remove super-helpdesk users |
|
| Create/delete users |
|
| Query users |
|
| SQL ddl for installation |
|
| Quartz bundle to complement admin/helpdesk and client services |
|
| CAS instructions |
|
| Internationalisation (ie resource bundles) |
|
| Taglib builds under Maven2 |
|
| Webapp builds under Maven2 |
|
| RESTful url to export site list for given user |
|
| Batch create sites |
|
| Checkbox to copy resources from the template when creating sites |
|
| Checkbox to copy users from the template when creating sites |
|
| Add support for teaching assistant role |
|
key to feature list
| Icon |
Definition |
|
complete! |
|
in progress |
|
on the list but not started yet |
|
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: Steve Swinsburg.
|
Screenshots
|
|
|
|
Add a user
|
Create a site
|
|
|
|
Create a user account
|
Data management: add new category
|
|
|
|
Data management: add new item
|
Data management: edit an item
|
|
|
|
Delete a site
|
Delete a user account
|
|
|
|
Editing a property of a site
|
Login (in-place)
|
|
|
|
Manage admin/helpdesk users
|
Manage SakaiAdminX's internal data
|
|
|
|
Query a user
|
Site list: admin/helpdesk
|
|
|
|
Site list: normal user
|
Site list: search
|
|
|
|
Site profile
|
Upload a list of participants
|
|