0
Tim Leytens<br />Managing Consultant Basilisk<br />E-mail: tim.leytens@basilisk.be<br />Tel.: +32 (0) 474 43 27 97<br />Tw...
Say what?<br />
Ægir /ˈaiːjɪr/<br />Het Ægir hosting systeemvereenvoudigt en<br />automatiseertenkeleveelgebruikte taken voor<br />develop...
Vereenvoudigt:<br /><ul><li>Install
Upgrade
Backups
Deployment</li></li></ul><li>Wat is het niet:<br />Ægir is geenoplossingvoormigreren van <br />content tussendev - staging...
Installatie<br />
Debian packages beschikbaar<br /><ul><li>Makkelijkerteupdaten
Installatienietaltijd even vlot</li></ul>Manueleinstallatie:<br />http://community.aegirproject.org/installing/manual<br />
Systeemvereisten:<br /><ul><li>Eigen server
Unix-based operating system
Web server
Database server
PHP >= 5.2
Overige: MTA, rsync, sudo, git, unzip</li></li></ul><li>Systeemvereisteninstalleren:<br />apt-getinstallapache2 mysql-serv...
MySQL configureren:<br />In /etc/mysql/my.cnfvolgendelijn in commentaarplaatsen<br /># bind-address = 127.0.0.1<br />/etc/...
De Ægirgebruikeraanmaken<br />adduser --system --group --home /var/aegiraegir<br />adduser aegir www-data<br />Sudo config...
Drushinstalleren:<br />cd ~<br />wget http://ftp.drupal.org/files/projects/drush-7.x-4.5.tar.gz <br />gunzip-c drush-7.x-4...
Finished!<br />
/var/aegir/.drush<br />/var/aegir/backups/<br />/var/aegir/clients/<br />/var/aegir/config/<br />/var/aegir/drush/<br />/v...
Terminologie<br />
Task<br />Iedere handeling op de site zal een task node worden, die een drush task zal runnen en de output bijhouden.<br />
Platform<br />Platform vormen de basis van Ægir, dit zijn Drupal installatie waarnaar we sites zullen deployen als multisi...
Upcoming SlideShare
Loading in...5
×

Introduction to the Aegir Hosting System

803

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
803
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction to the Aegir Hosting System"

  1. 1.
  2. 2. Tim Leytens<br />Managing Consultant Basilisk<br />E-mail: tim.leytens@basilisk.be<br />Tel.: +32 (0) 474 43 27 97<br />Twitter: @TimLeytens<br />
  3. 3. Say what?<br />
  4. 4. Ægir /ˈaiːjɪr/<br />Het Ægir hosting systeemvereenvoudigt en<br />automatiseertenkeleveelgebruikte taken voor<br />developers en systeembeheerders.<br />
  5. 5. Vereenvoudigt:<br /><ul><li>Install
  6. 6. Upgrade
  7. 7. Backups
  8. 8. Deployment</li></li></ul><li>Wat is het niet:<br />Ægir is geenoplossingvoormigreren van <br />content tussendev - staging - live<br />HoewelÆgir backups maakt van de sites, <br />mag ditniet de server backups vervangen<br />
  9. 9. Installatie<br />
  10. 10. Debian packages beschikbaar<br /><ul><li>Makkelijkerteupdaten
  11. 11. Installatienietaltijd even vlot</li></ul>Manueleinstallatie:<br />http://community.aegirproject.org/installing/manual<br />
  12. 12. Systeemvereisten:<br /><ul><li>Eigen server
  13. 13. Unix-based operating system
  14. 14. Web server
  15. 15. Database server
  16. 16. PHP >= 5.2
  17. 17. Overige: MTA, rsync, sudo, git, unzip</li></li></ul><li>Systeemvereisteninstalleren:<br />apt-getinstallapache2 mysql-serverphp5 php5-cli php5-gd php5-mysql postfix sudo rsyncgit-core unzipwget<br />Apache configureren:<br />a2enmod rewrite<br />ln -s /var/aegir/config/apache.conf /etc/apache2/conf.d/aegir.conf<br />
  18. 18. MySQL configureren:<br />In /etc/mysql/my.cnfvolgendelijn in commentaarplaatsen<br /># bind-address = 127.0.0.1<br />/etc/init.d/mysql restart<br />Drush symlink:<br />ln -s /var/aegir/drush/drush /usr/local/bin/drush<br />
  19. 19. De Ægirgebruikeraanmaken<br />adduser --system --group --home /var/aegiraegir<br />adduser aegir www-data<br />Sudo configuratie als root<br />visudo<br />aegir ALL=NOPASSWD: /usr/sbin/apache2ctl<br />Verander nu naar de aegirgebruiker<br />Su -s /bin/bash - aegir<br />
  20. 20. Drushinstalleren:<br />cd ~<br />wget http://ftp.drupal.org/files/projects/drush-7.x-4.5.tar.gz <br />gunzip-c drush-7.x-4.5.tar.gz| tar -xf -<br />rm drush-7.x-4.5.tar.gz<br />Provision installeren:<br />drush dl --destination=/var/aegir/.drush provision-6.x<br />Hostmaster installeren:<br />drushhostmaster-install<br />
  21. 21. Finished!<br />
  22. 22. /var/aegir/.drush<br />/var/aegir/backups/<br />/var/aegir/clients/<br />/var/aegir/config/<br />/var/aegir/drush/<br />/var/aegir/hostmaster-1.x/<br />/var/aegir/platforms/<br />
  23. 23. Terminologie<br />
  24. 24. Task<br />Iedere handeling op de site zal een task node worden, die een drush task zal runnen en de output bijhouden.<br />
  25. 25. Platform<br />Platform vormen de basis van Ægir, dit zijn Drupal installatie waarnaar we sites zullen deployen als multisites <br />Bvb. Drupal 6, Drupal 7, Open Atrium, Pressflow,<br />maar ook Drupal met eigen installatie profiel<br />
  26. 26. Server<br />Na de installatie heb je standaard de web server en de database server. <br />Ægir ondersteunt multiserver site deployment.<br />Nieuwe DB servers aanmaken<br />
  27. 27. Site<br />Een multisite instantie die op een van de platforms gedeployed zal worden.<br />
  28. 28.
  29. 29.
  30. 30. Nuttige links<br />
  31. 31. Reading:<br />http://community.aegirproject.org/<br />Modules:<br />http://drupal.org/project/hosting_queue_runner<br />http://drupal.org/project/hosting_backup_queue<br />http://drupal.org/project/hosting_backup_gc<br />
  32. 32. Bedankt!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×