Sakai/OSP Portfolio UvA Bas Toeter Universiteit van Amsterdam

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Copyright © 2011 Pearson Education, Inc. or its affiliates. All rights reserved.1 PowerSchool 7.0 PowerSchool Application Architecture –PowerSchool 7.0.
2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
F5 Solution for Microsoft Exchange 2010 James Hendergart Business Development Manager Helen Johnson Solution Engineer.
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
Cold Fusion High Availability “Taking It To The Next Level” Presenter: Jason Baker, Digital North Date:
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
© Copyright 1997, The University of New Mexico C-1 Internet Service Provider Services What to do once you’re connected.
CSE 190: Internet E-Commerce Lecture 16: Performance.
Technology Steering Group January 31, 2007 Academic Affairs Technology Steering Group February 13, 2008.
Agenda Introduction Running PeopleSoft on Exadata and Exalogic
Tripwire Enterprise Server – Getting Started Doreen Meyer and Vincent Fox UC Davis, Information and Education Technology June 6, 2006.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Configuring Sakai from Outside the Web Application Tony Atkins.
Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
JourneyTEAM - – Tales From The Field: 2010 to 2013 Upgrade Horror Stories and How to Avoid Creating a Horror of Your Own.
IT:Network:Applications Fall  Running one “machine” inside another “machine”  OS in Virtual machines sees ◦ CPU(s) ◦ Memory ◦ Disk ◦ USB ◦ etc.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
Design Windows Media Services Infrastructure. Module 7: Design Windows Media Services Infrastructure Design Windows Media Services for live streaming.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Securing Microsoft® Exchange Server 2010
Build Custom SharePoint Solutions with FrontPage 2003 & Windows SharePoint Services Deployment Strategies 최승현 대리 한국마이크로소프트.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
Module 1: Installing and Upgrading to Exchange Server 2003.
DNS & SPAM SHAREPOINT 2010 IT:NETWORK:APPLICATIONS.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Indiana University’s Name for its Sakai Implementation Oncourse CL (Collaborative Learning) Active Users = 112,341 Sites.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Two Installing and Configuring Exchange Server 2003.
The FLORIDA VISTA IMPLEMENTATION PROJECT: Implications for CAMPUS I.T. professionals Learning Support Systems Office of Academic Technology.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
© Wiley Inc All Rights Reserved. MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Taiwan APT OSM Sizing. THE SIZING ESTIMATES CONTAINED IN THIS DOCUMENT ARE BASED UPON THE ASSUMPTIONS OF PROPER APPLICATION CONFIGURATION AND TUNING,
June 12th, th Sakai Conference - Amsterdam Sakai 2.4.x System Administrator’s Guide Tony Atkins 7th Sakai Conference Amsterdam, Netherlands June12th,
ArcGIS Server for Administrators
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
Module 3 Planning and Deploying Mailbox Services.
® IBM Software Group © 2007 IBM Corporation Best Practices for Session Management
Technical Topics for Deployed Campuses: Web SSO Will Norris University of Southern California.
Module 7 Planning and Deploying Messaging Compliance.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
(WINDOWS PLATFORM - ITI310 – S15)
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
LHC Logging Cluster Nilo Segura IT/DB. Agenda ● Hardware Components ● Software Components ● Transparent Application Failover ● Service definition.
Microsoft ® Lync™ Server 2010 Setup and Deployment Module 04 Microsoft Corporation.
VCS Building Blocks. Topic 1: Cluster Terminology After completing this topic, you will be able to define clustering terminology.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
International workshop on Météo-France and UK Met Office vGISC implementation OpenWIS installation and requirements for NC / DCPC 5 th June to 7 th June.
Configuring Advanced Windows Server 2012 R2 Services Exams4sure.
VIRTUAL SERVERS Chapter 7. 2 OVERVIEW Exchange Server 2003 virtual servers Virtual servers in a clustering environment Creating additional virtual servers.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
© Copyright 2008 Elluminate, Inc. Elluminate SAS and ELM Comparison Marc Stringer Sr. Systems Engineer.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
ArcGIS for Server Security: Advanced
Consulting Services JobScheduler Architecture Decision Template
Consulting Services JobScheduler Architecture Decision Template
Securing the Network Perimeter with ISA 2004
TYPES OF SERVER. TYPES OF SERVER What is a server.
IIS.
Configuring Sakai from Outside the Web Application
Managing Clouds with VMM
Google App Engine Danail Alexiev
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Presentation transcript:

Sakai/OSP Portfolio UvA Bas Toeter Universiteit van Amsterdam

Agenda Infrastructural Architecture –File storage, Database, –LDAP, , sizing. Customization –Sites, Roles, –Realms, Permissions. Software Development Aspects –Development, deployment.

Amsterdam Piloted with OSP 2.0 in 2005 / 2006 –Worked on internationalization and testing –Set up a QA server with automated testing –Documented a couple of tools Sakai 2-2-x production since January 07 –Worked on OSP bug fixing and testing –Set up a QA server Sakai 2-4 –Worked on OSP requirements –Some testing We have a Portfolio only implementation

Infrastructural Architecture Sizing –How may users do what at the same time? –cpu, memory, storage, database, bandwidth –Load balancing Enterprise Integration –File Storage –Mail –Database –User management / Authentication

Sizing Guestimates: Current numbers –637 users –62 MB database –449 MB uploaded files Dual 3.4Ghz CPU 4GB memory Redundant storage YearProgramsUsersConcurrentFile storageDB storage GB1440 MB GB3780 MB TB8250 MB

Load balanced infrastructure

Two Cisco content switches –(Which are a pain to configure) –Running in failover mode Sessions are sticky –Users need to keep going to the same instance No true clustering, just load balancing Offloading SSL

sakai.properties # identify your application server with a short name, un… # choose a server id even if you are running a single a… serverId=bomans # the URL to the server, including transport, DNS name,… serverUrl= # force all URLs out of Sakai back to Sakai to be secure… # Otherwise, the URLs will reflect the attributes of the… force.url.secure=443 # For OSP, only set auto.ddl = true on one cluster server auto.ddl = true | false

File Storage Files stored on Storage Area Network –Network Storage mounted on a fileserver –Using NFS between members and fileserver –Reduced storage overhead through many ‘small’ (~800GB) volumes (lowers cluster size)

sakai.properties # root of archive file system area - used to write… # when clustering app servers, this should be a sh… # = /home/portfolio-files/sakai/archive # when storing content hosting's body bits in file… # to act as volumes to distribute the files among … # see the readme file (2.2.7 File Based Content Ho… = volume1 # Site quota setting (KB) =

Mail Integration Outgoing mail –Goes out through a local sendmail –‘Smarthost’ configuration Portfolio server Local sendmail process Corporate SMTP servers

Mail Integration Incoming mail –Not doing this …. yet –May do something like this: Portfolio server Local sendmail process Corporate SMTP James

Mail Integration Incoming mail –Or simpler: Portfolio server Local sendmail process Corporate SMTP James

sakai.properties # smtp server for outgoing s # address to send errors caught by the portal… #setup request; from address for s to users about… # flag to enable or disable James for incoming … smtp.enabled = false

Database Size (oversized multipurpose db) –SUN V GB physical - 4 dual core UltraSparc 1200 MHz running Solaris 8 2/04 s28s_hw4wos_05a SPARC. –Oracle JDBC Driver –ojdbc14.jar v ( bytes) AL32UTF8 Character set

User Management User creation via a tool –Controlled rollout LDAP authentication –Implemented a UserDirectoryProvider –Supports fallback and multiple domains –Does not create accounts

The big picture..

Customization –Gateway site –Different My workspace’s –Managing site types –Delegated site creation –Realms, Roles, Permissions

Customize your Gateway Gateway is a site defined in !gateway Use the Sites tool to modify

Diversifying the My Workspace Different users have different needs and get different tools…..defined in ‘site template’

The effect of Type on My Workspace

Sites Choices in setting up portfolio sites –Portfolio in My Workspace ? –One Portfolio site per student ? –A site per study program? –Site per study program per year? Presentation and Matrix tools in different sites? Leave it up to faculty !

Portfolio sites Defined as a category in toolOrder.xml

Allowing local admins to create Portfolio sites (only) Use Sites tool to open local_admins my workspace template

Allowing local admins to create Portfolio sites (only) Scroll down and open ‘Pages’ section

Allowing local admins to create Portfolio sites (only) Open the ‘Worksite Setup’ page Click on the tool id of the sakai.setup tool Scroll down to ‘Configuration’

Allowing local admins to create Portfolio sites (only) Remove siteTypes ‘project’ and ‘course’

Realms define Roles… Define roles in site template realms OOTB: !site.template.portfolio Reuse or modify

…and Permissions For Sakai tools not (yet) for OSP tools

OSP Tool Permissions Can be defined in sakai.properties # Glossary tool permissions glossary.permissions.override=false glossary.permissions.map.count=1 glossary.permissions.map.1=Coordinator glossary.permissions.map.1.siteTypes=portfolio glossary.permissions.map.1.value.count=4 glossary.permissions.map.1.value.1=osp.help.glossary.delete glossary.permissions.map.1.value.2=osp.help.glossary.add glossary.permissions.map.1.value.3=osp.help.glossary.edit glossary.permissions.map.1.value.4=osp.help.glossary.export

Software Development Aspects Basic idea –Being able to test, and accept before moving into production –Script as much as possible –Create a simple deployment process

Develop, Test, Accept, Run!

Script as much as possible DEVPRDACC

Simple Deployment Process /etc/sakai/sakai.properties /etc/sakai/toolorder.properties /usr/local/tomcat1/ sakai.properties toolorder.properties tomcat1/ portfolio_prd-r _16.34.tar.gz Deployment file contains Tomcat and Config files

Todo.. Upgrade to Sakai 2.4 Move to virtualized hardware Externalize authentication Connect to IDMS and CAS

Questions..?