SlideShare a Scribd company logo
1 of 17
Download to read offline
Cpanel	
  for	
  Drupal	
  sites	
  
The image




                About @Cvetko
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                   The image cannot be displayed. Your computer may not have enough




                                                                                                 •  Started as PHP developer with
                   memory to open the image, or the image may have been corrupted. Restart
                   your computer, and then open the file again. If the red x still appears, you
                   may have to delete the image and then insert it again.




                                                                                                    custom CMS
                                                                                                 •  “You need Linux” they said
                                                                                                 •  I know Drupal since version 4.x
                Twitter
                @Cvetko
                                                                                                 •  Working as Sys admin, Drupal
                Skype                                                                               developer, iOS developer, etc.
                damjan.cvetan

                Email
                damjan@agiledrop.com
The image




                Common Problems
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                                                           Only Drupal
                                                                      NO         Ægir
                                                   Multi-site
                                                                    Multi-site

                Duplicated Drupal core files           ✗                 ✔        ✗

                Manual Virtual Host + Database
                                                       ✔                 ✔        ✗
                management

                Duplicated Module files                ✔                 ✔        ✗

                Updates are real pain in the a**       ✔                 ✔        ✗

                Manual file permission control         ✔                 ✔        ✗

                Manual backup and recovery             ✔                 ✔        ✗
The image




                Go another way!
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the
The image




                What is Ægir?
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  Or who? He was god of the oceans in
                   Norse mythology.
                •  Powerful hosting system which sits
                   alongside a LAMP server to CREATE,
                   DEPLOY and MANAGE Drupal sites.
                •  It’s Drupal + set of modules.
                •  Drush!
The image




                Installing Ægir
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  Primarily developed on Debian GNU/Linux
                  –  For manual and automatic installs (apt-get)
                •  Supports other Unix/Unix-like OS
                •  You need Drush (command line shell and
                   scripting interface for Drupal)
                •  After install you get new folders:
                  –  backups, clients, config, platforms
The image




                Basic Components
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  Provision
                   Backend tool for system tasks
                •  Hosting
                   Frontend tool for managing and configuring
                •  Hostmaster
                   Profile for installing and setting up Ægir
                •  Eldir Theme – Default Ægir theme
                •  Drush
The image




                Entities
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  Servers
                   Available files and database servers
                •  Platforms
                   Working Drupal file structure with install
                   profiles/modules/themes.
                •  Sites
                   One individual web site deployed on a
                   platform with DB server.
The image




                1 or multiple servers
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                                         Web servers hosting
                                         Files (platforms) and databases.


                 Ægir master



                                 .	
  
                                 .	
  
                                 .	
  
The image




                Platforms
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  Hosted on servers
                •  Drupal core files
                •  Created from Drush make file or Drupal
                   install
                •  They use Drupal’s multisite functionality
                •  Located inside “platforms” directory
The image




                Sites
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  Single web site published on platform
                •  Apache configuration file and database
                   settings are done upon creation.
                •  You can perform this operations:
                  –  Disable/Enable site
                  –  Backup/Restore
                  –  Clone
                  –  Migrate
                  –  Reset password
The image




                Alter apache config
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  Create *.drush.inc file inside “.drush” folder
                  in Ægir home folder
                •  User function
                  *_provision_apache_vhost_config($uri, $data)
                  –  Return array for each new line in config file
The image




                Additional Resources
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                •  http://aegirproject.org

                •  #aegir on irc.feenode.net

                •  @aegirproject on Twitter
The image




                Demo
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the
The image




                Dev + Production
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the




                        Ægir master                         Production
                             +
                     Development server




                                    RSYNC/DBCommunication
The image




                Let’s Ride
cannot be
displayed.
Your
computer may
not have
enough
memory to
open the
image, or the
Q	
  &	
  A	
  

More Related Content

What's hot

Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java DevelopersRichard McDougall
 
Drupal Now! - Introduction to Drupal
Drupal Now! - Introduction to DrupalDrupal Now! - Introduction to Drupal
Drupal Now! - Introduction to DrupalAlozie Nwosu
 
Drupal 6 Performance Tips
Drupal 6 Performance TipsDrupal 6 Performance Tips
Drupal 6 Performance TipsTrevor James
 
5 Important Tools for Drupal Development
5 Important Tools for Drupal Development5 Important Tools for Drupal Development
5 Important Tools for Drupal Developmentjcarrig
 
Drupal 8 theming deep dive
Drupal 8 theming deep diveDrupal 8 theming deep dive
Drupal 8 theming deep diveRomain Jarraud
 
Drupal For Dummies
Drupal For DummiesDrupal For Dummies
Drupal For DummiesKoen Delvaux
 
10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal 10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal Cory Gilliam
 
Drupal
DrupalDrupal
Drupalbtopro
 
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worstWe4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worstWe4IT Group
 
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartPreventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartAcquia
 

What's hot (11)

An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java Developers
 
Drupal Now! - Introduction to Drupal
Drupal Now! - Introduction to DrupalDrupal Now! - Introduction to Drupal
Drupal Now! - Introduction to Drupal
 
Drupal 6 Performance Tips
Drupal 6 Performance TipsDrupal 6 Performance Tips
Drupal 6 Performance Tips
 
5 Important Tools for Drupal Development
5 Important Tools for Drupal Development5 Important Tools for Drupal Development
5 Important Tools for Drupal Development
 
Drupal 8 theming deep dive
Drupal 8 theming deep diveDrupal 8 theming deep dive
Drupal 8 theming deep dive
 
Drupal For Dummies
Drupal For DummiesDrupal For Dummies
Drupal For Dummies
 
10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal 10 Steps Not To Forget After Installing Drupal
10 Steps Not To Forget After Installing Drupal
 
Drupal
DrupalDrupal
Drupal
 
We4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worstWe4IT lcty 2013 - keynote - worst practices - the best of the worst
We4IT lcty 2013 - keynote - worst practices - the best of the worst
 
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartPreventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
 

Similar to Aegir Cpanel for Drupal Sites

Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an OverviewMatt Weaver
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurationsnyccamp
 
DevOps for Humans - Ansible for Drupal Deployment Victory!
DevOps for Humans - Ansible for Drupal Deployment Victory!DevOps for Humans - Ansible for Drupal Deployment Victory!
DevOps for Humans - Ansible for Drupal Deployment Victory!Jeff Geerling
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7DesignHammer
 
Depolying Drupal with Git, Drush Make and Capistrano
Depolying Drupal with Git, Drush Make and CapistranoDepolying Drupal with Git, Drush Make and Capistrano
Depolying Drupal with Git, Drush Make and Capistranolibsys
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Paul McKibben
 
Face your fears: Drush and Aegir
Face your fears: Drush and AegirFace your fears: Drush and Aegir
Face your fears: Drush and AegirIztok Smolic
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Communitytinacallahan
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Cacereshernanibf
 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and SecurityThink Media Inc.
 
Pure Speed Drupal 4 Gov talk
Pure Speed Drupal 4 Gov talkPure Speed Drupal 4 Gov talk
Pure Speed Drupal 4 Gov talkBryan Ollendyke
 
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuis Rodríguez Castromil
 
Drupal haters gonna hate
Drupal haters gonna hateDrupal haters gonna hate
Drupal haters gonna hateMarcus Deglos
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For TechiesRobert Carr
 

Similar to Aegir Cpanel for Drupal Sites (20)

Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an Overview
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurations
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
DevOps for Humans - Ansible for Drupal Deployment Victory!
DevOps for Humans - Ansible for Drupal Deployment Victory!DevOps for Humans - Ansible for Drupal Deployment Victory!
DevOps for Humans - Ansible for Drupal Deployment Victory!
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7
 
Depolying Drupal with Git, Drush Make and Capistrano
Depolying Drupal with Git, Drush Make and CapistranoDepolying Drupal with Git, Drush Make and Capistrano
Depolying Drupal with Git, Drush Make and Capistrano
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
 
Face your fears: Drush and Aegir
Face your fears: Drush and AegirFace your fears: Drush and Aegir
Face your fears: Drush and Aegir
 
Drupal intro (1)
Drupal intro (1)Drupal intro (1)
Drupal intro (1)
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and Security
 
Pure Speed Drupal 4 Gov talk
Pure Speed Drupal 4 Gov talkPure Speed Drupal 4 Gov talk
Pure Speed Drupal 4 Gov talk
 
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDaysLuisRodriguezLocalDevEnvironmentsDrupalOpenDays
LuisRodriguezLocalDevEnvironmentsDrupalOpenDays
 
Drupal haters gonna hate
Drupal haters gonna hateDrupal haters gonna hate
Drupal haters gonna hate
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For Techies
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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 interpreternaman860154
 
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 Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[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.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

Aegir Cpanel for Drupal Sites

  • 2. The image About @Cvetko cannot be displayed. Your computer may not have enough memory to open the image, or the The image cannot be displayed. Your computer may not have enough •  Started as PHP developer with memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. custom CMS •  “You need Linux” they said •  I know Drupal since version 4.x Twitter @Cvetko •  Working as Sys admin, Drupal Skype developer, iOS developer, etc. damjan.cvetan Email damjan@agiledrop.com
  • 3. The image Common Problems cannot be displayed. Your computer may not have enough memory to open the image, or the Only Drupal NO Ægir Multi-site Multi-site Duplicated Drupal core files ✗ ✔ ✗ Manual Virtual Host + Database ✔ ✔ ✗ management Duplicated Module files ✔ ✔ ✗ Updates are real pain in the a** ✔ ✔ ✗ Manual file permission control ✔ ✔ ✗ Manual backup and recovery ✔ ✔ ✗
  • 4. The image Go another way! cannot be displayed. Your computer may not have enough memory to open the image, or the
  • 5. The image What is Ægir? cannot be displayed. Your computer may not have enough memory to open the image, or the •  Or who? He was god of the oceans in Norse mythology. •  Powerful hosting system which sits alongside a LAMP server to CREATE, DEPLOY and MANAGE Drupal sites. •  It’s Drupal + set of modules. •  Drush!
  • 6. The image Installing Ægir cannot be displayed. Your computer may not have enough memory to open the image, or the •  Primarily developed on Debian GNU/Linux –  For manual and automatic installs (apt-get) •  Supports other Unix/Unix-like OS •  You need Drush (command line shell and scripting interface for Drupal) •  After install you get new folders: –  backups, clients, config, platforms
  • 7. The image Basic Components cannot be displayed. Your computer may not have enough memory to open the image, or the •  Provision Backend tool for system tasks •  Hosting Frontend tool for managing and configuring •  Hostmaster Profile for installing and setting up Ægir •  Eldir Theme – Default Ægir theme •  Drush
  • 8. The image Entities cannot be displayed. Your computer may not have enough memory to open the image, or the •  Servers Available files and database servers •  Platforms Working Drupal file structure with install profiles/modules/themes. •  Sites One individual web site deployed on a platform with DB server.
  • 9. The image 1 or multiple servers cannot be displayed. Your computer may not have enough memory to open the image, or the Web servers hosting Files (platforms) and databases. Ægir master .   .   .  
  • 10. The image Platforms cannot be displayed. Your computer may not have enough memory to open the image, or the •  Hosted on servers •  Drupal core files •  Created from Drush make file or Drupal install •  They use Drupal’s multisite functionality •  Located inside “platforms” directory
  • 11. The image Sites cannot be displayed. Your computer may not have enough memory to open the image, or the •  Single web site published on platform •  Apache configuration file and database settings are done upon creation. •  You can perform this operations: –  Disable/Enable site –  Backup/Restore –  Clone –  Migrate –  Reset password
  • 12. The image Alter apache config cannot be displayed. Your computer may not have enough memory to open the image, or the •  Create *.drush.inc file inside “.drush” folder in Ægir home folder •  User function *_provision_apache_vhost_config($uri, $data) –  Return array for each new line in config file
  • 13. The image Additional Resources cannot be displayed. Your computer may not have enough memory to open the image, or the •  http://aegirproject.org •  #aegir on irc.feenode.net •  @aegirproject on Twitter
  • 14. The image Demo cannot be displayed. Your computer may not have enough memory to open the image, or the
  • 15. The image Dev + Production cannot be displayed. Your computer may not have enough memory to open the image, or the Ægir master Production + Development server RSYNC/DBCommunication
  • 16. The image Let’s Ride cannot be displayed. Your computer may not have enough memory to open the image, or the
  • 17. Q  &  A