The TYPO3 Server Admin Team

625 views

Published on

What the TYPO3 Server Admin Team does for the community and how we work inside the team.

Presentation at TYPO3 Camp Mallorca
14 - 16.09.2012, Palma de Mallorca, Spain

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
625
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The TYPO3 Server Admin Team

  1. 1. Camp Mallorca 14. - 16. September 2012The TYPO3 Server Admin Team
  2. 2. Camp Mallorca 14. - 16. September 2012Your PresenterHi,I’m Steffen!Please give me feedbackabout this presentation!steffen.gebert@typo3.org@StGebert on Twitter
  3. 3. Camp Mallorca 14. - 16. September 2012 I live in Würzburg Studied Computer science therePhoto by Juergen Mangelsdorf (CC)http://www.flickr.com/photos/22084572@N07/2217991811/
  4. 4. Camp Mallorca 14. - 16. September 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. Camp Mallorca 14. - 16. September 2012TYPO3 Core Team Member
  6. 6. Camp Mallorca 14. - 16. September 2012TYPO3.org Server Admin Team Member
  7. 7. Camp Mallorca 14. - 16. September 2012Our Team
  8. 8. Camp Mallorca 14. - 16. September 2012The team
  9. 9. Camp Mallorca 14. - 16. September 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. Camp Mallorca 14. - 16. September 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. Camp Mallorca 14. - 16. September 2012Public Sites and Services
  12. 12. Camp Mallorca 14. - 16. September 2012typo3.org
  13. 13. Camp Mallorca 14. - 16. September 2012wiki.typo3.org
  14. 14. Camp Mallorca 14. - 16. September 2012lists.typo3.org everybody subscribed?
  15. 15. Camp Mallorca 14. - 16. September 2012lists.typo3.org
  16. 16. Camp Mallorca 14. - 16. September 2012forge.typo3.org
  17. 17. Camp Mallorca 14. - 16. September 2012forge.typo3.org • Collaboration platform • Project hosting for Core and Extensions • Issue Tracker • Wiki • Connection to Version Control Systems (SVN/Git)
  18. 18. Camp Mallorca 14. - 16. September 2012forge.typo3.org
  19. 19. Camp Mallorca 14. - 16. September 2012bigbluebutton.typo3.org
  20. 20. Camp Mallorca 14. - 16. September 2012api.typo3.org
  21. 21. Camp Mallorca 14. - 16. September 2012notes.typo3.org
  22. 22. Camp Mallorca 14. - 16. September 2012ci.typo3.org
  23. 23. Camp Mallorca 14. - 16. September 2012metrics.typo3.org • Code Metrics for Core and Extensions
  24. 24. Camp Mallorca 14. - 16. September 2012translation.typo3.org
  25. 25. Camp Mallorca 14. - 16. September 2012translation.typo3.org (2) • suggestions for translations • approval by team members • more improvements upcoming
  26. 26. Camp Mallorca 14. - 16. September 2012svn.typo3.org • SVN Version Control System - svn://svn.typo3.org • Used by 1997 extensions
  27. 27. Camp Mallorca 14. - 16. September 2012git.typo3.org • Git Version Control System - git://git.typo3.org
  28. 28. Camp Mallorca 14. - 16. September 2012review.typo3.org
  29. 29. Camp Mallorca 14. - 16. September 2012review.typo3.org • Review process prior to merge • Used for TYPO3 CMS Core, FLOW3, “Phoenix”, couple of Extensions • Transparent development • Everybody allowed to push new patches
  30. 30. Camp Mallorca 14. - 16. September 2012get.typo3.org
  31. 31. Camp Mallorca 14. - 16. September 2012(government.v4.)demo.typo3.org
  32. 32. Camp Mallorca 14. - 16. September 2012status.typo3.org
  33. 33. Camp Mallorca 14. - 16. September 2012forum.typo3.org
  34. 34. Camp Mallorca 14. - 16. September 2012forum.typo3.orgCaution: Work in progress!http://forum.typo3.orgUser: previewPassword: t3cmallorcaPlease test it!Report bugs to http://forge.typo3.org/projects/show/team-forum(Others > Server Team > forum.typo3.org)
  35. 35. Camp Mallorca 14. - 16. September 2012Behind the Scenes
  36. 36. Camp Mallorca 14. - 16. September 2012Infrastructure • 100% sponsored • Five servers • Debian Linux • OpenVZ virtualization
  37. 37. Camp Mallorca 14. - 16. September 2012Single Sign-On • One password to rule them all • Based on DirectSSO (single-signon.com) • Authentication against fe_users
  38. 38. Camp Mallorca 14. - 16. September 2012Zabbix Monitoring
  39. 39. Camp Mallorca 14. - 16. September 2012Zabbix Monitoring
  40. 40. Camp Mallorca 14. - 16. September 2012Chef • Configuration Management Software • “Infrastructure as Code” • Configuration is under version control • Packaged into “Cookbooks” containing “Recipes” • Chef-Server as central hub
  41. 41. Camp Mallorca 14. - 16. September 2012Chef: Cookbooks • Dependencies between cookbooks • e.g. TYPO3 cookbook uses Apache2 cookbook to create vHosts • Notification triggers actions (config file changes -> service restarts)
  42. 42. Camp Mallorca 14. - 16. September 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
  43. 43. Camp Mallorca 14. - 16. September 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
  44. 44. Camp Mallorca 14. - 16. September 2012Chef: ResourcesShow example :-)
  45. 45. Camp Mallorca 14. - 16. September 2012Chef & Vagrant • Vagrant provides API for VirtualBox • `vagrant up` creates/starts VM • Configures the VM as defined in Chef • Great combination!
  46. 46. Camp Mallorca 14. - 16. September 2012Chef: Cookbook Sharing • Healthy community writing cookbooks • Our cookbooks open-sourced http://github.com/typo3-cookbooks
  47. 47. Camp Mallorca 14. - 16. September 2012The Future
  48. 48. Camp Mallorca 14. - 16. September 2012Future plans 2012 • Software upgrades of forge.typo3.org and review.typo3.org • Centralized Syslog-Server based on Logstash, Greylog2 & Kibana (see Christian Trabold’s T3CON12-ASIA presentation) • Improve Chef coverage • Debian Wheezy updates • LDAP... would be nice..
  49. 49. Camp Mallorca 14. - 16. September 2012Questions
  50. 50. Camp Mallorca 14. - 16. September 2012Questions ?

×