Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
TYPO3camp Rhein-Ruhr                                               Essen, 9. - 11.11.2012  Die offizielle typo3.org Infrast...
TYPO3camp Rhein-Ruhr                              Essen, 9. - 11.11.2012Your PresenterHi,I’m Steffen!Please give me feedba...
TYPO3camp Rhein-Ruhr                                                                             Essen, 9. - 11.11.2012   ...
TYPO3camp Rhein-Ruhr                                                          Essen, 9. - 11.11.2012           Day-to-day ...
TYPO3camp Rhein-Ruhr                            Essen, 9. - 11.11.2012TYPO3 Core Team Member
TYPO3camp Rhein-Ruhr                                        Essen, 9. - 11.11.2012TYPO3.org Server Admin Team Member
TYPO3camp Rhein-Ruhr              Essen, 9. - 11.11.2012Our Team
TYPO3camp Rhein-Ruhr                                                          Essen, 9. - 11.11.2012   The team           ...
TYPO3camp Rhein-Ruhr                                                           Essen, 9. - 11.11.2012Contacting the Team •...
TYPO3camp Rhein-Ruhr                                                             Essen, 9. - 11.11.2012   Responsibilities...
TYPO3camp Rhein-Ruhr                               Essen, 9. - 11.11.2012Public Sites and Services
TYPO3camp Rhein-Ruhr               Essen, 9. - 11.11.2012typo3.org
TYPO3camp Rhein-Ruhr                    Essen, 9. - 11.11.2012wiki.typo3.org
TYPO3camp Rhein-Ruhr                                       Essen, 9. - 11.11.2012lists.typo3.org                  everybod...
TYPO3camp Rhein-Ruhr                     Essen, 9. - 11.11.2012lists.typo3.org
TYPO3camp Rhein-Ruhr                    Essen, 9. - 11.11.2012bugs.typo3.org
TYPO3camp Rhein-Ruhr                     Essen, 9. - 11.11.2012forge.typo3.org
TYPO3camp Rhein-Ruhr                                                          Essen, 9. - 11.11.2012forge.typo3.org • Coll...
TYPO3camp Rhein-Ruhr                     Essen, 9. - 11.11.2012forge.typo3.org
TYPO3camp Rhein-Ruhr                             Essen, 9. - 11.11.2012bigbluebutton.typo3.org
TYPO3camp Rhein-Ruhr                   Essen, 9. - 11.11.2012api.typo3.org
TYPO3camp Rhein-Ruhr                     Essen, 9. - 11.11.2012notes.typo3.org
TYPO3camp Rhein-Ruhr                  Essen, 9. - 11.11.2012ci.typo3.org
TYPO3camp Rhein-Ruhr                                             Essen, 9. - 11.11.2012metrics.typo3.org • Code Metrics fo...
TYPO3camp Rhein-Ruhr                           Essen, 9. - 11.11.2012translation.typo3.org
TYPO3camp Rhein-Ruhr                                     Essen, 9. - 11.11.2012translation.typo3.org (2) • suggestions for...
TYPO3camp Rhein-Ruhr                                                         Essen, 9. - 11.11.2012svn.typo3.org • SVN Ver...
TYPO3camp Rhein-Ruhr                                                         Essen, 9. - 11.11.2012git.typo3.org • Git Ver...
TYPO3camp Rhein-Ruhr                      Essen, 9. - 11.11.2012review.typo3.org
TYPO3camp Rhein-Ruhr                                                                  Essen, 9. - 11.11.2012review.typo3.o...
TYPO3camp Rhein-Ruhr                   Essen, 9. - 11.11.2012get.typo3.org
TYPO3camp Rhein-Ruhr                                    Essen, 9. - 11.11.2012(government.v4.)demo.typo3.org
TYPO3camp Rhein-Ruhr                      Essen, 9. - 11.11.2012status.typo3.org
TYPO3camp Rhein-Ruhr                     Essen, 9. - 11.11.2012forum.typo3.org
TYPO3camp Rhein-Ruhr                                                               Essen, 9. - 11.11.2012forum.typo3.orgCa...
TYPO3camp Rhein-Ruhr                       Essen, 9. - 11.11.2012Behind the Scenes
TYPO3camp Rhein-Ruhr                              Essen, 9. - 11.11.2012Infrastructure • 100% sponsored • Five servers • D...
TYPO3camp Rhein-Ruhr                                             Essen, 9. - 11.11.2012typo3.org • Relaunched in April 201...
TYPO3camp Rhein-Ruhr                                               Essen, 9. - 11.11.2012Single Sign-On • One password to ...
TYPO3camp Rhein-Ruhr                       Essen, 9. - 11.11.2012Zabbix Monitoring
TYPO3camp Rhein-Ruhr                       Essen, 9. - 11.11.2012Zabbix Monitoring
TYPO3camp Rhein-Ruhr                                                         Essen, 9. - 11.11.2012Chef • Configuration Man...
TYPO3camp Rhein-Ruhr                                                Essen, 9. - 11.11.2012Chef: Cookbooks • Dependencies b...
TYPO3camp Rhein-Ruhr                                                              Essen, 9. - 11.11.2012Chef: Architecture...
TYPO3camp Rhein-Ruhr                                                     Essen, 9. - 11.11.2012Chef: Attributes • Per-host...
TYPO3camp Rhein-Ruhr                                             Essen, 9. - 11.11.2012Chef: ResourcesExample: MySQL cookb...
TYPO3camp Rhein-Ruhr                                             Essen, 9. - 11.11.2012Chef: ResourcesExample: MySQL cookb...
TYPO3camp Rhein-Ruhr                                                                Essen, 9. - 11.11.2012Chef & Vagrant •...
TYPO3camp Rhein-Ruhr                                            Essen, 9. - 11.11.2012Chef: Cookbook Sharing • Healthy com...
TYPO3camp Rhein-Ruhr                Essen, 9. - 11.11.2012The Future
TYPO3camp Rhein-Ruhr                                                              Essen, 9. - 11.11.2012Future plans 2012 ...
Upcoming SlideShare
Loading in …5
×

Official typo3.org infrastructure &
the TYPO3 Server Admin Team

1,642 views

Published on

slides in english - Talk at the TYPO3camp Rhein-Ruhr
Essen, Germany, 09.-11.11.2012

Published in: Technology
  • Be the first to comment

Official typo3.org infrastructure &
the TYPO3 Server Admin Team

  1. 1. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012 Die offizielle typo3.org Infrastruktur & das TYPO3 Server Admin Team [slides in english]Official typo3.org infrastructure & the TYPO3 Server Admin Team
  2. 2. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Your PresenterHi,I’m Steffen!Please give me feedbackabout this presentation!steffen.gebert@typo3.org@StGebert on Twitter
  3. 3. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012 I live in Würzburg Studied Computer science therePhoto by Juergen Mangelsdorf (CC)http://www.flickr.com/photos/22084572@N07/2217991811/
  4. 4. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012 Day-to-day Job Now PhD student and researcher • Future Internet researchPhoto by Paul Soler-Moya (CC)http://www.flickr.com/photos/40351463@N00/3927504524/
  5. 5. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012TYPO3 Core Team Member
  6. 6. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012TYPO3.org Server Admin Team Member
  7. 7. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Our Team
  8. 8. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012 The team Michael Stucki (Leader) PeterNiederlag Christian Trabold Fabien Udriot Steffen Gebert
  9. 9. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Contacting the Team • admin@typo3.org (handled through OTRS) • Forge projects (Other > Server Team) http://forge.typo3.org/projects/team-server-public • Team-Page on typo3.org http://typo3.org/teams/server-team/
  10. 10. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012 Responsibilities & Working Mode • Maintenance of the official server infrastructure • Not: Maintaining all the web sites (*) • But, of course, we maintain also web sites • Bi-weekly Skype-Meetings (Tuesdays 8:00 am) • Private Mailing list* my definition!
  11. 11. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Public Sites and Services
  12. 12. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012typo3.org
  13. 13. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012wiki.typo3.org
  14. 14. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012lists.typo3.org everybody subscribed?
  15. 15. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012lists.typo3.org
  16. 16. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012bugs.typo3.org
  17. 17. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012forge.typo3.org
  18. 18. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012forge.typo3.org • Collaboration platform • Project hosting for Core and Extensions • Issue Tracker • Wiki • Connection to Version Control Systems (SVN/Git)
  19. 19. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012forge.typo3.org
  20. 20. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012bigbluebutton.typo3.org
  21. 21. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012api.typo3.org
  22. 22. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012notes.typo3.org
  23. 23. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012ci.typo3.org
  24. 24. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012metrics.typo3.org • Code Metrics for Core and Extensions
  25. 25. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012translation.typo3.org
  26. 26. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012translation.typo3.org (2) • suggestions for translations • approval by team members • more improvements upcoming
  27. 27. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012svn.typo3.org • SVN Version Control System - svn://svn.typo3.org • Used by 2043 extensions
  28. 28. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012git.typo3.org • Git Version Control System - git://git.typo3.org
  29. 29. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012review.typo3.org
  30. 30. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012review.typo3.org • Review process prior to merge • Used for TYPO3 CMS Core, Flow, Neos, couple of Extensions • Transparent development • Everybody allowed to push new patches
  31. 31. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012get.typo3.org
  32. 32. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012(government.v4.)demo.typo3.org
  33. 33. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012status.typo3.org
  34. 34. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012forum.typo3.org
  35. 35. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012forum.typo3.orgCaution: Work in progress!http://forum.typo3.orgUser: t3crrPassword: unperfektPlease test it!Report bugs to http://forge.typo3.org/projects/show/team-forum(Others > Server Team > forum.typo3.org)
  36. 36. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Behind the Scenes
  37. 37. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Infrastructure • 100% sponsored • Five servers • Debian Linux • OpenVZ virtualization
  38. 38. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012typo3.org • Relaunched in April 2012 • Split into 5 VMs • Proxy (running nginx) • Web (running varnish, Apache, PHP) • MySQL • SOLR • Jenkins
  39. 39. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Single Sign-On • One password to rule them all • Based on DirectSSO (single-signon.com) • Authentication against fe_users
  40. 40. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Zabbix Monitoring
  41. 41. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Zabbix Monitoring
  42. 42. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef • Configuration Management Software • “Infrastructure as Code” • Configuration is under version control • Packaged into “Cookbooks” containing “Recipes” • Chef-Server as central hub
  43. 43. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef: Cookbooks • Dependencies between cookbooks • e.g. TYPO3 cookbook uses Apache2 cookbook to create vHosts • Notification triggers actions (config file changes -> service restarts)
  44. 44. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef: Architecture • Chef-client runs on every server • Communicate with our Chef-Server • Client registers once at the Chef-Server • Authenticated data exchange (through certificates) • Chef-Client retrieves roles, cookbooks and attributes • Chef-Client executes the Ruby code and configures the Linux system
  45. 45. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef: Attributes • Per-host attributes are saved in Chef Server • Examples for attributes • Host name for Apache vHost • Datacenter-specific smarthost for postfix • Password of the MySQL user
  46. 46. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef: ResourcesExample: MySQL cookbook / Server recipe • Install the Package • Deploy the config file my.cnf
  47. 47. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef: ResourcesExample: MySQL cookbook / Server recipe • Define the service mysql
  48. 48. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef & Vagrant • Vagrant provides API for VirtualBox • `vagrant up` creates/starts VM • Configures the VM as defined in Chef • Great combination! • Example • git://git.typo3.org/Teams/Server/Vagrant/Typo3Org.git • typo3.org in a box (or two..)
  49. 49. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Chef: Cookbook Sharing • Healthy community writing cookbooks • Our cookbooks open-sourced http://github.com/typo3-cookbooks
  50. 50. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012The Future
  51. 51. TYPO3camp Rhein-Ruhr Essen, 9. - 11.11.2012Future plans 2012 • Software upgrades of forge.typo3.org and review.typo3.org • Central message queue • Self-provisioned Git support for community extensions • Centralized Syslog-Server based on Logstash, Greylog2 & Kibana (see Christian Trabold’s T3CON12-ASIA presentation) • Improve Chef coverage • Debian Wheezy updates contributions welcome! • Year 202x • LDAP... would be nice..

×