Date post: | 05-Jul-2018 |
Category: |
Documents |
Upload: | houari-hou |
View: | 218 times |
Download: | 0 times |
of 50
8/16/2019 Jasigsakai12 UPortal 4 in Action
1/50
June 10-15, 2012
Growing Community;Growing Possibilities
uPortal 4.0 inAction
Oakland University
Lori Tirpak !aron Grant
8/16/2019 Jasigsakai12 UPortal 4 in Action
2/50
"aklan# $ni%ersity is lo&ate# in 'o&(ester, )i&(igan
*e (a%e appro+imately 20,000 stu#ents
*e (a%e been running a Portal en%ironment or 5 years an#&on%erte# to Jasig uPortal in 200
*e were running uPortal /11 beore upgra#ing to 02
*e (a%e 2 ull time sta members an# stu#ent employees
#e#i&ate# to uPortal, C!3, u)obile an# portlet #e%elopment
*e (a%e only o&use# on stu#ent e+perien&e
3ta an# a&ulty &an log in but t(ere are limite# pre#e4ne# eatures
Introduction
2012 Jasig 3akai Coneren&e 2
8/16/2019 Jasigsakai12 UPortal 4 in Action
3/50
Jasig uPortal 02 soon to be 056 'e# 7at 8nterprise Linu+ 50 !pa&(e Tom&at 90/5 "ra&le J: 19/0
Groo%y
8/16/2019 Jasigsakai12 UPortal 4 in Action
4/50
8/16/2019 Jasigsakai12 UPortal 4 in Action
5/50
uPortal Web Servers◦ 2 Bo#es - 5050 Loa# >alan&e# :ell Powere#ge '910
Two =ua# Core Deon Pro&essors
Pro&essor, D5550, 2999,
8/16/2019 Jasigsakai12 UPortal 4 in Action
6/50
2012 Jasig 3akai Coneren&e 9
8/16/2019 Jasigsakai12 UPortal 4 in Action
7/50
L:!P an# >anner group &on4gurations
◦ T(is allows us to target spe&i4& groups o users wit( Tabs an#
portlets
Progress to :egree portlet
◦ :isplays a&a#emi& &ourses nee#e# to &omplete #egree
Gra#es portlet
◦ :isplays to stu#ent mi#term an# 4nal gra#es
!&a#emi& @normation portlet
◦
List o stu#ent @:, )aEor, !#%ising ino
Class s&(e#ule portlet
◦ List o &ourses a stu#ent is registere# or along wit( a link to"$ >ookstore to pur&(ase reFuire# te+t books
OU "ySail #ey $eatures
2012 Jasig 3akai Coneren&e
8/16/2019 Jasigsakai12 UPortal 4 in Action
8/50
L:!P Passwor# @normation portlet
◦ Passwor# age, best pra&ti&es an# link to reset passwor#
Groo%y buil# pro&ess
◦ 'api# #eployment o uPortal, Puppetmaster s&ript t(at runs)a%en an# !nt &omman#s
C!3 single sign
◦ Google apps or e#u&ation, )oo#le, "rg 3yn&, 3ympli&ityB!C8L@B, >la&kboar# Dyt(os, Bational 3tu#ent
Clearing(ouse
"aklan# $ni%ersity Google &ustom sear&( engine integrate#into Jasig 3ear&( portlet
OU "ySail #ey $eatures %&
2012 Jasig 3akai Coneren&e <
8/16/2019 Jasigsakai12 UPortal 4 in Action
9/50
!nnoun&ements ?ee#ba&k Calen#ar Campus )ap
>ookmarks *eat(er 3imple C)3 portlet Bews 'ea#er '33
Jasig wi#get portlets uPortal tips, sitemap,Google map, Google sear&(, et&6
3ear&(
2012 Jasig 3akai Coneren&e
'asig Portlets
8/16/2019 Jasigsakai12 UPortal 4 in Action
10/50
:rew *ills an# Ja&ob Li&(ner rom $ni&on worke# wit( us to re-skin
uPortal 0
:rew worke# wit( us to migrate our uPortal rom /1 to 0
*e #e&i#e# to start rom s&rat&( on stu#ent layouts *e #elete# all
#atabase &ontent
*e mo%e# rom 3HB to Git7ub or our sour&e &o#e repository $singGit7ub (as impro%e# our upgra#e pro&ess to in&lu#e pat&(es romt(e latest Jasig releases
*e implemente# Groo%y >uil# pro&ess w(i&( (elps wit( rapi##eployment o uPortal Puppetmaster s&ript runs )a%en an# !nt&omman#s
*e &reate# =ui&kstart #ata to (elp streamline t(e Portal buil# pro&ess
2012 Jasig 3akai Coneren&e 10
uPortal 0 @mplementation
8/16/2019 Jasigsakai12 UPortal 4 in Action
11/50
Loa# test Loa# is (ig(er t(an prior %ersions
$se initportal on t(e 4rst no#e an# t(en #eploy-ear on all ot(erno#es *e (a# layout issues wit( our tabs be&ause we use#initportal on all no#es
7a%e a minimum o gb or (eap spa&e *e weree+perien&ing Tom&at &ras(es an# Tom&at 500 errors
'e#u&e logging le%els to ino or warn 3ome portlets &omewit( logging le%els o #ebug or tra&e an# t(is &ause# a lot o
'!) usage an# @" on #isk
*e 4ne tune# our Postgre3=L #atabase to optimiIe our uPortalperorman&e
2012 Jasig 3akai Coneren&e 11
Tips or upgra#ing to uPortal 0
8/16/2019 Jasigsakai12 UPortal 4 in Action
12/50
*e #ea&ti%ate# uPortal e%ent tra&king T(is was putting a (ig(
loa# on ront en#s an# #atabase ser%er an# utiliIing 50 oour swit&( traA& 500 mb per se&on#
*e (a# to &(ange &o#e on "$ an# Jasig portlets to &at&( an#not #isplay 50/ errors
*e #ouble# p(ysi&al memory on ront en#s an# #atabaseser%er rom 12 to 2 gb
*it( uPortal 05 an# our a##itional portlets we oun# anee# to in&rease t(e amount o 4les t(at &oul# be opene#at on&e in t(e "3, t(e #eault or 'e# 7at 8nterprise Linu+was 102, we in&rease# t(is to 20
8/16/2019 Jasigsakai12 UPortal 4 in Action
13/502012 Jasig 3akai Coneren&e 1/
Progress to Degree )ortlet
8/16/2019 Jasigsakai12 UPortal 4 in Action
14/50
2012 Jasig 3akai Coneren&e 1
8/16/2019 Jasigsakai12 UPortal 4 in Action
15/50
2012 Jasig 3akai Coneren&e 15
Demo
(ttpsKmysailoaklan#e#u
https://mysail.oakland.edu/https://mysail.oakland.edu/
8/16/2019 Jasigsakai12 UPortal 4 in Action
16/50
2012 Jasig 3akai Coneren&e 19
"ySail Using uPortal 4.0
8/16/2019 Jasigsakai12 UPortal 4 in Action
17/50
2012 Jasig 3akai Coneren&e 1
8/16/2019 Jasigsakai12 UPortal 4 in Action
18/50
8/16/2019 Jasigsakai12 UPortal 4 in Action
19/50
2012 Jasig 3akai Coneren&e 1
8/16/2019 Jasigsakai12 UPortal 4 in Action
20/50
2012 Jasig 3akai Coneren&e 20
8/16/2019 Jasigsakai12 UPortal 4 in Action
21/50
2012 Jasig 3akai Coneren&e 21
"ySail on a "obile Web *ro!ser
8/16/2019 Jasigsakai12 UPortal 4 in Action
22/50
8/16/2019 Jasigsakai12 UPortal 4 in Action
23/50
June 10-15, 2012
Growing Community;Growing Possibilities
uPortal 4 inAction
UW%"adison Jim 7elwig
8/16/2019 Jasigsakai12 UPortal 4 in Action
24/50
In,rastructure
2012 Jasig 3akai Coneren&e 2
8/16/2019 Jasigsakai12 UPortal 4 in Action
25/50
5 &lustere# 3olaris ser%ers uPortal 05, Tom&at, !pa&(e (ttp# "ra&le portal #atabase Bortel !lteon Layer loa# balan&ing
System Overvie!
2012 Jasig 3akai Coneren&e 25
8/16/2019 Jasigsakai12 UPortal 4 in Action
26/50
CH3 - lega&y portlets 3HB - new portlets, &on4guration 4les Git7ub - uPortal ramework
Pre-#e% ramework testing 3(are# #e% some portlet #e%elopment Test integration testing =! #eployment %ali#ation, &ustomer testing
Pro#u&tion
Jenkins, Perl, s(ell s&ripts or #eployment E)eter or loa# testing
2012 Jasig 3akai Coneren&e 29
-ange "anagement
8/16/2019 Jasigsakai12 UPortal 4 in Action
27/50
!ttribute sour&es◦ 3(ibbolet(
◦ L:!P
◦ %arious ot(er #atabases
Group sour&es◦ P!G3 groups base# on attributes or maEor
populations an# enterprise roles
◦ Lo&al group store or a#ministrati%e groups
◦ 8+ternal &ustom group #atabase or 4ne graine#,manually manage# groups
◦ Likely to use Grouper in t(e uture
2012 Jasig 3akai Coneren&e 2
Attributes and /rou)s
8/16/2019 Jasigsakai12 UPortal 4 in Action
28/50
irtual Portals
2012 Jasig 3akai Coneren&e 2<
O S " l i l
8/16/2019 Jasigsakai12 UPortal 4 in Action
29/50
3ingle, &lustere# portal appli&ation T(ree #omains
2012 Jasig 3akai Coneren&e 2
One System1 "ulti)lePortals
my.!isconsin.edumy.!isc.edu
mycourseguide.!isc.edu
8/16/2019 Jasigsakai12 UPortal 4 in Action
30/50
8/16/2019 Jasigsakai12 UPortal 4 in Action
31/50
$*-)a#ison &us portal
8/16/2019 Jasigsakai12 UPortal 4 in Action
32/50
$* 3ystem wi#e portal or 1/ &uses Campus-spe&i4& skins
2012 Jasig 3akai Coneren&e /2
my.!isconsin.edu
8/16/2019 Jasigsakai12 UPortal 4 in Action
33/50
User Inter,ace
2012 Jasig 3akai Coneren&e //
8/16/2019 Jasigsakai12 UPortal 4 in Action
34/50
2012 Jasig 3akai Coneren&e /
Sub2ect%based (abs
8/16/2019 Jasigsakai12 UPortal 4 in Action
35/50
!##, remo%e, mo%e &ontent !## tabs
2012 Jasig 3akai Coneren&e /5
User -ustomi3able
8/16/2019 Jasigsakai12 UPortal 4 in Action
36/50
2012 Jasig 3akai Coneren&e /9
Deskto) ie!
8/16/2019 Jasigsakai12 UPortal 4 in Action
37/50
2012 Jasig 3akai Coneren&e /
"obile ie!
8/16/2019 Jasigsakai12 UPortal 4 in Action
38/50
-ontent
2012 Jasig 3akai Coneren&e /<
8/16/2019 Jasigsakai12 UPortal 4 in Action
39/50
?o&use# on personaliIe# &ontent !ggregation o &us appli&ations
3imple Content )anagement
@?rame D)L Transorm :ynami& )enu
*ebPro+y Jasig >ookmarks, *eat(er an# Courses !n# many &ustom portlets
2012 Jasig 3akai Coneren&e /
05 Portlets
Sim)le -ontent
8/16/2019 Jasigsakai12 UPortal 4 in Action
40/50
2012 Jasig 3akai Coneren&e 0
Sim)le -ontent"anagement
8/16/2019 Jasigsakai12 UPortal 4 in Action
41/50
2012 Jasig 3akai Coneren&e 1
I$rame
8/16/2019 Jasigsakai12 UPortal 4 in Action
42/50
2012 Jasig 3akai Coneren&e 2
6"7 (rans,orm
8/16/2019 Jasigsakai12 UPortal 4 in Action
43/50
2012 Jasig 3akai Coneren&e /
Dynamic "enu
8/16/2019 Jasigsakai12 UPortal 4 in Action
44/50
2012 Jasig 3akai Coneren&e
WebPro8y
8/16/2019 Jasigsakai12 UPortal 4 in Action
45/50
2012 Jasig 3akai Coneren&e 5
*ookmarks1 Weater and -ourses
8/16/2019 Jasigsakai12 UPortal 4 in Action
46/50
2012 Jasig 3akai Coneren&e 9
-ustom Portlets
8/16/2019 Jasigsakai12 UPortal 4 in Action
47/50
2012 Jasig 3akai Coneren&e
8/16/2019 Jasigsakai12 UPortal 4 in Action
48/50
8/16/2019 Jasigsakai12 UPortal 4 in Action
49/50
2012 Jasig 3akai Coneren&e
8/16/2019 Jasigsakai12 UPortal 4 in Action
50/50
9uestions: