Configuring Sakai John Leasia Sakai Vancouver Conference May 30 – June 2, 2006.

Slides:



Advertisements
Similar presentations
Jump to Contents Instructor Tutorial essignments.com Paperless assignment submission system.
Advertisements

ProgressBook User Start-Up
Editorial roles Members of a Manila site can be assigned an editorial role if you want to grant them access to write stories or modify the appearance of.
EleUM (Electronic Learning Environment Universiteit Maastricht)
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Getting Started. Edline Web Site Requirements Provide Students and Parents With: 1.A Brief Course Description 2.Your Address 3.Course Syllabus 4.Major.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Objectives Moodle is an online learning environment where instructors & their students interact. In this workshop you will learn: 1.Configure system requirements.
Sakai Overview ITS Teaching and Learning Interactive Aurora Collado January 10, 2008.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Welcome to the Turnitin.com Instructor Quickstart Tutorial ! This brief tour will take you through the basic steps teachers and students new to Turnitin.com.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
WebCT CE-6 Assignment Tool. Assignment Tool and Assignment Drop Box Use “Assignment” button under Course Tools (your must be in “Build” mode) to: –Modify.
Introductory CMS Training Welcome to the new Montana State University Content Management System!
CLEW Basics Lorie Stolarchuk Learning Technology Trainer Centre for Teaching and Learning 1.
New School Websites Teacher Pages. Visit the SCUSD Website for videos tutorials: For more information.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
Disclaimer This presentation is the property of MarketLinx Solutions™ and is intended for the exclusive use of NTREIS and may not be distributed, copied.
The 12 screens to follow contain a number of Tool descriptions, some instructions on their use, and in some cases a Task or two. If you dedicate one hour.
Review of Last Session Search Engine Optimisation (SEO) Search Engine Optimisation (SEO) You can fine-tune your site so that the search engines notice.
The Registration Experience Student Registration via Self-Service.
IWEBFOLIO Student Basics This assumes you already have your account. If you do not have your account you must set that up before this lesson. See the PowerPoint.
SMART Agency Tipsheet Staff List This document focuses on setting up and maintaining program staff. Total Pages: 14 Staff Profile Staff Address Staff Assignment.
Your User Name is the first portion of your Carleton Connect account eg. mroger4 if the was n.ca
 First time student activates their google account, they need to go to an internet browser and go to  drive.google.com/a/students.macon.k12.nc.usdrive.google.com/a/students.macon.k12.nc.us.
Kerry Cook Mathematics Teacher Franklin High School Franklin, NH
Lorie Stolarchuk Learning Technology Trainer 1 What has changed with the 2.7.X Upgrade to CLEW?
DocuShare Training Welcome to DocuShare Training.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Teaching and Learning with Sakai Getting Started for Faculty Charlene Yang Instructional Technology and Media Services
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Distance Education Faculty Technology Workshop Getting Started with Blackboard Vista Sasi K Benzigar Educational Technologist.
Blackboard Learn Beginner. Key Dates May 1, 2011  New WebCT courses are no longer available January 1, 2012  WebCT will be shut down  WebCT courses.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
Teaching with SmartSite An Introduction Steve Faith.
Go to your school’s web locker site school name.schoolweblockers.com) Your user name is the first letter of your first name, the first 4.
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
SCHOOLOGY. Click on Sign Up Choose Instructor Fill Out Form / Register o Use SCHOOL address Fill in Country / State / and type.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
PowerTeacher with Web Grade Book Semester Classes School Year August 2012.
Configuring Sakai John Leasia Friday, Dec. 8 8:30-10:00 INTL 8.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
LearningSpace 2.0. What is LearningSpace 2.0 Program designed for project-based learning and real-time collaboration in virtual workspaces. Includes safe.
My Workspace ELearning in Sakai Randy Graff, PhD HSC Training.
Developing the UVA Want Ads. UVA Want-Ads on Collab : ITC announced closing of Usenet system (including the popular uva-wantads group) Gina Bull suggested.
Go to your school’s web locker site Your user name is the first letter of your first name, the first four letters of.
CLEW Basics Lorie Stolarchuk Learning Technology Trainer Centre for Teaching and Learning 1.
Course Technology Student Navigation Guide. Step 1 – Initial Login Screen ►
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
CD Web XMS Training How to use the Xeno Media web site content management system.
January 2006Colby College ITS Setting Up Course Pages.
8th Sakai Conference4-7 December 2007 Newport Beach Configuring Sakai John Leasia
Priority 21: Gap 23 ability for user to enter personal information and allow restriction based on system defined role This gap identifies the need for.
3M Partners and Suppliers Click to edit Master title style USER GUIDE Supplier eInvoicing USER GUIDE The 3M beX environment: Day-to-day use.
Portal Construction 301. Where We Are In Portal Construction 101and 201 we created a Group Profile in the local system and uploaded to our Web Reservation.
2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf 2016 CSO System Training & Networking Conference / Copyright © 2016 #csoconf.
ANGEL Penn State’s Course Management System Created by PSY Office of C&IS.
HR Development Division PA Office of Administration Room 511 Finance Building Harrisburg PA Enterprise Portal Community Management Overview Click.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED ADMINISTRATION.
CMF For Content Authors. Slide 1©2001 Zope Corporation. All Rights Reserved. Outline Understand CMF approach to content Demonstrate content author goals.
Justin Scheitlin Daisey Fahringer
Unit 7 Learning Objectives
TOPSpro Special Topics
Tutorial for 21Classes.com
About SharePoint Server 2007 My Sites
Welcome to the JCISD Teacher Website Training Guide
Active Orders Supplier Administrator Training Getting Started Activities This training presentation describes the Getting Started activities that will.
Configuring Internet-related services
Registering in Mastering
Presentation transcript:

Configuring Sakai John Leasia Sakai Vancouver Conference May 30 – June 2, 2006

2 This session: Changes that can be made to Sakai OOTB from a Support Admin role Explain some of the one time setup tasks that you should undertake Provide an explanation of permissions, realms, site and user templates. What can be configured in Sakai to fit your environment once the integration coding has finished

3 Configurations What types of users, worksites will you use? Do you want to limit tools based on types of worksites? Do you want to order tools in worksites consistently? What roles in different types of worksites? What permissions for each role? What will user My Workspaces contain?

4 Configurations – cont. MOTD What will your ‘Gateway’ site look like? Help Do you want user presence on? What is your policy regarding account creation? What are the defaults for certain tools? There are many settings that affect tools. You should decide if the defaults fit your needs

5 Worksite Types Worksite type specified when worksite is created

6 Worksite Types Other types are possible –project, course, GradToolsStudent, Research, … –A type can be defined by using it Create a site using Admin Sites tool and enter a type

7 Worksite Types

8 To change the types presented in Worksite Setup when creating new sites, see tomcat/webapps/sakai-legacy-tools/tools subversion: /trunk/sakai/legacy/tools/src/webapp/tools/sakai.sitesetup.xml

9 sakai.sitesetup.xml <tool id="sakai.sitesetup" title="Worksite Setup" description="Modify your sites and create new ones.">

10 Worksite Types Which tools can be chosen in a site?

11 <tool id="sakai.membership" title="Membership" description="View and modify your membership in sites you may join."> Worksite Types Which tools can be chosen in a site? –Specified in the tool’s registry file eg: trunk/sakai/legacy/tools/src/webapp/tools/sakai.membership.xml Membership tool is only in My Workspaces

12 Worksite Types /svn/content/trunk/content-tool/tool/src/webapp/tools/sakai.resources.xml (Sakai 2.2) Resource tool is in all site types

13 Worksite Types Additional control via stealthTools property –Trumps the category_name values Default: sakai.su, sakai.site.roster, sakai.rwiki, sakai.assignment SU, Roster, Rwiki Assignments (w/o grades) tools won’t show up regardless of what’s in their xml files Override in sakai.properties sakai.su, sakai.site.roster, sakai.assignment Wiki tool shows up according to what is defined in sakai.rwiki.xml category_name values

14 Tools in Worksites So, which tools can be added to a particular type of worksite is controlled by entries in the tool’s.xml file What order are the tools displayed?

15 Tools in Worksites – controlling the order We are really talking about the order of Pages –The left hand menu column contains page names –Though typically (so far) Sakai has one tool per page, more are possible (e.g., Home page) Page ordering in a site type can be optionally controlled using the toolOrder.xml file

16 toolOrder.xml Doesn’t control which tools appear If no entry for a worksite type, alpha order Any page that has a tool in the list will be placed in the order set by the list. If the page has multiple tools, it will be ordered with the first one in this list. Tools in Worksites – controlling the order

17 toolOrder.xml …. Tools in Worksites – additional controls in toolOrder.xml

18 toolOrder.xml goes in the Sakai Home folder e.g., sakai folder in tomcat root folder /usr/local/tomcat/sakai Subversion: example file provided in /svn/reference/trunk/demo/ Tools in Worksites – controlling the order toolOrder.xml

19 If no toolOrder.xml file (default) –Existing order isn’t changed –Tools added to site get added to end of list –If Home or Site Info are added, they are added at the top and bottom –If Home or Site Info is already in the site, their position isn’t changed Tools in Worksites – controlling the order

20 We’ve specified –Types of worksites in our installation To add a new type of site –Edit sitesetup.xml to add the site type –What tools show up in the list when adding tools to a worksite Edit the tool registration file to let Worksite Setup know to present that tool for selection Remember the stealthTool setting in sakai.properties –The order of tools in the different types of worksites Edit the toolOrder.xml file to place the tool in the left hand menu –Still more to do before logging in Tools in Worksites

21 General configuration settings General configuration used by tools –Defaults set in components.xml file SVN: /svn/trunk/sakai/legacy/legacy- components/src/webapp/WEB-INF/components.xml sakai.properties SVN: /svn/trunk/sakai/kernel/component/src/config/org/sakaiproj ect/config/sakai.properties –Override with settings in sakai.home/sakai.properties e.g. /usr/local/tomcat/sakai/sakai.properties

22 components.xml (snippet) <bean id="org.sakaiproject.service.framework. . Service" class="org.sakaiproject.component.framework. .Basic Service" init-method="init" destroy-method="destroy" singleton="true"> components.xml General configuration settings

23 Override component.xml setting In sakai.properties, to override a component property Form a key: bean = value Default setting: <bean id="org.sakaiproject.service.framework. . Service" class="org.sakaiproject.component.framework. .Basic Service" init-method="init" destroy-method="destroy" singleton="true"> To override: (put in the sakai.properties file)

24 sakai.properties Tool configuration via properties Assign a value to the property Default values: version.service=sakai_2-1-2_010 version.sakai=sakai_2-1-2_010 display.users.present=true To override (put these in the sakai.properties file) : version.service=2.1.2 version.sakai=2.1.2 display.users.present=false sakai.properties

25 sakai.properties Multiple configuration files supported –sakai.properties –local.properties (if present, overrides sakai.properties) –security.properties Documents in the Sakai Development site Resources: How to Configure Sakai Resources/Architecture Docs/Sakai 2/Sakai Configuration /content/group/ /Architecture%20Docs/Sakai%202/sakai_config.pdf Sakai Properties Resources/Architecture Docs/Sakai 2/Sakai Properties /content/group/ /Architecture%20Docs/Sakai%202/sakai_properties.pdf

26 sakai.properties Use sakai.properties to set Support, help addresses Help on/off Presence ‘Affiliate’ participants Active/Inactive user control Edit site title control Course,Subject,Section field size Footer links Server name, URL Login fields Footer copyright notice, links Skins Resource copyright notices Semester labels and dates

27 Examples UMich sakai.properties UMich toolOrder.xml Now it’s time to login! Additional configurations done as Admin user

28 Admin configurations Default Roles and Permissions (realms) User types (different from role in a site) My Workspace default tools Gateway tools MOTD Miscellaneous configurations

29 Worksite type default roles, permissions A site when created inherits a realm template Use the Admin Realm tool to edit realms Worksites get –!site.template. Where is the worksite type (e.g., course, project) –!site.template For untyped worksites, or worksties without a corresponding !site.template.

30 Worksite type default roles, permissions Sakai OOTB

31 Worksite type default roles, permissions UM CTools

32 Worksite type default roles, permissions A site’s default roles are defined in the site’s realm !site.template site.template.course access Instructor maintain Student Teaching Assistant Specify the site creator’s role –Defaults are maintain, Instructor

33 What is in a realm? Edit !site.template realm See creator role setting, roles

34 Worksite type default roles, permissions Example - UM –!site.template.project!site.template.courseOwner OrganizerInstructor MemberAssistant ObserverStudent Observer Affiliate Issues associated with different sets of roles Implications with externally provided users (registrar)

35 Group templates, permissions Worksite type default roles, permissions Sakai OOTB

36 Groups Group template should have same roles Same inheritance mechanism –e.g., !group.template.course –Permissions for group aware tools only

37 Groups

38 Worksite type default roles, permissions Each role has a set of permissions (These are the permission that can be set in the Permissions page of tools)

39 Worksite type default roles, permissions Review Create !site.template, !group.template realms to match worksite types (if you want to) –Easiest to copy an existing realm to a new one Define roles in the !site.templates –Easiest to copy an existing role to a new one –Add the role description Define default permissions for each role

40 Helper realm Another way to influence role permissions Add permission settings to *all* sites !site.helper realm –!site.helper realm permission settings are added to corresponding roles in realms of all sites –Can be used to add new permission settings to roles in old sites

41  !site.helper/site/ tool.perm1  tool.perm2  tool.perm3  tool.perm4  tool.perm5  Resultant permissions for Instructor role in site    Permissions settings for Instructor role in site and helper realms Examples – asn.grade permission added Gradebook permissions in 2.0 Helper realm Note!

42 User types Users can have types –Scope is the installation –These are different from Roles (scoped in a site) Users (accounts) get realms from –!user.template. Where is the account type (e.g., guest, registered) –!user.template For untyped accounts, or accounts without a corresponding !site.template.

43 User types

44 Sakai OOTB User types

45 UM CTools User types

46 User types !user.templates are realms – they have roles It is the.auth role for a !user.template that controls the account’s rights in the application scope site.add permission in the.auth role controls whether the account can create new worksites or not

47 User types Sakai OOTB -.auth role !user.template  site.add !user.template.guest  site.add !user.template.maintain  site.add !user.template.registered  site.add !user.template.sample  site.add

48 User types Example: UM CTools -.auth role !user.template  site.add !user.template.friend  site.add !user.template.guest  site.add !user.template.colleague  site.add !user.template.uniqname  site.add

49 The User My Workspace When a user first logs in, their My Workspace is created The My Workspace pages/tools an account has is determined by their account type A site template is used to define the pages/tools –Users (accounts) get a My Workspace based on !user. Where is the account type (e.g., guest, registered) !user For untyped accounts, or accounts without a corresponding !user. template

50 The User My Workspace Use !user. templates if you want different types of users to have different My Workspace pages/tools Sakai OOTB - !user

51 The User My Workspace Use the Admin Site tool to edit/create !user. templates –Easiest to copy !user to !user.sometype

52 The User My Workspace Example – UM !user.uniqname Home Worksite Setup Site Browser Membership Schedule Announcements Resources UM Webmail News Web Content Preferences My Profile !user.guest Home Worksite Setup Site Browser Membership Schedule Announcements Resources News Web Content Preferences My Profile

53 The User My Workspace Editing sites –Add a new page –Add tools to a page –Demo Add Web Content tool to the My Workspace !user template

54 Review We’ve decided on site and account types, Defined default roles and permissions in sites, Specified who can add new sites, Decided on what pages/tools show up A few other configurations –Gateway page –MOTD –Welcome Message

55 Gateway Page The !gateway site

56 Gateway Page Edit the !gateway site –Create a MOTD –Edit the Welcome message –Edit the info files (About, Training, etc.) –Admin Sites tool to edit pages/tools Remove the New Account tool?

57 Gateway Page Create a MOTD –In the Admin site – create a MOTD using the tool on the admin’s MOTD page This tool is a specially configured Announcement tool that creates announcements on the channel = /announcement/channel/!site/motd –The Message of the Day tool (sakai.motd) on the gateway site – special display tool to view the motd sakai.motd displays the announcement channel /announcement/channel/!site/motd

58 Gateway Page Announcement tool configuration for displaying the motd on the gateway page /announcement/channel/!site/motd

59 Gateway Page Edit the Welcome message –The Welcome message is displayed in a Web Content tool (sakai.iframe.service) specially configured –Displays the content at Other information files… /library/content/server_info.html

60 Information files Displayed by various iframe tools Web Content (sakai.iframe) webcontent.instructions.url = /library/content/webcontent_instructions.html Instructions that appear when URL is blank in Web Content tool My Workspace Information Display (sakai.iframe.myworkspace) myworkspace.info.url = /library/content/myworkspace_info.html A message for My Workspaces (tool in the !user template) Service Information Display (sakai.iframe.service) server.info.url = /library/content/server_info.html Welcome message on gateway Site Information Display (sakai.iframe.site) Displays the description in a site – Worksite Info tool on site Home page Also, while were talking about library files webdav.instructions.url = /library/content/webdav_instructions.html

61 Gateway page Also - Information behind Gateway pages should be customized to your installation, tools

62 Information Files –To edit them, Edit the source – (not recommended) –sakai\reference\library\src\webapp\content –sakai\reference\library\src\webapp\content\gateway Create new files –Put them in public, public/gateway –Override default locations by adding new URLs in sakai.properties, e.g. server.info.url = /content/public/the_server_info.html myworkspace.info.url =

63 Gateway Page /content/public/server_info.html in the Admin’s Resources/public folder

64 Gateway Page Gateway page is setup –Pages and tools on the page in the left hand menu column have been specified –MOTD and Welcome message have been edited

65 Other things to think about –Skins see document Subversion: trunk/sakai/docs/architecture/sakai_skin_portal.doc trunk/sakai/docs/architecture/sakai_skin_portal.doc Collab site: skin docs in Resources: architecture docs/sakai 2 –Help, support addresses –News tool default URL

66 A couple examples After install, problem joining sites –User can join site, but doesn’t see the tab –User is shown as a participant when looking at the site’s realm  First thought – missing or incorrect role entered in the ‘joinable’ field of the site But that can’t be if the site was made joinable via wsetup since that tool provides selections or roles that exist in the site

67 Example 1, cont.  Must be something with the role Checked permissions (realm) for the site – saw that the role did not have site.visit

68 Example 2 We had a project site that wanted an associated class roster –Added the ‘provider id’, but students couldn’t see the site. Roles in our sites: –Project – Owner, Organizer, Member, Observer –Course – Owner, Instructor, Assistant, Student Externally provided users come in as Instructor or Student.

69 Example 2 Solution: –Add Instructor and Student roles to the project site’s realm (edit that site’s realm to add, not the template)

70 Questions Create an account at Use the Membership tool in your my Workspace to join the Sakai Development worksite –Send to

71 Questions Documents –Sakai Development site Resources on collab sakai.configuration.pdf in particular sakai_properties.pdf helper_realm.pdf sakai_permissions.pdf Word docs in subversion – make corrections! – archive at the Sakai Development site –Confluence –Sakaipedia, Sakai Installation FAQ

Configuring Sakai John Leasia Sakai Vancouver Conference May 30 – June 2, 2006