Aegir presentation

511 views
439 views

Published on

Made for Drupal Camp Kiev 2013

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
511
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
8
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Aegir presentation

  1. 1. Aegir. Deploying and managing largenetworks of Drupal websites.
  2. 2. 100 Drupal experts,#1 in France for Drupal
  3. 3. What is Aegir?A Drupal that createsDrupals (drupalception)A set of Drush commandsthat manage servers andwebsites
  4. 4. Why Aegir?Easy update andmaintain Drupal core andmodulesWebsites cloningOne-click websitesdeploy
  5. 5. Use casesMass hostingDev. > Stage > LiveUpgrades of existingwebsitesAutomatic testing
  6. 6. TerminologyServerPlatformWebsiteClient (user)Task
  7. 7. ServersDatabase servers(MySQL and compatible)Web servers (Apache,nginx)SOLR servers (withextension)
  8. 8. PlatformsDrupal 6+Open AtriumOpen PublishDrupal commercePanopolyCommons…and more
  9. 9. PlatformsDrupal installationsLocated in /var/aegir/platformsCan be built with .make file
  10. 10. Website(Automatically created)-r--r----- 1 aegir aegir 441285 May 29 16:22 drushrc.phpdrwxrws--- 13 aegir www-data 4096 May 29 16:22 filesdrwxrwsr-x 2 aegir aegir 4096 May 29 16:20 librariesdrwxrwsr-x 2 aegir aegir 4096 May 29 16:20 modulesdrwxrws--- 4 aegir www-data 4096 May 29 16:20 private-r--r----- 1 aegir www-data 3278 May 29 16:20 settings.phpdrwxrwsr-x 2 aegir aegir 4096 May 29 16:20 themesautomatically generated!
  11. 11. ArchitectureEverything is a node:Server, Platform, WebsiteCorrespond to a Drushalias:@server_localhost @platform_drupal7@music.is-amazing.comEven task is a node:Verify, Migrate, CloneCorrespond to command:# drush hosting-task 88
  12. 12. ArchitectureFrontend Backend
  13. 13. 1. Create or choose new platform.2. Upload all your contrib modules and themes to the new targetplatform.3. Re-verify the target platform in Aegir.4. Clone your live site with working subdomain in the old platform.5. Re-verify old platform and also just cloned site.6. Migrate cloned site to the new platform.7. Check if the cloned site works without any issues.8. if the step 7 above works, you can safely migrate the live siteUpgrading yoursite, Aegir style
  14. 14. ModulesHTTP Basic AuthHosting backupqueueHosting site gitHosting SOLRHosting VarnishHosting tasks extraHosting reinstall... and more
  15. 15. ExtendingCustom configuration:local.settings.phpHooks:drush_hosting_hook_pre_hosting_task()hook_provision_apache_vhost_config()hosting_hook_hosting_service()drush_hook_provision_drupal_config()hook_hosting_site_options_alter()… more at http://api.aegirproject.org/
  16. 16. Known problemsComplicated to installHard to debugOnce created – neverdeleted. Manual deletion.2.x is still alpha3.x is only planned
  17. 17. Want more?BOA stack:BarracudaOctopusWhy? Because Drupalinstalling Drupal is notenough!Aegir installing Aegirs isbetter 
  18. 18. Aegir-as-a-serviceOmegaCC - http://omega8.cc/Koumbit - http://koumbit.orgThinkDrop - http://thinkdrop.net/Initfour - http://www.initfour.nl/
  19. 19. RoadmapAegir 3.0Better services supportPort to Drupal 7Reduce core package, morecontribAegir 2.0 stableTesting, testing, testingBetter nginx support
  20. 20. Resourceshttp://community.aegirproject.orghttp://api.aegirproject.orghttp://drupal.org/project/hostmasterhttp://drupal.org/project/provisionhttps://groups.drupal.org/aegir-hosting-system
  21. 21. Questions?AlekseyTkachenkoatkachenko@adyax.com@shumushin

×