Aegir. Deploying and managing largenetworks of Drupal websites.
100 Drupal experts,#1 in France for Drupal
What is Aegir?A Drupal that createsDrupals (drupalception)A set of Drush commandsthat manage servers andwebsites
Why Aegir?Easy update andmaintain Drupal core andmodulesWebsites cloningOne-click websitesdeploy
Use casesMass hostingDev. > Stage > LiveUpgrades of existingwebsitesAutomatic testing
TerminologyServerPlatformWebsiteClient (user)Task
ServersDatabase servers(MySQL and compatible)Web servers (Apache,nginx)SOLR servers (withextension)
PlatformsDrupal 6+Open AtriumOpen PublishDrupal commercePanopolyCommons…and more
PlatformsDrupal installationsLocated in /var/aegir/platformsCan be built with .make file
Website(Automatically created)-r--r----- 1 aegir aegir 441285 May 29 16:22 drushrc.phpdrwxrws--- 13 aegir www-data 4096 Ma...
ArchitectureEverything is a node:Server, Platform, WebsiteCorrespond to a Drushalias:@server_localhost @platform_drupal7@m...
ArchitectureFrontend Backend
1. Create or choose new platform.2. Upload all your contrib modules and themes to the new targetplatform.3. Re-verify the ...
ModulesHTTP Basic AuthHosting backupqueueHosting site gitHosting SOLRHosting VarnishHosting tasks extraHosting reinstall.....
ExtendingCustom configuration:local.settings.phpHooks:drush_hosting_hook_pre_hosting_task()hook_provision_apache_vhost_con...
Known problemsComplicated to installHard to debugOnce created – neverdeleted. Manual deletion.2.x is still alpha3.x is onl...
Want more?BOA stack:BarracudaOctopusWhy? Because Drupalinstalling Drupal is notenough!Aegir installing Aegirs isbetter 
Aegir-as-a-serviceOmegaCC - http://omega8.cc/Koumbit - http://koumbit.orgThinkDrop - http://thinkdrop.net/Initfour - http:...
RoadmapAegir 3.0Better services supportPort to Drupal 7Reduce core package, morecontribAegir 2.0 stableTesting, testing, t...
Resourceshttp://community.aegirproject.orghttp://api.aegirproject.orghttp://drupal.org/project/hostmasterhttp://drupal.org...
Questions?AlekseyTkachenkoatkachenko@adyax.com@shumushin
Aegir. развертывание и управление большой сетью drupal сайтов
Aegir. развертывание и управление большой сетью drupal сайтов
Upcoming SlideShare
Loading in …5
×

Aegir. развертывание и управление большой сетью drupal сайтов

1,047 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,047
On SlideShare
0
From Embeds
0
Number of Embeds
655
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aegir. развертывание и управление большой сетью drupal сайтов

  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

×