SlideShare a Scribd company logo
Aegir Hosting System By Steven C Jackson Mediacurrent Consultant South East Linux Fest June 13, 2010
Vitae Steven is a software engineer with Bachelors Degree in Computer Science, who is close to completing a Master's in Applied Computer Science from Kennesaw State University. He is proficient in administering Red Hat and Debian-based GNU/Linux Systems. He is well-versed in software analysis, design, and implementation in PHP, Perl, BASH, C++, and Java. Steven is a Red Hat Certified Technician that has worked on enterprise-grade Drupal sites since 2008. He has maintained and created custom modules for Drupal versions 5 and 6. Steven's passion lays in solving in-depth problems in a pragmatic and efficient, language-agnostic manner. In addition to programming software, Steven enjoys writing and blogging about technologies. Steven recently published a beginner's BASH guide (titled: "BASH.ED"), maintains a blog that caters to GNU/Linux systems users, and is an open-source evangelist. `
Pronunciation No agreement Ay-jeer Ay-gir Ee-gir Ee-jeer http://raincitystudios.com/topics/aeger `
Aegir, Defined Management system for site maintenance and deployment
Allows the administrator to rapidly deploy a new site
Treats sites as nodes
Aegir == God of Oceans => Drupal is a Drop `
What You'll Need Red Hat or Debian (including derivatives) No plans for a Windows implementation LAMP Stack
Admin rights to server `
Debian Installation Why Debian? Most popular desktop OS (including derivatives)
It's likely you have a Debian/Ubuntu/Mint machine laying around somewhere so no need to isntall RHEL, CentOS, or Fedora
Debian is gaining Server OS market share
It's good to learn something besides RHEL servers `
Debian Installation, cont. Full Instructions: http://groups.drupal.org/aegir-hosting-system Aegir project wiki Debian-based instructions
Also an unsupported shell script available (alas, it wasn't me who wrote it) `
Debian Installation, cont. Overview Install LAMP apache2, php5, mysql-server, php5-mysql et. al. Install postfix (or other MTA)
Create user 'aegir' (non-interactive)
Create aegir.conf symlink from etc  `
Debian Installation, cont. Create aegir database
Add aegir user to database
Setup local DNS (if setting up locally) Use /etc/hosts
/etc/apache2/sites-enabled Download Aegir proper via git or http `
Debian Installation, cont. Run the install script as the aegir user If dl script rather than git you can update the AEGIR_VERSION variable Restart Apache (as root, of course)
Verify your installation

More Related Content

Aegir self presentation