AEgir Maintain your Drupal sites. The name: AEgir “In Norse mythology, AEgir was the god of the oceans and if Drupal is a drop of water, AEgir is the.

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

PM Options Setup Organizations Navigate to the Organizations Application under the Administration Module.
Chapter 20 Oracle Secure Backup.
Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
OpenVMS System Management A different perspective by Andy Park TrueBit b.v.
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
Building Bridges, Connecting Communities Paul Lieberman Non-Profit, Government, and Higher Education. May 21, 2013 How Oregon State University manages.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Printing Terminology. Requirements for Network Printing At least one computer to operate as the print server Sufficient RAM to process documents Sufficient.
Migrating to EPiServer CMS 5 Johan Björnfot -
Default: Zoom 65% then screenshot. DB XStudio tests Launcher DB XStudio XAgent tests Backup DB tests Launcher.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Chapter 13: Sharing Printers on Windows Server 2008 R2 Networks BAI617.
Justin Klein Keane Drupal Training Session 1 Introduction to Drupal.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Installing CiviCRM onto Wordpress. How does it work?
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Overview of SQL Server Alka Arora.
Drupal Training Syllabus Chaitanya Lakshmi
How to extend and configure Drupal without user interaction or database dump By Damien Snoeck for Switzerland Romandy Drupal Group January 27, 2010 Work.
Module 12: Designing an AD LDS Implementation. AD LDS Usage AD LDS is most commonly used as a solution to the following requirements: Providing an LDAP-based.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
1 SCOoffice Server for OpenServer Basic Administration 2 Rick Powell System Engineer.
Managing Drupal with Aegir Chris Burge Burge Consulting, LLC 30 June 2013 Dublin, Ireland Drupal Dev Days.
Drupal Commerce Better than Uber Andrew Root: druroot.
Active Directory Administration Lesson 5. Skills Matrix Technology SkillObjective DomainObjective # Creating Users, Computers, and Groups Automate creation.
Module 3: Preparing for and Recovering from Non- Mailbox Server Failures.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
CMS Content Management Systems. What is a CMS? Creation and management system for websites Wikipedia.org definition: A content management system (CMS)
Basics of Drupal for Admins Rochelle Terman
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
Overview of the SAS® Management Console
Planning a Microsoft Windows 2000 Administrative Structure Designing default administrative group membership Designing custom administrative groups local.
Information Systems | SEPTEMBER 10, 2008 Service Portal Maintenance Understanding the Fundamentals of Drupal.
Drush: The Drupal Shell Utility Trevor Mckeown Founder & Owner Sublime Technologies
Windows Role-Based Access Control Longhorn Update
Drupal Workshop Introduction to Drupal Part 2: User/role management, Choosing/installing contributed modules, Transferring a site between servers.
Administering Groups Chapter Eight. Exam Objectives In this Chapter:  Plan a security group hierarchy based upon delegation requirements  Plan a security.
Administración de Microsoft Project Server Nuestra empresa.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Seattle Drupal Clinic Introduction to Drupal Part 2: User/role management, Drupal directory structure, Choosing/installing contributed modules.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
Configuring Drupal Information Systems 337 Prof. Harry Plantinga.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
V7 Foundation Series Vignette Education Services.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Introducing Drush: Command line productivity for Drupal.
SQL Database Management
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Open OnDemand: Open Source General Purpose HPC Portal
EVENT LOGGING & CONTENT VERSIONING SYSTEM
Consulting Services JobScheduler Architecture Decision Template
Cloud based Open Source Backup/Restore Tool
SharePoint Saturday Omaha April 2016
David Cleverly – Development Lead
Implementation of Drupal: An Effective Content Management System for
Presentation transcript:

AEgir Maintain your Drupal sites

The name: AEgir “In Norse mythology, AEgir was the god of the oceans and if Drupal is a drop of water, AEgir is the deity of large bodies of water.” groups.drupal.org

AEgir History Originally a module called Hostmaster First gained popularity at DrupalCon Paris (Sept 2009) #AEgir on IRC

What AEgir does for you AEgir gives users a point and click interface to Create sites quickly Run cron for all sites it manages Backup and restore Easily upgrade/migration sites (including 5 -> 6) Clone a site All in the same place!

What AEgir is made of Note: AEgir is neither a module nor a distribution Group of modules Hostmaster Provision Drush A custom theme named Eldir Run on a specific server setup

Drush: (Very) Quick Tour Stands for DRUpal SHell A command line shell interface to Drupal Allows an administrator to execute commands against a Drupal site without opening a browser

Multi-Site Drupal “Multi-site allows you to share a single Drupal installation (including core code, contributed modules, and themes) among several sites.” - d.o Each site gets a directory in the sites/ directory Each site has its own database, therefore its own content/users/settings/etc. Only upgrade the code once

Multi-Site DrupalDrupalall SiteA.co m SiteB.co m /SITES/ / Modules/Modules/Modules/ Themes/Themes/Themes/

AEgir term: Platform Each instance of a Drupal core is a platform AEgir manages multiple platforms Sites can be quickly moved between platformsAEgirPlatform (Drupal 6.16) Platform (Drupal 6.17) Platform (Pressflow 6.17) Site A Site B Site C Site D Site B

AEgir term: Task Queue Every action within AEgir is called a “task” Each task is added to the queue Tasks are run from the queue via a cron job The cron job is scheduled to run during installation

Tour of AEgir

Creating a new site only use lowercase urls

Upgrading/Migrating a site Once with a failure Once without a failure Once with a failure Once without a failure

Batch platform migration An entire platform can be migrated at once AEgir creates a migrate task for each site

Backup and Restore demo

Site cloning A new site is created with its own url AEgir handles most link problems Adjusts the files table Changes the body and teaser nodes with links

How AEgir works A system account is created for AEgir to run drush command via cron job This looks at the task queue and performs tasks Apache is configured to include configs within the AEgir directory AEgir user account has privilege to reload Apache A privileged database account is stored and used to create databases and site accounts

Real world problems Installing is hard (but easier now with install script) Adds large complexity File permission issues Libraries installed in sites/all/libraries No module handling A lot of stuff can go wrong!

Advanced usage Use drush make to create a new platform (build) for each site (application) Support for multiple servers Sever to server site migration and cloning Client roles allow users to administer their own sites Dave Hall ( has ~2100 sites running one AEgir instancehttp://davehall.com.au

Future development Support for DNS AEgir Ubercart Intergration (uc_hosting) Support for other CMS but not Wordpress

Questions?