the typo3 server admin team
Post on 19-May-2015
261 Views
Preview:
DESCRIPTION
TRANSCRIPT
Camp Mallorca14. - 16. September 2012
The TYPO3 Server Admin Team
Camp Mallorca14. - 16. September 2012
Your Presenter
Hi,
I’m Steffen!
Please give me feedbackabout this presentation!
steffen.gebert@typo3.org
@StGebert on Twitter
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/
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/
Camp Mallorca14. - 16. September 2012
TYPO3 Core Team Member
Camp Mallorca14. - 16. September 2012
TYPO3.org Server Admin Team Member
Camp Mallorca14. - 16. September 2012
Our Team
Camp Mallorca14. - 16. September 2012
The team
Camp Mallorca14. - 16. September 2012
Contacting 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.orghttp://typo3.org/teams/server-team/
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!
Camp Mallorca14. - 16. September 2012
Public Sites and Services
Camp Mallorca14. - 16. September 2012
typo3.org
Camp Mallorca14. - 16. September 2012
wiki.typo3.org
Camp Mallorca14. - 16. September 2012
lists.typo3.org
everybody subscribed?
Camp Mallorca14. - 16. September 2012
lists.typo3.org
Camp Mallorca14. - 16. September 2012
forge.typo3.org
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)
Camp Mallorca14. - 16. September 2012
forge.typo3.org
Camp Mallorca14. - 16. September 2012
bigbluebutton.typo3.org
Camp Mallorca14. - 16. September 2012
api.typo3.org
Camp Mallorca14. - 16. September 2012
notes.typo3.org
Camp Mallorca14. - 16. September 2012
ci.typo3.org
Camp Mallorca14. - 16. September 2012
metrics.typo3.org
• Code Metrics for Core and Extensions
Camp Mallorca14. - 16. September 2012
translation.typo3.org
Camp Mallorca14. - 16. September 2012
translation.typo3.org (2)
• suggestions for translations
• approval by team members
• more improvements upcoming
Camp Mallorca14. - 16. September 2012
svn.typo3.org
• SVN Version Control System - svn://svn.typo3.org
• Used by 1997 extensions
Camp Mallorca14. - 16. September 2012
git.typo3.org
• Git Version Control System - git://git.typo3.org
Camp Mallorca14. - 16. September 2012
review.typo3.org
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
Camp Mallorca14. - 16. September 2012
get.typo3.org
Camp Mallorca14. - 16. September 2012
(government.v4.)demo.typo3.org
Camp Mallorca14. - 16. September 2012
status.typo3.org
Camp Mallorca14. - 16. September 2012
forum.typo3.org
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)
Camp Mallorca14. - 16. September 2012
Behind the Scenes
Camp Mallorca14. - 16. September 2012
Infrastructure
• 100% sponsored
• Five servers
• Debian Linux
• OpenVZ virtualization
Camp Mallorca14. - 16. September 2012
Single Sign-On
• One password to rule them all
• Based on DirectSSO (single-signon.com)
• Authentication against fe_users
Camp Mallorca14. - 16. September 2012
Zabbix Monitoring
Camp Mallorca14. - 16. September 2012
Zabbix Monitoring
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
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)
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
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
Camp Mallorca14. - 16. September 2012
Chef: Resources
Show example :-)
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!
Camp Mallorca14. - 16. September 2012
Chef: Cookbook Sharing
• Healthy community writing cookbooks
• Our cookbooks open-sourcedhttp://github.com/typo3-cookbooks
Camp Mallorca14. - 16. September 2012
The Future
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..
Camp Mallorca14. - 16. September 2012
Questions
Camp Mallorca14. - 16. September 2012
Questions
?
top related