SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Ægir Overview

John Studdard
Big Couch Media
          Group
  @johnstuddard
@bigcouchmedia
Topics

 What is Ægir?
    Requirements
    Terminology
 Functionality
    Key Features
    Caveats
 Demo
 Resources
    Links
 Questions?
Ægir is a sea giant, god of the ocean and king of the sea creatures in
Norse mythology...


What is Ægir?
What is Ægir?
 Nobody knows how to say it (Ay-jeer, Ay-gir, Ee-gir, Eejeer)
 Supported/Maintained by Development Seed
 Collection of Drupal Modules, Drush and Drupal Distro
     Provision, Hosting and Hostmaster
     Frontend = Drupal Site
     Backend = Drush, Drush Make
 Allows you to deploy, manage and maintain Drupal sites
 Treats Drupal sites as nodes
 Currently in Beta2 (had 15 alphas)
 Supports major distros (Core 6/7, OpenAtrium,
 OpenPublish, Manageing News, etc...)
Requirements
 LAMP Stack
    Will not run on Windows with no plans to support
    Lot of support for running on Ubuntu/Debian
    Also supports NGINX via custom Barracuda/Octopus
    Installers
    Found runs best on minimum of a 1GB VPS
 Root access
 Drush
 Good backup methodology
Terminology
 All objects in Ægir equate to node types in the Front-end
 Servers
     Linux servers on which Aegir is installed or manages
     Remote servers supported via SSH/Drush/Rsync
     Can be designated as WEB or DB or BOTH
     Supports SSL
     Only one master Ægir server (hub and spoke)
 Platforms
     Collections of a Drupal core, install profiles and modules
     Supports Drush Make
 Sites
     Instances of Drupal sites within a Platform
     Requires multisite mindset, forget sites/default
Create, Clone, Migrate, Backup and Restore from one console...



Functionality
Key Features
 Create fresh Drupal installs in a few clicks
    Downloads Core and Modules (via Drush Make)
    Configures Apache
    Creates MySql databases
    Creates settings.php and Drush aliases
 Import existing sites in the Ægir environment
 Migrate sites from one platform to another
    Used to upgrade core or modules
 Upgrade all sites in a platform in one click
    Before migration, system will show compatibility between
    platforms (what is going to work and what might break)
 One click backup and restores
 One click site cloning
Some caveats...
 Need root access
 Requires at least intermediate Linux command-line/OS skills
 Good working knowledge of Drush recommended
 Can be difficult to setup for newbies
     Although new install scripts are pretty good in Beta2
 Remote server setup can be tricky with SSH private/public
 key configurations
 Backups can chew up disk space all backups (including
 remote servers) stored on master Ægir server
 When cloning to new site dir, you must use Sitedir_Migrate
 module to fix references in content.
 Sites/all does not copy with site clone & migrate
 Clone & Migrate blowup if you have SQL views (i.e
 uc_views)
 Source control hairy with Ægir permissions
Ok, so here is some real world shizzle...



Demo
Demonstration
 Review Servers
 Create a platform by hand
 Create a platform with Drush Make
 Create a site
 Backup a site
 Clone a site
 Migrate a site
It's about the community...



Resources
Links
 Community Site
    http://community.aegirproject.org/
 Installation Doc
    http://community.aegirproject.org/installing
 User Handbook
    http://community.aegirproject.org/handbook
 Issues Queue
    http://drupal.org/project/issues/search?text=&projects=provision,+hosting,
    +hostslave,+eldir,+Hostmaster+(Aegir)
 Aegir Group on D.O. (no longer used)
    http://groups.drupal.org/aegir-hosting-system
    Still find lots of good forum discussions and solutions/recommendations
Questions?

Más contenido relacionado

Destacado

Destacado (20)

Why you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting systemWhy you should be using Aegir: The Drupal-oriented hosting system
Why you should be using Aegir: The Drupal-oriented hosting system
 
Scalable Drupal Infrastructure
Scalable Drupal InfrastructureScalable Drupal Infrastructure
Scalable Drupal Infrastructure
 
Aegir Introduction
Aegir IntroductionAegir Introduction
Aegir Introduction
 
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
 
Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2
 
Drupal Hosting on Ægir and Nginx
Drupal Hosting on Ægir and NginxDrupal Hosting on Ægir and Nginx
Drupal Hosting on Ægir and Nginx
 
Aegir architecture
Aegir architectureAegir architecture
Aegir architecture
 
Installing BOA on Ubuntu 12.04 LTS
Installing BOA on Ubuntu 12.04 LTSInstalling BOA on Ubuntu 12.04 LTS
Installing BOA on Ubuntu 12.04 LTS
 
Alpine academy apache spark series #1 introduction to cluster computing wit...
Alpine academy apache spark series #1   introduction to cluster computing wit...Alpine academy apache spark series #1   introduction to cluster computing wit...
Alpine academy apache spark series #1 introduction to cluster computing wit...
 
Spark Kernel Talk - Apache Spark Meetup San Francisco (July 2015)
Spark Kernel Talk - Apache Spark Meetup San Francisco (July 2015)Spark Kernel Talk - Apache Spark Meetup San Francisco (July 2015)
Spark Kernel Talk - Apache Spark Meetup San Francisco (July 2015)
 
Akka in Production - ScalaDays 2015
Akka in Production - ScalaDays 2015Akka in Production - ScalaDays 2015
Akka in Production - ScalaDays 2015
 
Reactive app using actor model & apache spark
Reactive app using actor model & apache sparkReactive app using actor model & apache spark
Reactive app using actor model & apache spark
 
Reactive dashboard’s using apache spark
Reactive dashboard’s using apache sparkReactive dashboard’s using apache spark
Reactive dashboard’s using apache spark
 
Sa introduction to big data pipelining with cassandra & spark west mins...
Sa introduction to big data pipelining with cassandra & spark   west mins...Sa introduction to big data pipelining with cassandra & spark   west mins...
Sa introduction to big data pipelining with cassandra & spark west mins...
 
Intro to Apache Spark
Intro to Apache SparkIntro to Apache Spark
Intro to Apache Spark
 
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo LeeData Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
Data Science lifecycle with Apache Zeppelin and Spark by Moonsoo Lee
 
Real-Time Anomaly Detection with Spark MLlib, Akka and Cassandra
Real-Time Anomaly Detection  with Spark MLlib, Akka and  CassandraReal-Time Anomaly Detection  with Spark MLlib, Akka and  Cassandra
Real-Time Anomaly Detection with Spark MLlib, Akka and Cassandra
 
Rethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For ScaleRethinking Streaming Analytics For Scale
Rethinking Streaming Analytics For Scale
 
Data processing platforms architectures with Spark, Mesos, Akka, Cassandra an...
Data processing platforms architectures with Spark, Mesos, Akka, Cassandra an...Data processing platforms architectures with Spark, Mesos, Akka, Cassandra an...
Data processing platforms architectures with Spark, Mesos, Akka, Cassandra an...
 
How to deploy Apache Spark 
to Mesos/DCOS
How to deploy Apache Spark 
to Mesos/DCOSHow to deploy Apache Spark 
to Mesos/DCOS
How to deploy Apache Spark 
to Mesos/DCOS
 

Similar a AEgir Overview - Florida Drupal Camp 2011

Drush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow AustriaDrush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow Austria
Iztok Smolic
 
Posscon 2011 Drupal Workshop
Posscon 2011 Drupal WorkshopPosscon 2011 Drupal Workshop
Posscon 2011 Drupal Workshop
OS Solutions
 

Similar a AEgir Overview - Florida Drupal Camp 2011 (20)

Face your fears: Drush and Aegir
Face your fears: Drush and AegirFace your fears: Drush and Aegir
Face your fears: Drush and Aegir
 
Drupal Now! - Introduction to Drupal
Drupal Now! - Introduction to DrupalDrupal Now! - Introduction to Drupal
Drupal Now! - Introduction to Drupal
 
Techtalks: taking docker to production
Techtalks: taking docker to productionTechtalks: taking docker to production
Techtalks: taking docker to production
 
JOSA TechTalk: Taking Docker to Production
JOSA TechTalk: Taking Docker to ProductionJOSA TechTalk: Taking Docker to Production
JOSA TechTalk: Taking Docker to Production
 
Cloudera hadoop installation
Cloudera hadoop installationCloudera hadoop installation
Cloudera hadoop installation
 
Aegir Fresno Drupal User Group 1-21-10
Aegir Fresno Drupal User Group 1-21-10Aegir Fresno Drupal User Group 1-21-10
Aegir Fresno Drupal User Group 1-21-10
 
Docker dDessi november 2015
Docker dDessi november 2015Docker dDessi november 2015
Docker dDessi november 2015
 
Drush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow AustriaDrush Aegir & Drush, Drupal Roadshow Austria
Drush Aegir & Drush, Drupal Roadshow Austria
 
Posscon 2011 Drupal Workshop
Posscon 2011 Drupal WorkshopPosscon 2011 Drupal Workshop
Posscon 2011 Drupal Workshop
 
Drupal PT Meetup Lisbon (December 2011)
Drupal PT Meetup Lisbon (December 2011)Drupal PT Meetup Lisbon (December 2011)
Drupal PT Meetup Lisbon (December 2011)
 
DevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal DeploymentDevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal Deployment
 
A Drush Primer - DrupalCamp Chattanooga 2013
A Drush Primer - DrupalCamp Chattanooga 2013A Drush Primer - DrupalCamp Chattanooga 2013
A Drush Primer - DrupalCamp Chattanooga 2013
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
 
Docman - The swiss army knife for Drupal multisite docroot management and dep...
Docman - The swiss army knife for Drupal multisite docroot management and dep...Docman - The swiss army knife for Drupal multisite docroot management and dep...
Docman - The swiss army knife for Drupal multisite docroot management and dep...
 
Turn you Java EE Monoliths into Microservices with WildFly Swarm
Turn you Java EE Monoliths into Microservices with WildFly SwarmTurn you Java EE Monoliths into Microservices with WildFly Swarm
Turn you Java EE Monoliths into Microservices with WildFly Swarm
 
DrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performanceDrupalCampLA 2011: Drupal backend-performance
DrupalCampLA 2011: Drupal backend-performance
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
 
70-410 Practice Test
70-410 Practice Test70-410 Practice Test
70-410 Practice Test
 
Accelerate your development with Docker
Accelerate your development with DockerAccelerate your development with Docker
Accelerate your development with Docker
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

AEgir Overview - Florida Drupal Camp 2011

  • 1. Ægir Overview John Studdard Big Couch Media Group @johnstuddard @bigcouchmedia
  • 2. Topics What is Ægir? Requirements Terminology Functionality Key Features Caveats Demo Resources Links Questions?
  • 3. Ægir is a sea giant, god of the ocean and king of the sea creatures in Norse mythology... What is Ægir?
  • 4. What is Ægir? Nobody knows how to say it (Ay-jeer, Ay-gir, Ee-gir, Eejeer) Supported/Maintained by Development Seed Collection of Drupal Modules, Drush and Drupal Distro Provision, Hosting and Hostmaster Frontend = Drupal Site Backend = Drush, Drush Make Allows you to deploy, manage and maintain Drupal sites Treats Drupal sites as nodes Currently in Beta2 (had 15 alphas) Supports major distros (Core 6/7, OpenAtrium, OpenPublish, Manageing News, etc...)
  • 5. Requirements LAMP Stack Will not run on Windows with no plans to support Lot of support for running on Ubuntu/Debian Also supports NGINX via custom Barracuda/Octopus Installers Found runs best on minimum of a 1GB VPS Root access Drush Good backup methodology
  • 6. Terminology All objects in Ægir equate to node types in the Front-end Servers Linux servers on which Aegir is installed or manages Remote servers supported via SSH/Drush/Rsync Can be designated as WEB or DB or BOTH Supports SSL Only one master Ægir server (hub and spoke) Platforms Collections of a Drupal core, install profiles and modules Supports Drush Make Sites Instances of Drupal sites within a Platform Requires multisite mindset, forget sites/default
  • 7. Create, Clone, Migrate, Backup and Restore from one console... Functionality
  • 8. Key Features Create fresh Drupal installs in a few clicks Downloads Core and Modules (via Drush Make) Configures Apache Creates MySql databases Creates settings.php and Drush aliases Import existing sites in the Ægir environment Migrate sites from one platform to another Used to upgrade core or modules Upgrade all sites in a platform in one click Before migration, system will show compatibility between platforms (what is going to work and what might break) One click backup and restores One click site cloning
  • 9. Some caveats... Need root access Requires at least intermediate Linux command-line/OS skills Good working knowledge of Drush recommended Can be difficult to setup for newbies Although new install scripts are pretty good in Beta2 Remote server setup can be tricky with SSH private/public key configurations Backups can chew up disk space all backups (including remote servers) stored on master Ægir server When cloning to new site dir, you must use Sitedir_Migrate module to fix references in content. Sites/all does not copy with site clone & migrate Clone & Migrate blowup if you have SQL views (i.e uc_views) Source control hairy with Ægir permissions
  • 10. Ok, so here is some real world shizzle... Demo
  • 11. Demonstration Review Servers Create a platform by hand Create a platform with Drush Make Create a site Backup a site Clone a site Migrate a site
  • 12. It's about the community... Resources
  • 13. Links Community Site http://community.aegirproject.org/ Installation Doc http://community.aegirproject.org/installing User Handbook http://community.aegirproject.org/handbook Issues Queue http://drupal.org/project/issues/search?text=&projects=provision,+hosting, +hostslave,+eldir,+Hostmaster+(Aegir) Aegir Group on D.O. (no longer used) http://groups.drupal.org/aegir-hosting-system Still find lots of good forum discussions and solutions/recommendations