410 likes | 566 Views
The new IT Web Site. Tim Bell Cath Noble IT Technical Forum 15 th June 2012. Agenda. What is Drupal ? CERN Drupal implementation Old IT web site New site Next steps. What is Drupal ?. Free and open source Content Management System Small core engine written in PHP with DB backend
E N D
The new IT Web Site Tim Bell Cath Noble IT Technical Forum 15th June 2012
Agenda • What is Drupal ? • CERN Drupal implementation • Old IT web site • New site • Next steps IT Web Site
What is Drupal ? • Free and open source Content Management System • Small core engine written in PHP with DB backend • Themes to set the look and feel • Over 16,000 modules enhancing functionality available • Developed by community of 18,000 members at http://drupal.org IT Web Site
Drupal Usage • Originally written by Dries Buytaert in Belgium in 2001 • Over 700,000 sites worldwide (1.5% of all websites) • Drupal 7 is becoming the standard version with legacy sites on Drupal 5 and Drupal 6 IT Web Site
Powerful but complex IT Web Site
Typical Sites IT Web Site
Drupal Structure Sites are built dynamically rather than serving static HTML pages • Themes – the colors, fonts, layout • Taxonomy – list of terms such as IT groups/sections, keywords, … • Nodes – Sets of fields such as text, taxonomies, numbers, links • Views – Dynamic content based on selecting fields from nodes such as tables or RSS feeds • Panels – Combining views, fields and custom PHP to provide a page IT Web Site
Example – User View IT Web Site
Example – Edit • Editor just modifies contents of field without worrying about the layout IT Web Site
CERN Content Management • Work started in 2010 at how to renew the CERN web content • Main CERN site www.cern.ch • Experiment sites • Department sites • During 2010, IT surveyed the various content providers at CERN on providing a new CMS • We also added questions into the IT user survey IT Web Site
Survey results The “other” category produced a long list of known (Python, vi, emacs, perl, PHP) and exotic (TextWrangler, SeaMonkey, KompoZer, plin, redmine, ezPublish etc) IT Web Site
ENTICE community • The ENTICE user community was formed “Enterprise Needs for Tools and Infrastructure for Content Exploitation” • IT provides the base infrastructure and some specific modules for IT applications • Users help each other on entice.web.cern.ch • Module reviews • Tutorials • Themes • Forums IT Web Site
New CERN Site • The CERN main site www.cern.ch is high maintenance and is not a showcase for the organisation • Activities started to define • Style guide for CERN web sites • Support smartphones and tablet form factors • Framework for deploying Drupal sites with these characteristics easily IT Web Site
Style Guides ux.web.cern.ch IT Web Site
Toolbar – standard navigation • Provide a Google-like bar with • User name • Search • Adapts to browser for mobiles, tablets, etc. IT Web Site
Public Page Prototype Combine the style guides to produce a user page IT Web Site
Drupal Infrastructure IT Web Site
Database Selection • Oracle was not widely used in the community • IT database team agreed to support Drupal MySQL DB • Experience gained led to establishing the DB on Demand service for MySQL IT Web Site
Infrastructure • Base configuration • SLC 6 • Apache / PHP 5.3 • MySQL via IT/DB • NetApp storage for shared files • Pacemaker for high availability • Shibboleth for SSO integration • E-groups for roles • Site owners can install modules themselves • Common ones are shared between all sites IT Web Site
Department Sites IT Web Site
Outreach IT Web Site
Experiments IT Web Site
Clubs IT Web Site
Old IT Web Site IT Web Site
Old IT Web Site • User Experience • Information fragmented and hard-to-find • 300+ independent websites • Majority based on previous department structures • Lots of sites, lots of conflicting information • “Variations on a theme” template make usability difficult and unpredictable • Navigation is unstructured & has often disintegrated • Information is unreliable • Content maintenance…Owners come, owners go • No archive policy • No central editorial or style control IT Web Site
Aims • Information architecture based on audience needs • Who ? • Why ? • What ? • Improved control over • Style • Navigation • Content IT Web Site
New IT website IT Web Site
New IT site… digging deeper IT Web Site
CDS Integration • Allows embedding of photos, slideshows and videos from CDS IT Web Site
Indico Feeds • Uses an Indico module which imports new meetings automatically IT Web Site
Workbench • Manage permissions and document lifecycle • Sections of the site are owned by editorial teams such as IT secretariat, Safety or an IT group • Lifecycle defined between draft, review, published and retired • Rules to force documents to be reviewed automatically every year IT Web Site
Books • Structured documents such as user guides, and configuration documents • Automatic table of content and navigation IT Web Site
Broken Link Checking • Regular checks that all links are externally accessible • Issues reported to content owner • Explain root cause of problem IT Web Site
Upcoming : Multi Language • Drupal has excellent multi-language functionality • Translator • Site builder • Content manager • New Drupal site builders – how to figure out what to enable for a multilingual site? • When you request a new Drupal site, plan to ship a CERN Drupal site with the option of: • a ‘normal’ site • or multilingual site • relevant internationalisation modules would be pre-enabled • Final go-ahead pending IT Web Site
Upcoming : Multi Language • Tutorial on how to build/retro-fit multi-language functionality in Drupal • Published on ENTICE www.cern.ch/entice IT Web Site
Upcoming : New Modules • LDAP • Automatically import people’s phone numbers, office location, e-mail addresses • Allows pages to be created without hard-coding these details • Search Integration • Indexing of protected content to CERN Search • Custom searches such as all IT sites IT Web Site
Upcoming : SNOW Integration • Use SNOW as a master data source • Service descriptions • Service levels • Links to create incidents and standard requests • Add service specific information • Service Status • User guides • Installation packages • News / Developments • Target is to limit service specific web sites with inconsistent look/feel and quality • Work to be done on the catalog alignment first IT Web Site
Upcoming : SNOW Integration IT Web Site
Further Ideas • MyIT / Newsletter • News from groups / services can be consolidated into RSS feeds or weekly newsletter assembled • Service managers publish information with tags • Users select what interests them • Service manager internal documents for functional elements • Installation guides for how to set up an application • Problem determination guides • Exploit document lifecycle to enforce review or archive of old procedures IT Web Site
Summary • The IT web site has been refreshed with new look and feel • Modern content management techniques are used to create dynamic content such as RSS feeds • Import of existing information is advancing and replacing links to legacy content • Work is ongoing in the service area to define the structure and align the web site and service catalog • We’ll contact service managers when this is ready • Many options for future enhancements such as custom newsletters Feedback is welcome via https://cern.ch/it/feedback IT Web Site
Useful Links • IT web site • http://cern.ch/it • ENTICE • http://entice.web.cern.ch • Drupal • http://drupal.org • New CERN site blogs • http://change.web.cern.ch • http://ux.web.cern.ch IT Web Site