Struktura a Koncept portálu ČVUT, 2015
2© 2013 IBA CZ, s. r. o. Agenda Teoretický průřez strukturou a konceptem Liferay portálu Company Sites Pages (stránky) Users (uživatelé) Roles (role) Groups (skupiny) Permissions (oprávnění) Templates Portlety, moduly, aplikace Vlastní obsah – WCM, CMS Teoretický základ k praktickým příkladům administrace
3© 2013 IBA CZ, s. r. o. Portálová administrace Content manager Správa šablon a obsahu Komunikace s uživateli Portal administrátor Správa portálu a aplikací Integrace do portálu System administrátor Správa infrastruktury a platformy Integrace portálu do prostředí Systémová administrace Portálová administrace Správa obsahu
4© 2013 IBA CZ, s. r. o. Portálová administrace (1) Systémová administrace Portálová administrace Správa obsahu
5© 2013 IBA CZ, s. r. o. Portálová administrace (2) Správa na úrovni portálu Většinu věcí lze udělat pomocí klikání, některé pak pomocí konfiguračních souborů či pomocí skriptování Dovednosti pro tuto roli krom jiného zahrnují Technickou zdatnost Znalost prostředí a integrovaných aplikací Umění komunikace s business lidmi Často bývá rozděleno mezi několik osob Správa přístupu Šablony...
6© 2013 IBA CZ, s. r. o. Hrubé dělení – Instance Na jedné instanci Liferay lze hostovat více portálů Takové portály se označují pojmem Company Každá company má vlastní doménu uživatele role nastavení data...
7© 2013 IBA CZ, s. r. o. Jemnější dělení – Site, Organizace (1)
8© 2013 IBA CZ, s. r. o. Jemnější dělení – Site, Organizace (2)
9© 2013 IBA CZ, s. r. o. Jemnější dělení – Site, Organizace (3)
10© 2013 IBA CZ, s. r. o. Jemnější dělení – Site, Organizace (4)
11© 2013 IBA CZ, s. r. o. Jemnější dělení – Site, Organizace (5)
12© 2013 IBA CZ, s. r. o. Jemnější dělení – Site, Organizace (6)
13© 2013 IBA CZ, s. r. o. Stránky V každém prostoru jsou poskládány hierarchicky do stromu Každá stránka má Lokalizovaný název Pěkné URL Typ Vzhled (implicitně se dědí z nadřazené stránky) Rozložení portletů (pokud je to portletová stránka) Nastavení práv Na stránky se umísťují portlety
14© 2013 IBA CZ, s. r. o. Správa uživatelů, hierarchií, rolí, oprávnění (1)
15© 2013 IBA CZ, s. r. o. Architektura portálu
16© 2013 IBA CZ, s. r. o. Klasický RBAC Role Based Access Control Pojmy Subjekt operace většinou uživatel Akce např. Create User, Edit Content, Uklízení záchodů apod. Oprávnění oprávnění provést nějakou akci mapování akce – role Role souhrn oprávnění Administrátor, HR manager, Uklízečka Aplikace ověřuje, zda uživatel má roli s oprávněním provést požadovanou akci
17© 2013 IBA CZ, s. r. o. Vylepšený RBAC - Liferay Resources Liferay rozšiřuje RBAC o možnost definovat, nad jakým zdrojem je akce uplatňována Jedná se tedy o objekt autorizace Např. uklízečka už neuklízí obecně záchody, ale může uklízet třeba jen 3 konkrétní toalety na 5. patře Většina zdrojů je v kontextu site / organizace Výjimku tvoří systémové zdroje jako jsou role, skupina apod. Na zdroj v webe resp. organizaci pak platí oprávnění z Regular Roles Site Roles resp. Organization Roles Teams Typy rolí (Regular, Site, Organization, Team)
18© 2013 IBA CZ, s. r. o. Oprávnění Objekt k němuž lze ověřit oprávnění se nazývá Resource Každý Resource má typ (stránka, uživatel...) Pro každý typ existují akce (Action), které s takovým objektem lze provádět (např. prohlížení, editace...) Nad každou akcí se definují oprávnění (Permission) Permission má rozsah platnosti (Scope) Global – oprávnění se vztahuje na dané Resource v celém portálu Site / Organization – oprávnění platí pouze pro Resource v dané Web / organizaci (role má kontext webu / organizace) Individual – oprávnění platí pouze pro vybraný Resource Role je množinou různých Permission s daným scope
19© 2013 IBA CZ, s. r. o. Rozhraní administrátora a redaktora Následující strukturální prvky mohou být jak pod správou administrátora, tak redaktora Šablony Portlety, Moduly, Aplikace Témata, vzhled, rozložení
20© 2013 IBA CZ, s. r. o. Templates (šablony) Dříve → export & import Dnes → šablony Možnost rychlého umísťování obsahu na portál Typy šablon Článků (viz. správa obsahu) Stránek Prostorů (Space) – weby, organizace
21© 2013 IBA CZ, s. r. o. Staging, publishing & workflow Dva druhy prostředí Live version – Živá produkční prezentace – To, co vidí uživatelé Staging version – Zde se provádí všechny změny – Až je vše připraveno, jednorázově se přesune do živé prezentace Staging – Sandboxy pro provádění změn Publishing – Publikace změn do produkčního prostředí – Lokální vs. Vzdálené Workflow – Vícekrokové schvalování před publikací do živé prezentace
22© 2013 IBA CZ, s. r. o. Portlety, Moduly, Aplikace Portálový administrátor může do portálu instalovat moduly Portlety (integrace aplikací do portálu) Témata a šablony rozložení Hooky Ext Pluginy Portálový administrátor určuje, kdo může který modul používat Dát portlet na stránku Provádět konkrétní akci v portetech...
23© 2013 IBA CZ, s. r. o. Portlety (Aplikace) Portlet může být prezentován v různých podobách Stavy portletového okna Portletové módy VIEW EDIT Configuration Nastavení specifická pro portál Nastavení oprávnění
24© 2013 IBA CZ, s. r. o. Témata, vzhled, rozložení Jsou standardními moduly Liferay Distribuce jako soubory WAR Instalace Hot deploy adresář Webové rozhraní Stažení ze software catalogu Témata vzhledu je možné aplikovat na stromy stránek nebo stránky samotné Každá standardní portletová stránka má definováno 1 rozložení
25© 2013 IBA CZ, s. r. o. Správa obsahu (CMS, WCM) (1) Systémová administrace Portálová administrace Správa obsahu
26© 2013 IBA CZ, s. r. o. Správa obsahu (CMS, WCM) (2) Obsahem odpolední části