OIS Progress on Drupal pilot service ENTICE meeting, 30 th September 2010 Jarosław (Jarek) Polok IT-OIS Operating systems and Internet services.

Slides:



Advertisements
Similar presentations
Internet Information Server 6.0. IIS 6.0 Enhancements  Fundamental changes, aimed at: Reliability & Availability Reliability & Availability Performance.
Advertisements

Getting Set-up with Hosting and WordPress Gregory Young Alternative Hosting
Acquia Cloud Drupal Platform-as-a-Service. Market Size [1,00,000+ sites] Innovation [10,000+ modules] Community [500,000+ members] “… is as much a Social.
Module 6: Configuring Windows XP Professional to Operate in a Microsoft Network.
GS CERN GS Department CH-1211 Genève 23 Switzerland Corporate Data for CERN Drupal Sites Introduction to Planned AIS Drupal Modules.
11 SHARING FILE SYSTEM RESOURCES Chapter 9. Chapter 9: SHARING FILE SYSTEM RESOURCES2 CHAPTER OVERVIEW  Create and manage file system shares and work.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Understanding Active Directory
Understanding Active Directory
Securing LAMP: Linux, Apache, MySQL and PHP Track 2 Workshop PacNOG 7 July 1, 2010 Pago Pago, American Samoa.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Linux Operations and Administration
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
Module 1: Installing Active Directory Domain Services
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Best Practices in Moodle Administration Best Practices in Moodle Administration A variety of topics from technical to practical Jonathan Moore Vice President.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Module 13: Configuring Availability of Network Resources and Content.
Drupal Training Syllabus Chaitanya Lakshmi
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
INFM603 Project Presentation Jenny Wu Prachi Chhokar.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Chapter 7: WORKING WITH GROUPS
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
Revolutionizing enterprise web development Searching with Solr.
We Know IT … IT’s What We Do! ® 2 Cyprien Mvuanda & Jonathan Davis Empire 2.0 Services October 1, 2010 Albany, NY Design, Development,Workflow and Implementation.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Multiplexing OID, SSO, PORTAL Virtual Private Portals (VPP) Presented By: Author Surender Sara - Co-Author Vivek Pavle -
CERN IT Department CH-1211 Geneva 23 Switzerland t Daniel Gomez Ruben Gaspar Ignacio Coterillo * Dawid Wojcik *CERN/CSIC funded by Spanish.
ArcGIS Server for Administrators
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Turning Windows 7 into a Web Server Ch 28. Understanding Internet Information Services.
Module 12 Upgrading from Exchange Server 2003 or Exchange Server 2007 to Exchange Server 2010.
Module 1: Implementing Active Directory ® Domain Services.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Web Access. Overview  Purpose  Prerequisites  Install Components  Enable Virtual Directories  IIS Configuration & Security  Troubleshooting.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Module 10: Windows Firewall and Caching Fundamentals.
Configuring and Deploying Web Applications Lesson 7.
Web Server Apache PHP HTTP Request User types URL into browser Address resolved if nec. We use directly Most browsers request.
Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Drupal at CERN Juraj Sucik Jarosław Polok.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
CERN - IT Department CH-1211 Genève 23 Switzerland t Operating systems and Information Services OIS Proposed Drupal Service Definition IT-OIS.
CERN IT Department CH-1211 Genève 23 Switzerland t Single Sign On, Identity and Access management at CERN Alex Lossent Emmanuel Ormancey,
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Business Objects XIr2 Windows NT Authentication Single Sign-on 18 August 2006.
INFSO-RI Enabling Grids for E-sciencE GOCDB2 Matt Thorpe / Philippa Strange RAL, UK.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Alain Bethuyne Web Security Architect BNPParibas Fortis
Architecture Review 10/11/2004
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Active Directory Administration
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
Operating systems and Internet services
Operating systems and Internet services
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
IIS.
TJHSST Website Redesign
TJHSST Website Redesign
Designing IIS Security (IIS – Internet Information Service)
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
IIS and .NET Security Application Pools Pamella Smith June 18, 2009.
Cloud Migration Training
Presentation transcript:

OIS Progress on Drupal pilot service ENTICE meeting, 30 th September 2010 Jarosław (Jarek) Polok IT-OIS Operating systems and Internet services

OIS Drupal pilot CERN ● Multiple components to be integrated: ● Drupal CMS – Plus add-on modules, preset theme, etc... ● Back-end database(s) – MySQL (in pilot) ● Front-end web server(s) – Apache (in pilot: modified) ● PHP interpreter – Different version required (5.2 vs. 5.1) ● Single Sign-On system ● Operating system ● (Automated) management and monitoring of all the above...

OIS Service components ● Drupal CMS and add-ons ● Drupal 6 now (6.19 as of September) ● CernMods – an additional integration module has been implemented (very preliminary version). ● Shib_Auth – has been (a little bit) modified. ● Modules requested by ENTICE have been added to the default installation. ● Installation profile has been developed to accommodate requested presets (very preliminary version). ● Automated installation method has been prepared. ● Back-end database ● 'out-of-the-box' MySQL

OIS Service components ● Web front-end – Apache ● Modified for this service to increase security: – full isolation between Virtual Hosts (sites) running on shared Drupal code base: ● mpm-itk worker - runs each site as a separate system user. ● mod_chroot - prevents web site code to have access to the operating system outside of drupal installation directory. ● SELinux – controls what web server processes are allowed to access. – We aim at a setup very similar to what ISP drupal providers can offer. ● NOTE: increased drupal sites security may prevent correct functioning of some (not well implemented) third-party drupal modules – if you observe such misbehavior, please let us know and we will find a solution/workaround.

OIS Service components ● PHP interpreter ● v (vs 5.1.6) – all additional modules (alike APC cache) need to be rebuilt for this version. ● Single Sign-On ● 'out-of-the-box' Shibboleth 2.3 we provide already. ● Operating system ● Standard SLC5 / x86_64 – But due to all modifications mentioned previously it cannot be managed using standard CERN Computer Center management tools for now...

OIS Service components ● Monitoring ● Only basic operating system health monitoring for now... – MySQL / Apache / Drupal specific monitoring components are to be developed in the future. ● (Automated) management ● Basic operations automated for now... – Site creation / Database allocation / DNS configuration / Single SignOn setup ● Backups ● Automated using TSM plus custom scripts for drupal – But restores are manual (and complicated) process...

OIS Current status of components ● Pilot service infrastructure ● Database(s) – MySQL database main server – prepared. ● Performance tuning – to be investigated. – MySQL database replication server - in progress. ● Web server(s) – Shared web front-end server – prepared. ● Performance tuning – investigation started. – Dedicated web front-end servers – in progress. ● Fail-over/automated recovery strategy – investigation started. ● Integration with CERN web services - started.

OIS Current status of components ● Single SignOn (SSO) ● Initial integration – implemented. – Needs more work on CernMods module ● A 'chicken-and-egg' problem: new user appears in drupal site only after he/she signed-in for the first time, therefore a specific role cannot be assigned to this user before that happens... (but: see e-groups) ● E-groups ● E-groups are exposed in SSO therefore can already be used to assign drupal roles. ● Pre-installed drupal themes and modules ● CERN default theme (Thanks Dan!) plus few others ● ENTICE requested modules (except apache_solr, poormanscron).

OIS How to request a new site ● Manual process for now, to be automated in the future: – Send your request to with following details: ● Desired SITENAME (must be available...) ● Administrator Login, Firstname and Surname – All sites are created in *.web.cern.ch sub-domain and can be accessed via: ● ● – Administrator MUST be a real person (only a primary account can be used) ● Allow up to 8 (working) hours for site creation.

OIS Few details about your (future) site ● No local site accounts. ● Anonymous access via ● Authenticated access via with SSO ● Authenticated access to site modules/themes and files via webdavs (https) on port 444 from CERN network only and for site admin only – This cannot be delegated to other users for now. ● Pre-installed with CERN Default theme and some modules already enabled. – Work in progress, expect changes !

OIS Are we open for business ? ● Well - yes, but please remember: ● This is a pilot service – No guarantees concerning: ● Availability ● Performance ● Scalability ● Functionality ● Help and support outside working hours. ●... ● DO NOT HOST YOUR PRODUCTION SITE USING THIS PILOT SERVICE, unless you can assume the above...

OIS Towards a production service. ● Some important decisions shall be made before we start developing the pilot further ● Drupal 6 or Drupal 7 ? – Part of current work on pre-installed defaults for Drupal 6 will not be needed for 7... ● MySQL or Oracle ? – All work on backups/restores/performance/scalability and handling of DB back-end may need to be redone depending on the decision... ● Current resources on our (IT/OIS) side are very limited: ● New developer(s) will start working on this project only in Q1/Q ●

OIS Questions ?