Download - The TYPO3 Server Admin Team
![Page 1: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/1.jpg)
Camp Mallorca14. - 16. September 2012
The TYPO3 Server Admin Team
![Page 2: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/2.jpg)
Camp Mallorca14. - 16. September 2012
Your Presenter
Hi,
I’m Steffen!
Please give me feedbackabout this presentation!
@StGebert on Twitter
![Page 3: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/3.jpg)
Camp Mallorca14. - 16. September 2012
I live in Würzburg
Studied Computer science there
Photo by Juergen Mangelsdorf (CC)http://www.flickr.com/photos/22084572@N07/2217991811/
![Page 4: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/4.jpg)
Camp Mallorca14. - 16. September 2012
Day-to-day Job
Now PhD student and researcher
• Future Internet research
Photo by Paul Soler-Moya (CC)http://www.flickr.com/photos/40351463@N00/3927504524/
![Page 5: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/5.jpg)
Camp Mallorca14. - 16. September 2012
TYPO3 Core Team Member
![Page 6: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/6.jpg)
Camp Mallorca14. - 16. September 2012
TYPO3.org Server Admin Team Member
![Page 7: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/7.jpg)
Camp Mallorca14. - 16. September 2012
Our Team
![Page 8: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/8.jpg)
Camp Mallorca14. - 16. September 2012
The team
![Page 9: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/9.jpg)
Camp Mallorca14. - 16. September 2012
Contacting the Team
• [email protected] (handled through OTRS)
• Forge projects (Other > Server Team)http://forge.typo3.org/projects/team-server-public
• Team-Page on typo3.orghttp://typo3.org/teams/server-team/
![Page 10: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/10.jpg)
Camp Mallorca14. - 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!
![Page 11: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/11.jpg)
Camp Mallorca14. - 16. September 2012
Public Sites and Services
![Page 12: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/12.jpg)
Camp Mallorca14. - 16. September 2012
typo3.org
![Page 13: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/13.jpg)
Camp Mallorca14. - 16. September 2012
wiki.typo3.org
![Page 14: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/14.jpg)
Camp Mallorca14. - 16. September 2012
lists.typo3.org
everybody subscribed?
![Page 15: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/15.jpg)
Camp Mallorca14. - 16. September 2012
lists.typo3.org
![Page 16: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/16.jpg)
Camp Mallorca14. - 16. September 2012
forge.typo3.org
![Page 17: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/17.jpg)
Camp Mallorca14. - 16. September 2012
forge.typo3.org
• Collaboration platform
• Project hosting for Core and Extensions
• Issue Tracker
• Wiki
• Connection to Version Control Systems (SVN/Git)
![Page 18: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/18.jpg)
Camp Mallorca14. - 16. September 2012
forge.typo3.org
![Page 19: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/19.jpg)
Camp Mallorca14. - 16. September 2012
bigbluebutton.typo3.org
![Page 20: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/20.jpg)
Camp Mallorca14. - 16. September 2012
api.typo3.org
![Page 21: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/21.jpg)
Camp Mallorca14. - 16. September 2012
notes.typo3.org
![Page 22: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/22.jpg)
Camp Mallorca14. - 16. September 2012
ci.typo3.org
![Page 23: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/23.jpg)
Camp Mallorca14. - 16. September 2012
metrics.typo3.org
• Code Metrics for Core and Extensions
![Page 24: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/24.jpg)
Camp Mallorca14. - 16. September 2012
translation.typo3.org
![Page 25: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/25.jpg)
Camp Mallorca14. - 16. September 2012
translation.typo3.org (2)
• suggestions for translations
• approval by team members
• more improvements upcoming
![Page 26: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/26.jpg)
Camp Mallorca14. - 16. September 2012
svn.typo3.org
• SVN Version Control System - svn://svn.typo3.org
• Used by 1997 extensions
![Page 27: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/27.jpg)
Camp Mallorca14. - 16. September 2012
git.typo3.org
• Git Version Control System - git://git.typo3.org
![Page 28: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/28.jpg)
Camp Mallorca14. - 16. September 2012
review.typo3.org
![Page 29: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/29.jpg)
Camp Mallorca14. - 16. September 2012
review.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
![Page 30: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/30.jpg)
Camp Mallorca14. - 16. September 2012
get.typo3.org
![Page 31: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/31.jpg)
Camp Mallorca14. - 16. September 2012
(government.v4.)demo.typo3.org
![Page 32: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/32.jpg)
Camp Mallorca14. - 16. September 2012
status.typo3.org
![Page 33: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/33.jpg)
Camp Mallorca14. - 16. September 2012
forum.typo3.org
![Page 34: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/34.jpg)
Camp Mallorca14. - 16. September 2012
forum.typo3.org
Caution: Work in progress!
http://forum.typo3.org
User: previewPassword: t3cmallorca
Please test it!Report bugs to http://forge.typo3.org/projects/show/team-forum(Others > Server Team > forum.typo3.org)
![Page 35: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/35.jpg)
Camp Mallorca14. - 16. September 2012
Behind the Scenes
![Page 36: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/36.jpg)
Camp Mallorca14. - 16. September 2012
Infrastructure
• 100% sponsored
• Five servers
• Debian Linux
• OpenVZ virtualization
![Page 37: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/37.jpg)
Camp Mallorca14. - 16. September 2012
Single Sign-On
• One password to rule them all
• Based on DirectSSO (single-signon.com)
• Authentication against fe_users
![Page 38: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/38.jpg)
Camp Mallorca14. - 16. September 2012
Zabbix Monitoring
![Page 39: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/39.jpg)
Camp Mallorca14. - 16. September 2012
Zabbix Monitoring
![Page 40: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/40.jpg)
Camp Mallorca14. - 16. September 2012
Chef
• Configuration Management Software
• “Infrastructure as Code”
• Configuration is under version control
• Packaged into “Cookbooks” containing “Recipes”
• Chef-Server as central hub
![Page 41: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/41.jpg)
Camp Mallorca14. - 16. September 2012
Chef: Cookbooks
• Dependencies between cookbooks
• e.g. TYPO3 cookbook uses Apache2 cookbook to create vHosts
• Notification triggers actions(config file changes -> service restarts)
![Page 42: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/42.jpg)
Camp Mallorca14. - 16. September 2012
Chef: 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
![Page 43: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/43.jpg)
Camp Mallorca14. - 16. September 2012
Chef: 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
![Page 44: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/44.jpg)
Camp Mallorca14. - 16. September 2012
Chef: Resources
Show example :-)
![Page 45: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/45.jpg)
Camp Mallorca14. - 16. September 2012
Chef & Vagrant
• Vagrant provides API for VirtualBox
• `vagrant up` creates/starts VM
• Configures the VM as defined in Chef
• Great combination!
![Page 46: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/46.jpg)
Camp Mallorca14. - 16. September 2012
Chef: Cookbook Sharing
• Healthy community writing cookbooks
• Our cookbooks open-sourcedhttp://github.com/typo3-cookbooks
![Page 47: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/47.jpg)
Camp Mallorca14. - 16. September 2012
The Future
![Page 48: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/48.jpg)
Camp Mallorca14. - 16. September 2012
Future 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..
![Page 49: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/49.jpg)
Camp Mallorca14. - 16. September 2012
Questions
![Page 50: The TYPO3 Server Admin Team](https://reader038.vdocument.in/reader038/viewer/2022103114/555a8f2dd8b42a991b8b47e1/html5/thumbnails/50.jpg)
Camp Mallorca14. - 16. September 2012
Questions
?