Content Management System - Drupal. Vikrant Sawant (vikrant.sawant@lc.ca.gov) Legislative Data Center, California



Similar documents
Open Source Content Management System for content development: a comparative study

How to Create a Simple Content Management Solution with Joomla! in a vcloud Environment. A VMware Cloud Evaluation Reference Document

Storage Made Easy Enterprise File Share and Sync (EFSS) Cloud Control Gateway Architecture

RAY L BURGESS 2727 Sheridan Drive, Tonawanda NY Phone: (814) ray.lee.burgess@gmail.com

Content Management Systems: Drupal Vs Jahia

owncloud Architecture Overview

owncloud Architecture Overview

How to Use a LAMP Stack on vcloud for Optimal PHP Application Performance. A VMware Cloud Evaluation Reference Document

Diploma in Computer Science

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

Our Technology.NET Development services by Portweb Inc.

How to Create a Multi-user Content Management Platform with Drupal in a vcloud Environment. A VMware Cloud Evaluation Reference Document

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY

Content Management Systems: Drupal Vs Jahia

A central continuous integration platform

always available Cloud

Access Management Analysis of some available solutions

Indian Journal of Science International Weekly Journal for Science ISSN EISSN Discovery Publication. All Rights Reserved

DocDokuPLM Innovative PLM solution

BUILDING WEB JOURNAL DIRECTORY AND ITS ARTICLES WITH DRUPAL

CS3051: Digital Content Management

<Insert Picture Here> Enabling Cloud Deployments with Oracle Virtualization

A Close Look at Drupal 7

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK/COMPARISON REPORT DOCUMENT MANAGEMENT SYSTEMS (NUXEO AND ALFRESCO)

Architecture and Mode of Operation

Small Enterprise Server Open Source Linux Based SES

HP OO 10.X - SiteScope Monitoring Templates

Oracle Applications and Cloud Computing - Future Direction

DEVELOPING AN OPEN SOURCE CONTENT MANAGEMENT STRATEGY FOR E-GOVERNMENT

How to choose the 'right' CMS for a website

identity management in Linux and UNIX environments

Drupal Performance Tuning

Document Freedom Workshop DFW 2012: CMS, Moodle and Web Publishing

Building Library Website using Drupal

ClickCartPro Software Installation README

GOVERNMENT SERVICES. Open Source Software Development Web Content Management Mobile + Web Apps

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

How To Monitor Mysql With Zabbix

DEPLOYMENT ROADMAP March 2015

Cloud-based web hosting consolidation with an IBM Drupal solution

Security and Billing for Azure Pack. Presented by 5nine Software and Cloud Cruiser

Digital Downloads Pro

Six Common Factors to Consider When selecting a CMS

GETTING STARTED WITH DRUPAL. by Stephen Cross

What we're doing with Drupal at UChicago and how it can help you.

SUN COBALT RaQ 4 Server Appliance FAQ

Content Management Software Drupal : Open Source Software to create library website

PES. TWiki at CERN Service Evolution. Platform & Engineering Services. Terje Andersen, Peter Jones for IT-PES-IS Jan 2014

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise

<Insert Picture Here> Oracle VM and Cloud Computing

<Insert Picture Here> Introducing Oracle VM: Oracle s Virtualization Product Strategy

How To Use Open Source Software In Government

Our Systems Experience, Specifically:

VMware vsphere: Install, Configure, Manage [V5.0]

SkySight: New Capabilities to Accelerate Your Journey to the Cloud

How to Create a Flexible CRM Solution Based on SugarCRM in a vcloud Environment. A VMware Cloud Evaluation Reference Document

SINGLE COURSE. 136 Total Hours. After completing this course, students will be able to:

Open Source Backup with Amanda

ArcGIS Viewer for Silverlight An Introduction

How to Create an Enterprise Content Management Solution Based on Alfresco in a vcloud Environment. A VMware Cloud Evaluation Reference Document

MySQL Strategy. Morten Andersen, MySQL Enterprise Sales. Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Web Development. How the Web Works 3/3/2015. Clients / Server

Radiology Protocol Tool Recorder (RAPTOR): A Drupal Case Study

Typo3_tridion. SDL Tridion R5 3/21/2008

FUJITSU Software ServerView Cloud Monitoring Manager V1 Introduction

Database SQL Server SERVER. Framework. Templates. Data. Exchange OS

Content Distribution Management

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

Deployment Guide: Unidesk and Hyper- V

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

vsphere Upgrade vsphere 6.0 EN

XTM Web 2.0 Enterprise Architecture Hardware Implementation Guidelines. A.Zydroń 18 April Page 1 of 12

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Datasheet FUJITSU Software ServerView Cloud Monitoring Manager V1.0

Unlimited Server 24/7/365 Support

SUSE Manager. A Comprehensive Linux Server Management the Linux Way. Name. Title

vrealize Hyperic Supported Configurations and System Requirements

Gulf Breeze Discusses Application Monitoring Using IBM APM and Log Analysis. Anthony Segelhorst Gulf Breeze Software Partners Expo Booth: 169

How We Did It. Unique data model abstraction layer to integrate, but de-couple EHR data from patient website design.

Developing a Website. Chito N. Angeles Web Technologies: Training for Development and Teaching Resources

ITEC 495 Capstone Project Ideas

NAS Storage needs to be purchased; Will not be offered IAAS - Utility SMTP Per SMTP account Per server

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Architecture and Mode of Operation

CloudPassage Halo Technical Overview

Stackato PaaS Architecture: How it works and why.

JBoss Enterprise Middleware

Transcription:

Content Management System - Drupal Vikrant Sawant (vikrant.sawant@lc.ca.gov) Legislative Data Center, California National Association of Legislative Information Technology Raleigh, NC October 2013

What is Drupal? Content management framework to build virtually any kind of website Simple static website or social networking site or enterprise web app Free open source, GPL licensed, community powered software 29000+ developers, 23000+ contributed modules, 1000+ themes Provides extensible, modular, pre-designed components Out-of-the-box CMS features, highly customizable components Platform independent software Operating System: Unix, Linux, BSD, OS X and Windows Web Server: Apache, Nginx, lighthttpd or Microsoft IIS Database: MySQL, PostgreSQL, SQLLite, SQLServer, Oracle Drupal: Mix of core and contributed modules and themes in PHP

Drupal on LAMP Stack MySQL Drupal/PHP Linux Operating System Apache WebServer MySQL Database PHP Drupal Framework Nodes (Content) Modules (Plugins) Blocks and Menus User Permissions Template (theme) Apache Linux

Why We Chose Drupal? Extremely productive than proprietary CMS solution Usability Software for non-technical users and top-notch developers Cost savings Design flexibility High platform customization to build scalable, secure systems Proven in public sector Good community support, documentation

Delivered Over 40+ Main and 100+ Small Drupal Websites

assembly.ca.gov and Assembly Committees Drupal Websites

senate.ca.gov and Senate Committees Drupal Websites

Hosted Senate Democratic Caucus (sd*.senate.ca.gov) Websites

Hosted Senate Democratic Caucus Websites

Drupal Websites @ Legislative Data Center Senate Internet sites: 1 main website, 59 Senate Committee websites Senate Intranet site: 1 main website Assembly Internet sites: 1 main website, 40 Committee websites Assembly Intranet site: 1 main website, 3 other Intranet websites Senate Democratic Caucus : 28 Senate Districts, 5 caucus websites Senate Democratic Caucus : 1 Intranet website (caucus websites are hosted at LDC and developed by caucus developers) Office of Legislative Counsel: 2 Internet based websites and 1 Intranet

Process to Create a Drupal Website Task Group Create site's MySQL Database Create site's DNS Create AD groups and assign members (admin, publishers etc.) Create keytabs for single sign on Create Virtual Hosts for Apache Install and configure Drupal site Develop and Deploy site Update content Update site's external DNS Database Admin team Systems and Messaging team Systems and Messaging team Infrastructure team Infrastructure team Web Services team Web Services team Web Content team Office of Technology Services

Drupal Multisite Architecture

Virtualization Infrastructure

RHEL VM Infrastructure We use VM template to rapidly create pre-configured virtual machines RHEV-M (Redhat Enterprise Virtualization Manager) for administration tasks Physical and logical separation between each customers (Senate, Assembly, and OLC) An outage of one customer environment does not impact other customers At network level, Business and Web applications are separated Intranet and Internet websites are separated The VM data is stored on SAN storage with customer specific LUNs for virtual disks VM fail-over is configured to achieve high availability

Seamless Integration with Active Directory and Google Search Appliance Authentication, Authorization and Single-Sign-On Users are assigned to AD groups AD groups are mapped in Drupal to corresponding roles (author, publisher etc) Each role has a set of permissions in Drupal for authorization Kerberos authentication based on ticket exchanges for single-sign-on Google Search Appliance The search appliance crawls and indexes content from Drupal sites. Provides GSA front end integration in Drupal site to serve the search results. Public content is served without any restrictions Secured content is served using Kerberos authentication and role based authorization mechanism.

Modules We Used CKEditor WYSIWYG Editor LDAP_Integration (ldap_sso in Drupal 7) Views Presentation Format CCK Custom Content Types Workspace View, Manage Content Custom Modules

Creating Site in Drupal DEMO

Questions? Email: Vikrant.Sawant@lc.ca.gov Skype/Facebook: Vikrant.Sawant Drupal: https://drupal.org/user/717254