• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Aegir. развертывание и управление большой сетью drupal сайтов

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






Total Views
Views on SlideShare
Embed Views



1 Embed 614

http://camp13.drupal.ua 614



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

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

    • 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 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!
    • 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
    • ArchitectureFrontend Backend
    • 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
    • ModulesHTTP Basic AuthHosting backupqueueHosting site gitHosting SOLRHosting VarnishHosting tasks extraHosting reinstall... and more
    • 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/
    • Known problemsComplicated to installHard to debugOnce created – neverdeleted. Manual deletion.2.x is still alpha3.x is only planned
    • 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://www.initfour.nl/
    • RoadmapAegir 3.0Better services supportPort to Drupal 7Reduce core package, morecontribAegir 2.0 stableTesting, testing, testingBetter nginx support
    • Resourceshttp://community.aegirproject.orghttp://api.aegirproject.orghttp://drupal.org/project/hostmasterhttp://drupal.org/project/provisionhttps://groups.drupal.org/aegir-hosting-system
    • Questions?AlekseyTkachenkoatkachenko@adyax.com@shumushin