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,232
-1

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,232
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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..
  1. A particular slide catching your eye?

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

×