Présentation Université de Louvain - Peter Jacobs


Published on

A Central Web Management system for the K.U.Leuven an overview of the role of Plone in our central IT-infrastructure.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Présentation Université de Louvain - Peter Jacobs

  1. 1. Plone @ K.U.Leuven Peter Jacobs World Plone Day 27/04/2011
  2. 2. Software systems @ ICTS <ul><li>ICTS = Central IT department for the university </li></ul><ul><li>Administration: SAP </li></ul><ul><li>E-learning: Blackboard, QMP, Mediawiki, Wordpress </li></ul><ul><li>Collaboration and e-mail: MS Exchange,MS Sharepoint Portal Server </li></ul><ul><li>User/group directories: LDAP and MS AD </li></ul><ul><li>Custom web applications: LAMP </li></ul><ul><li>Intranet, extranet, internet websites: Plone </li></ul>
  3. 3. Central web landscape Groupware Admin. en Educational Portal Web-sites Focus on Information Focus on specific domains Focus op collaboration
  4. 4. WMS requirements <ul><li>High availability => fail-over and disaster recovery </li></ul><ul><li>Must be ready for peak loads </li></ul><ul><li>Use virtual machines with VMWare ESX </li></ul><ul><li>Use existing technologies </li></ul><ul><ul><li>Apache for HTTP(S), Shibboleth, loadbalancing </li></ul></ul><ul><ul><li>Caching => mod_cache, Squid </li></ul></ul><ul><ul><li>Repository on redundant hardware </li></ul></ul><ul><ul><ul><li>ZEO => RelStorage with Oracle </li></ul></ul></ul>
  5. 5. Some numbers from 2007 <ul><li>Number of accounts on the central web-servers </li></ul><ul><ul><li>1050 (700 active in 2007 with 700.000 uploads) ‏ </li></ul></ul><ul><li>Number of subsites and domains </li></ul><ul><ul><li>940 subsites with own webmaster </li></ul></ul><ul><ul><li>240 domains (150 non-K.U.Leuven like,, …) ‏ </li></ul></ul><ul><li>Number of hits (7 day statistics) ‏ </li></ul><ul><ul><li>Total accesses: 50.000.000 </li></ul></ul><ul><ul><li>Total Traffic: 180 GB </li></ul></ul><ul><ul><li>Average of 75 hits/sec (between 10h and 16h: 175 hits/sec ) ‏ </li></ul></ul><ul><li>Goal: move as much as possible to Plone </li></ul>
  6. 6. Architectural setup
  7. 7. Integration with backend repositories <ul><li>Faculty and Staff information from SAP </li></ul><ul><ul><li>SOAP webservices (ZSI) </li></ul></ul><ul><ul><li>Custom Zope application </li></ul></ul><ul><li>Publications repository DSpace (Lirias) </li></ul><ul><ul><li>SOAP webservices </li></ul></ul><ul><li>MS SharePoint Portal Server / Active Directory </li></ul><ul><ul><li>? </li></ul></ul><ul><li>Many others </li></ul><ul><ul><li>Focus on standard interchange protocols </li></ul></ul><ul><ul><li>Or just an iframe </li></ul></ul>
  8. 8. Users, groups, access restrictions <ul><li>Essential functionality </li></ul><ul><li>Plone has good support! </li></ul><ul><li>No local users in Plone </li></ul><ul><li>Shibboleth: authentication (+ user/group info) </li></ul><ul><li>LDAP: lists + user info ( + group info) </li></ul><ul><li>Towards Identity and Access Management </li></ul>
  9. 9. People <ul><ul><li>ICTS WMS group: </li></ul></ul><ul><ul><ul><li>Kim Paulissen, Yulia Kallistratova, Peter Jacobs, Jan Van Hees </li></ul></ul></ul><ul><ul><li>With help from Plone experts: </li></ul></ul><ul><ul><ul><li>Godefroid Chapelle, Laurent Lasudry, Jean-François Roche, Wouter Vanden Hove, Marc Vanderstraeten </li></ul></ul></ul><ul><ul><ul><li>First goal: help us get up to speed </li></ul></ul></ul><ul><ul><ul><li>Later: develop specific packages </li></ul></ul></ul><ul><ul><li>In collaboration with other teams: </li></ul></ul><ul><ul><ul><li>ICTS Linux system support group </li></ul></ul></ul><ul><ul><ul><li>ICTS Datacenter </li></ul></ul></ul><ul><ul><ul><li>ICTS Network group </li></ul></ul></ul><ul><ul><ul><li>ICTS Security group </li></ul></ul></ul><ul><ul><ul><li>Local admins in faculties and central service groups </li></ul></ul></ul>
  10. 10. Clean development with packages AuthN&AuthZ SiteDelegation kuleuven.theme_default kuleuven.fck kuleuven.sitedelegation Huisstijl - feature kuleuven.XXX - own package kuleuven.config_shibboleth - dependency Products.Tableless Products.FCKeditor VisualEditor kuleuven.metadata_default archetypes. schemaextender Theming (huisstijl) kuleuven.config_ldap BiLinguility kuleuven.patches collective.monkeypatcher Forms PloneFormGen kuleuven.policy_default SubSite kuleuven.substieroot patches Multiple upload collective.uploadify kuleuven.portlets yyy.zzz - ext. package Global f&replace collective.searchandreplace collective.weightedportlets
  11. 11. Development practises + local egg server
  12. 12. Future <ul><li>Upgrade to Plone 4.x </li></ul><ul><li>Integrate more external repositories </li></ul><ul><li>Move to new loadbalancer and webcache </li></ul><ul><li>Add more K.U.Leuven websites </li></ul><ul><li>Improve Plone-site As A Service </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.