SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
How the University of Delaware is Deploying Drupal

                 March 30, 2009

                 Tina Callahan
                 tina.callahan@udel.edu

                 Richard Gordon
                 richard@udel.edu
Outline
 Selection of Drupal at UD
 Basic design of UD Drupal services
 Challenges and Opportunities
 Possible next steps
In the beginning…
 Size and diversity of population
    20,000+ students
    4,000+ faculty/staff

 Various web development efforts
    Majority in Dreamweaver templates
    Keeping websites fresh was a challenge
    Varied skill of developers
    Central web server and distributed web servers

 Time and money vs. effectiveness of site
And, then there was change
 New Administration
 Budget Woes
 Branding exercise

 Need for…
   Efficient workflow
    Consistent and branded appearance
    Dynamic content
    Embedded media files
    Additional tools and services (SEO, RSS feeds, calendars)
    Flexibility
A CMS can help!
   Database driven
   Separation of design and content (Template adoption)
   Uses cascading style sheets (CSS) for layout and design
   Accessible from anywhere
   Managed through the web site interface
   Content publishing can be managed
   No HTML knowledge is necessary (content providers)
   Saves times (especially with multiple editors)
   Content is search engine friendly
   Content is syndicated (by default)
Selecting Drupal
 Information Technologies (IT) chaired CMS committee
    faculty and staff from UD colleges
    administrative staff
    IT staff
    staff from UD Office of Communication and Marketing
     (OCM).
 Looked at…
    Other Universities
    Commercial CMS products
    Open-source CMS products.

 After a series of focus group meetings, Drupal was selected!
What is Drupal?
Drupal is…
 A database-driven web application written in PHP.

 An open-source Content Management System (CMS) freely
  available under the GPL.

 A community building platform.

 A web development framework. Use Drupal as a platform
  to build a broad range of web applications.
              -Source: Drupal For Education and E-Learning, Author: Bill Fitzgerald
What is Drupal?
Drupal supports…               Drupal permits you…
 websites                      to define access rules for
                                 registered users. (This
 secure or public blogging
                                 helps to define what the
 forum discussions
                                 user can do on your site.)
 polls
                                change the look (A.K.A.
 stories and books
                                 theme) of your site without
 syndication of content         touching the content.
 Web2.0 applications
  (social bookmarking, etc.)
What is Drupal?
•   Started in 2000 by Dries Buytaert
    in his college dormitory
•   Began as a personal project to
    communicate and share information with
    friends

•   “Dorpje” = Dutch word for village
•   Typo when searching for available
    domain names resulted in Drop.org
•   “Druppel” = Dutch word for drop

•   Official Release in 2001

        History of Drupal: http://drupal.org/node/297669
Drupal is Free




Free as in “freedom”                    Free as in “free beer”
What is Drupal?
 Drupal now used by a wide variety of commercial and
  educational institutions.

 Meteoric growth reported at DrupalConDC earlier this
  month:
   1.5 million unique logins/month to drupal.org
   200,000 downloads of the Drupal core per month (last year)
   Over 4,000 user-contributed modules
   Last year, 100% growth.

 “Hundreds of thousands of sites; thousands of developers.”
                                    - Dries Buytaert, March 13, 2009
Drupal
 is a
 CMS
Drupal
   is a
Framework


 Robust &
 Extensible!!
Drupal
   is a
Community
Anyone can submit
patches,
documentation,
modules, and themes.

Frequent release cycle
of core.

Regular security audits
from security team and
3rd party members.
Basic Design of UD Drupal Services
 3 web servers
    Sun Fire X2200 M2
    Dual 2.3 GHZ AMD Opteron Quad Core Processor
    8 Gigabytes RAM
    1 Terabyte Mirrored Hard Disk




 Running Solaris 10 X86 Kernel Patch 138889-02
Basic Design of UD Drupal Services
 Apache 2.2.6
 PHP 5.2.5
 MySQL 5.0.67
 Drupal 6.10
    Modules selected by Drupal Steering and vetted by IT
    All modules at full version release only – no beta modules
     permitted

 One Drupal code-base with “vetted modules” = UD core
 Multi-site installation; easier patching and upgrades
User perspective of Drupal services
                                             Drupal-prod
    Drupal-dev
 • Limited File                             • No file system
 system access                              access
 • Backup nightly                           • Backup nightly
      • DB                                      • DB
      • File System                             • File System
 • User performs                            • Content editing,
 development and                            modification
                       Drupal-test
                                            • Implementation of
 testing
                      • No user access
 • Initial content                          tested functionalities
                      • Backup nightly
 creation (Major            • DB
                            • File System
 upgrades)
                      • IT “sandbox” –
                      testing versions,
                      updates
Online Resources    IT – User Ed
                                       Workshops
      Webdev Community
                                     & Consultations

                    UD Drupal
Documentation
                Training & Support           Drupal Workouts
                  Opportunities

       IT Help Center

                         Mini-workshops
The Community at Work!
 Drupal Steering Committee created.

 Comprised of Drupal developers on campus

 Mission: to drive IT towards hosting a desirable web
 development package that is well-suited for the entire
 UD campus.
The Community at Work!
 Drupal Steering Committee in action:

   Stay current on new Drupal developments and on UD
    campus desire for new functionality.
   Funnel campus requests for new functionality in “UD
    core Drupal.”
   Advise IT on the usefulness of requested modules.
   Encourage IT to grow Drupal services with the current
    community-wide demand.
Timeline for IT Drupal Services
 Drupal Selected: February 2008
 Preparation: February – November 2008
 Hire Tina: December 2008
 “Alpha” Development: December ‘08 – January ’09
 Steering Committee Formed: February 2009
 “Beta” Development: February – March 2009
 First live site: April 2009
 Basic Support: Summer 2009
 Full Support: Fall 2009
Challenges & Opportunities
 Security vs. Flexibility
    Drupal is modular
    IT-hosted vs. locally hosted - user must decide


 Support
    Strength of the Web Developer community
    Volunteer-based
    Drupal is new to IT staff; learning curve
Challenges & Opportunities
 Timeline
    Web refresh
    RBB – departments are accountable for recruitment and
     publicized signs of excellence
    Building a robust package for generic use

 Automation
    Maintenance of possible 300+ sites
    Server loads
    Module adoption, deprecation, core upgrades
    Update.php
Next Steps: Automation
 Current requests for Drupal sites are handled
 manually and each site is configured manually by the
 site admin.

 The process can be automated so that a user can
 submit a form that generates a site with theme,
 modules, and user roles pre-activated.
Next Steps: Virtualization
 Virtualization fits in with one of our campus-wide
  “Green Initiatives.”

 Like an ISP, we could offer virtualization on a central
  system rather than departments owning their own
  servers for Drupal and other applications.

 Would offer more flexibility in how each Drupal site is
  configured.
Next Steps: UD-Drupal Bundles
 Remember: UD environment includes central Drupal
 service and a robust community of departmental
 Drupal servers—real and virtual.

 Bundle UD Core Drupal, modules, and documentation
 for download to departmental servers.

 Departments will be able to use or modify UD Core as
 suits their needs.
Next Steps: Leveraging Drupal’s Power
 Current Focus: Developers and Site Admins

 Drupal’s Power: We can configure roles and modules
 to allow content providers with minimal computing
 experience to take control of their content.

 Separation of Content and Presentation: “End User”
 can concentrate on content; “Site Admin” (or IT) on
 presentation.
Questions and Discussion
 Tina Callahan
 Project Lead, Drupal
 Office of Information Technologies
 University of Delaware
 tina.callahan@udel.edu


 Richard Gordon
 Acting Manager, IT Communication Group
 Office of Information Technologies
 University of Delaware
 richard@udel.edu

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal BasicsJuha Niemi
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginnerseverlearner
 
Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09 Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09 Lunch Ann Arbor Marketing
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupalmayank.grd
 
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & BusinessesBeyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesseseverlearner
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupalMumbai
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalPedro Cambra
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalmayank.grd
 
Drupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using DrupalDrupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using DrupalVibrant Technologies & Computers
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To DrupalLauren Roth
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementVibrant Technologies & Computers
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Andrew Martha
 
Drupal 6 to 7 migration guide
Drupal 6 to 7 migration guideDrupal 6 to 7 migration guide
Drupal 6 to 7 migration guideEbizon
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityAngela Byron
 
Drupal
DrupalDrupal
Drupalbtopro
 
Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7Phase2
 
Are you ready for Drupal 8?
Are you ready for Drupal 8?Are you ready for Drupal 8?
Are you ready for Drupal 8?Stephanie Peugh
 

Was ist angesagt? (20)

Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal Basics
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 
Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09 Introduction to Drupal, Wayne Eaker, Nov 11, 09
Introduction to Drupal, Wayne Eaker, Nov 11, 09
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupal
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & BusinessesBeyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
Beyond the Beginner - Path Ways to Advanced Drupal Levels & Businesses
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Administration
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Drupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using DrupalDrupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using Drupal
 
Drupal distribution
Drupal distributionDrupal distribution
Drupal distribution
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content Management
 
Drupal Themes
Drupal ThemesDrupal Themes
Drupal Themes
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
Drupal 6 to 7 migration guide
Drupal 6 to 7 migration guideDrupal 6 to 7 migration guide
Drupal 6 to 7 migration guide
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal community
 
Drupal
DrupalDrupal
Drupal
 
Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7Taking your site from Drupal 6 to Drupal 7
Taking your site from Drupal 6 to Drupal 7
 
Are you ready for Drupal 8?
Are you ready for Drupal 8?Are you ready for Drupal 8?
Are you ready for Drupal 8?
 

Andere mochten auch

Creating online communities
Creating online communitiesCreating online communities
Creating online communitiesVictor Teo
 
Pantheon @ Drupal Down Under
Pantheon @ Drupal Down UnderPantheon @ Drupal Down Under
Pantheon @ Drupal Down UnderChapter Three
 
Understanding and implementing website security
Understanding and implementing website securityUnderstanding and implementing website security
Understanding and implementing website securityDrew Gorton
 
How Drupal 8 Reaches Its Full Potential on Pantheon
How Drupal 8 Reaches Its Full Potential on PantheonHow Drupal 8 Reaches Its Full Potential on Pantheon
How Drupal 8 Reaches Its Full Potential on PantheonPantheon
 
Drupal Performance Census - BADCamp 2016
Drupal Performance Census - BADCamp 2016Drupal Performance Census - BADCamp 2016
Drupal Performance Census - BADCamp 2016Josh Koenig
 
Web User Experience in 2020
Web User Experience in 2020Web User Experience in 2020
Web User Experience in 2020Drew Gorton
 
Drupal for Libraries
Drupal for LibrariesDrupal for Libraries
Drupal for Librariesleoklein
 
Drupal hosting guide
Drupal hosting guideDrupal hosting guide
Drupal hosting guidemarljohn
 
Drupal Site Hosting and Management: Acquia Case Studies from the Frontlines
Drupal Site Hosting and Management: Acquia Case Studies from the FrontlinesDrupal Site Hosting and Management: Acquia Case Studies from the Frontlines
Drupal Site Hosting and Management: Acquia Case Studies from the FrontlinesAcquia
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPressPantheon
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Pantheon
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceAcquia
 
Drupal Performance
Drupal Performance Drupal Performance
Drupal Performance Pantheon
 
Why Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsWhy Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsPantheon
 
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreScaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreDropsolid
 
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Pantheon
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAcquia
 
Getting Started With Jenkins And Drupal
Getting Started With Jenkins And DrupalGetting Started With Jenkins And Drupal
Getting Started With Jenkins And DrupalPhilip Norton
 
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and MoreAutomating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and MorePantheon
 

Andere mochten auch (20)

Creating online communities
Creating online communitiesCreating online communities
Creating online communities
 
Pantheon @ Drupal Down Under
Pantheon @ Drupal Down UnderPantheon @ Drupal Down Under
Pantheon @ Drupal Down Under
 
Acquia Hosting
Acquia HostingAcquia Hosting
Acquia Hosting
 
Understanding and implementing website security
Understanding and implementing website securityUnderstanding and implementing website security
Understanding and implementing website security
 
How Drupal 8 Reaches Its Full Potential on Pantheon
How Drupal 8 Reaches Its Full Potential on PantheonHow Drupal 8 Reaches Its Full Potential on Pantheon
How Drupal 8 Reaches Its Full Potential on Pantheon
 
Drupal Performance Census - BADCamp 2016
Drupal Performance Census - BADCamp 2016Drupal Performance Census - BADCamp 2016
Drupal Performance Census - BADCamp 2016
 
Web User Experience in 2020
Web User Experience in 2020Web User Experience in 2020
Web User Experience in 2020
 
Drupal for Libraries
Drupal for LibrariesDrupal for Libraries
Drupal for Libraries
 
Drupal hosting guide
Drupal hosting guideDrupal hosting guide
Drupal hosting guide
 
Drupal Site Hosting and Management: Acquia Case Studies from the Frontlines
Drupal Site Hosting and Management: Acquia Case Studies from the FrontlinesDrupal Site Hosting and Management: Acquia Case Studies from the Frontlines
Drupal Site Hosting and Management: Acquia Case Studies from the Frontlines
 
Decoupled Architecture and WordPress
Decoupled Architecture and WordPressDecoupled Architecture and WordPress
Decoupled Architecture and WordPress
 
Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development Continuous Integration Is for Teams: Moving past buzzword driven development
Continuous Integration Is for Teams: Moving past buzzword driven development
 
Cloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a ServiceCloud Hosting for Government Agencies: Drupal Platform as a Service
Cloud Hosting for Government Agencies: Drupal Platform as a Service
 
Drupal Performance
Drupal Performance Drupal Performance
Drupal Performance
 
Why Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsWhy Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your Clients
 
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreScaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
 
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
 
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and HostingAmazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
 
Getting Started With Jenkins And Drupal
Getting Started With Jenkins And DrupalGetting Started With Jenkins And Drupal
Getting Started With Jenkins And Drupal
 
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and MoreAutomating & Integrating Pantheon with JIRA, Slack, Jenkins and More
Automating & Integrating Pantheon with JIRA, Slack, Jenkins and More
 

Ähnlich wie Collaborating with the Community

Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For TechiesRobert Carr
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Mediacurrent
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Acquia
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHEleison Cruz
 
O'Reilly Drupal Webcast
O'Reilly Drupal WebcastO'Reilly Drupal Webcast
O'Reilly Drupal WebcastJeff Eaton
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1phpfactory
 
Getting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaGetting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaAcquia
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
App301 Implement a Data Access Layer with Ent Lib
App301 Implement a Data Access Layer with Ent LibApp301 Implement a Data Access Layer with Ent Lib
App301 Implement a Data Access Layer with Ent Libmcgurk
 
VRA 2009 MDID Users Group
VRA 2009 MDID Users GroupVRA 2009 MDID Users Group
VRA 2009 MDID Users Groupknabar
 
Drupal development
Drupal developmentDrupal development
Drupal developmentAnurag Gupta
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Paul McKibben
 
Drupal in 30 Minutes
Drupal in 30 MinutesDrupal in 30 Minutes
Drupal in 30 MinutesRobert Carr
 
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalRod Martin
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp Londonhernanibf
 

Ähnlich wie Collaborating with the Community (20)

Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For Techies
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9
 
Drupal
DrupalDrupal
Drupal
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
O'Reilly Drupal Webcast
O'Reilly Drupal WebcastO'Reilly Drupal Webcast
O'Reilly Drupal Webcast
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
 
Getting Started with Drupal and Acuqia
Getting Started with Drupal and AcuqiaGetting Started with Drupal and Acuqia
Getting Started with Drupal and Acuqia
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
App301 Implement a Data Access Layer with Ent Lib
App301 Implement a Data Access Layer with Ent LibApp301 Implement a Data Access Layer with Ent Lib
App301 Implement a Data Access Layer with Ent Lib
 
VRA 2009 MDID Users Group
VRA 2009 MDID Users GroupVRA 2009 MDID Users Group
VRA 2009 MDID Users Group
 
Drupal development
Drupal developmentDrupal development
Drupal development
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
 
Darren Huckey on Drupal
Darren Huckey on DrupalDarren Huckey on Drupal
Darren Huckey on Drupal
 
Drupal in 30 Minutes
Drupal in 30 MinutesDrupal in 30 Minutes
Drupal in 30 Minutes
 
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 

Kürzlich hochgeladen

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Kürzlich hochgeladen (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

Collaborating with the Community

  • 1. How the University of Delaware is Deploying Drupal March 30, 2009 Tina Callahan tina.callahan@udel.edu Richard Gordon richard@udel.edu
  • 2. Outline  Selection of Drupal at UD  Basic design of UD Drupal services  Challenges and Opportunities  Possible next steps
  • 3. In the beginning…  Size and diversity of population  20,000+ students  4,000+ faculty/staff  Various web development efforts  Majority in Dreamweaver templates  Keeping websites fresh was a challenge  Varied skill of developers  Central web server and distributed web servers  Time and money vs. effectiveness of site
  • 4. And, then there was change  New Administration  Budget Woes  Branding exercise  Need for… Efficient workflow  Consistent and branded appearance  Dynamic content  Embedded media files  Additional tools and services (SEO, RSS feeds, calendars)  Flexibility
  • 5. A CMS can help!  Database driven  Separation of design and content (Template adoption)  Uses cascading style sheets (CSS) for layout and design  Accessible from anywhere  Managed through the web site interface  Content publishing can be managed  No HTML knowledge is necessary (content providers)  Saves times (especially with multiple editors)  Content is search engine friendly  Content is syndicated (by default)
  • 6. Selecting Drupal  Information Technologies (IT) chaired CMS committee  faculty and staff from UD colleges  administrative staff  IT staff  staff from UD Office of Communication and Marketing (OCM).  Looked at…  Other Universities  Commercial CMS products  Open-source CMS products.  After a series of focus group meetings, Drupal was selected!
  • 7. What is Drupal? Drupal is…  A database-driven web application written in PHP.  An open-source Content Management System (CMS) freely available under the GPL.  A community building platform.  A web development framework. Use Drupal as a platform to build a broad range of web applications. -Source: Drupal For Education and E-Learning, Author: Bill Fitzgerald
  • 8. What is Drupal? Drupal supports… Drupal permits you…  websites  to define access rules for registered users. (This  secure or public blogging helps to define what the  forum discussions user can do on your site.)  polls  change the look (A.K.A.  stories and books theme) of your site without  syndication of content touching the content.  Web2.0 applications (social bookmarking, etc.)
  • 9. What is Drupal? • Started in 2000 by Dries Buytaert in his college dormitory • Began as a personal project to communicate and share information with friends • “Dorpje” = Dutch word for village • Typo when searching for available domain names resulted in Drop.org • “Druppel” = Dutch word for drop • Official Release in 2001 History of Drupal: http://drupal.org/node/297669
  • 10. Drupal is Free Free as in “freedom” Free as in “free beer”
  • 11. What is Drupal?  Drupal now used by a wide variety of commercial and educational institutions.  Meteoric growth reported at DrupalConDC earlier this month:  1.5 million unique logins/month to drupal.org  200,000 downloads of the Drupal core per month (last year)  Over 4,000 user-contributed modules  Last year, 100% growth.  “Hundreds of thousands of sites; thousands of developers.” - Dries Buytaert, March 13, 2009
  • 12.
  • 13.
  • 14.
  • 15. Drupal is a CMS
  • 16. Drupal is a Framework Robust & Extensible!!
  • 17. Drupal is a Community Anyone can submit patches, documentation, modules, and themes. Frequent release cycle of core. Regular security audits from security team and 3rd party members.
  • 18. Basic Design of UD Drupal Services  3 web servers  Sun Fire X2200 M2  Dual 2.3 GHZ AMD Opteron Quad Core Processor  8 Gigabytes RAM  1 Terabyte Mirrored Hard Disk  Running Solaris 10 X86 Kernel Patch 138889-02
  • 19. Basic Design of UD Drupal Services  Apache 2.2.6  PHP 5.2.5  MySQL 5.0.67  Drupal 6.10  Modules selected by Drupal Steering and vetted by IT  All modules at full version release only – no beta modules permitted  One Drupal code-base with “vetted modules” = UD core  Multi-site installation; easier patching and upgrades
  • 20. User perspective of Drupal services Drupal-prod Drupal-dev • Limited File • No file system system access access • Backup nightly • Backup nightly • DB • DB • File System • File System • User performs • Content editing, development and modification Drupal-test • Implementation of testing • No user access • Initial content tested functionalities • Backup nightly creation (Major • DB • File System upgrades) • IT “sandbox” – testing versions, updates
  • 21. Online Resources IT – User Ed Workshops Webdev Community & Consultations UD Drupal Documentation Training & Support Drupal Workouts Opportunities IT Help Center Mini-workshops
  • 22. The Community at Work!  Drupal Steering Committee created.  Comprised of Drupal developers on campus  Mission: to drive IT towards hosting a desirable web development package that is well-suited for the entire UD campus.
  • 23. The Community at Work!  Drupal Steering Committee in action:  Stay current on new Drupal developments and on UD campus desire for new functionality.  Funnel campus requests for new functionality in “UD core Drupal.”  Advise IT on the usefulness of requested modules.  Encourage IT to grow Drupal services with the current community-wide demand.
  • 24. Timeline for IT Drupal Services  Drupal Selected: February 2008  Preparation: February – November 2008  Hire Tina: December 2008  “Alpha” Development: December ‘08 – January ’09  Steering Committee Formed: February 2009  “Beta” Development: February – March 2009  First live site: April 2009  Basic Support: Summer 2009  Full Support: Fall 2009
  • 25. Challenges & Opportunities  Security vs. Flexibility  Drupal is modular  IT-hosted vs. locally hosted - user must decide  Support  Strength of the Web Developer community  Volunteer-based  Drupal is new to IT staff; learning curve
  • 26. Challenges & Opportunities  Timeline  Web refresh  RBB – departments are accountable for recruitment and publicized signs of excellence  Building a robust package for generic use  Automation  Maintenance of possible 300+ sites  Server loads  Module adoption, deprecation, core upgrades  Update.php
  • 27. Next Steps: Automation  Current requests for Drupal sites are handled manually and each site is configured manually by the site admin.  The process can be automated so that a user can submit a form that generates a site with theme, modules, and user roles pre-activated.
  • 28. Next Steps: Virtualization  Virtualization fits in with one of our campus-wide “Green Initiatives.”  Like an ISP, we could offer virtualization on a central system rather than departments owning their own servers for Drupal and other applications.  Would offer more flexibility in how each Drupal site is configured.
  • 29. Next Steps: UD-Drupal Bundles  Remember: UD environment includes central Drupal service and a robust community of departmental Drupal servers—real and virtual.  Bundle UD Core Drupal, modules, and documentation for download to departmental servers.  Departments will be able to use or modify UD Core as suits their needs.
  • 30. Next Steps: Leveraging Drupal’s Power  Current Focus: Developers and Site Admins  Drupal’s Power: We can configure roles and modules to allow content providers with minimal computing experience to take control of their content.  Separation of Content and Presentation: “End User” can concentrate on content; “Site Admin” (or IT) on presentation.
  • 31. Questions and Discussion  Tina Callahan Project Lead, Drupal Office of Information Technologies University of Delaware tina.callahan@udel.edu  Richard Gordon Acting Manager, IT Communication Group Office of Information Technologies University of Delaware richard@udel.edu