SlideShare a Scribd company logo
1 of 51
Download to read offline
Camp Mallorca
                              14. - 16. September 2012




The TYPO3 Server Admin Team
Camp Mallorca
                           14. - 16. September 2012



Your Presenter

Hi,

I’m Steffen!



Please give me feedback
about this presentation!



steffen.gebert@typo3.org

@StGebert on Twitter
Camp Mallorca
                                                                          14. - 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 Mallorca
                                                       14. - 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 Mallorca
                         14. - 16. September 2012



TYPO3 Core Team Member
Camp Mallorca
                                     14. - 16. September 2012



TYPO3.org Server Admin Team Member
Camp Mallorca
           14. - 16. September 2012




Our Team
Camp Mallorca
           14. - 16. September 2012



The team
Camp Mallorca
                                                        14. - 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.org
   http://typo3.org/teams/server-team/
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!
Camp Mallorca
                            14. - 16. September 2012




Public Sites and Services
Camp Mallorca
            14. - 16. September 2012



typo3.org
Camp Mallorca
                 14. - 16. September 2012



wiki.typo3.org
Camp Mallorca
                                    14. - 16. September 2012



lists.typo3.org




                  everybody subscribed?
Camp Mallorca
                  14. - 16. September 2012



lists.typo3.org
Camp Mallorca
                  14. - 16. September 2012



forge.typo3.org
Camp Mallorca
                                                       14. - 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 Mallorca
                  14. - 16. September 2012



forge.typo3.org
Camp Mallorca
                          14. - 16. September 2012



bigbluebutton.typo3.org
Camp Mallorca
                14. - 16. September 2012



api.typo3.org
Camp Mallorca
                  14. - 16. September 2012



notes.typo3.org
Camp Mallorca
               14. - 16. September 2012



ci.typo3.org
Camp Mallorca
                                          14. - 16. September 2012



metrics.typo3.org

 • Code Metrics for Core and Extensions
Camp Mallorca
                        14. - 16. September 2012



translation.typo3.org
Camp Mallorca
                                  14. - 16. September 2012



translation.typo3.org (2)




 • suggestions for translations

 • approval by team members

 • more improvements upcoming
Camp Mallorca
                                                      14. - 16. September 2012



svn.typo3.org

 • SVN Version Control System - svn://svn.typo3.org

 • Used by 1997 extensions
Camp Mallorca
                                                      14. - 16. September 2012



git.typo3.org

 • Git Version Control System - git://git.typo3.org
Camp Mallorca
                   14. - 16. September 2012



review.typo3.org
Camp Mallorca
                                                            14. - 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 Mallorca
                14. - 16. September 2012



get.typo3.org
Camp Mallorca
                                 14. - 16. September 2012



(government.v4.)demo.typo3.org
Camp Mallorca
                   14. - 16. September 2012



status.typo3.org
Camp Mallorca
                  14. - 16. September 2012



forum.typo3.org
Camp Mallorca
                                                            14. - 16. September 2012



forum.typo3.org

Caution: Work in progress!



http://forum.typo3.org

User: preview
Password: t3cmallorca



Please test it!
Report bugs to http://forge.typo3.org/projects/show/team-forum
(Others > Server Team > forum.typo3.org)
Camp Mallorca
                    14. - 16. September 2012



Behind the Scenes
Camp Mallorca
                           14. - 16. September 2012



Infrastructure

 • 100% sponsored

 • Five servers

 • Debian Linux

 • OpenVZ virtualization
Camp Mallorca
                                            14. - 16. September 2012



Single Sign-On

 • One password to rule them all

 • Based on DirectSSO (single-signon.com)

 • Authentication against fe_users
Camp Mallorca
                    14. - 16. September 2012



Zabbix Monitoring
Camp Mallorca
                    14. - 16. September 2012



Zabbix Monitoring
Camp Mallorca
                                                      14. - 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 Mallorca
                                             14. - 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 Mallorca
                                                           14. - 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 Mallorca
                                                  14. - 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 Mallorca
                   14. - 16. September 2012



Chef: Resources

Show example :-)
Camp Mallorca
                                         14. - 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 Mallorca
                                         14. - 16. September 2012



Chef: Cookbook Sharing

 • Healthy community writing cookbooks

 • Our cookbooks open-sourced
   http://github.com/typo3-cookbooks
Camp Mallorca
             14. - 16. September 2012




The Future
Camp Mallorca
                                                           14. - 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 Mallorca
            14. - 16. September 2012



Questions
Camp Mallorca
                14. - 16. September 2012



Questions




            ?
The TYPO3 Server Admin Team

More Related Content

Viewers also liked

Franquicia Wayang Center
Franquicia Wayang CenterFranquicia Wayang Center
Franquicia Wayang CenterAbsolutgest s.l
 
သမိုင္း ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္း
သမိုင္း   ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္းသမိုင္း   ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္း
သမိုင္း ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္းဆရာ ဟိန္းတင့္ေဇာ္
 
A Basic Communications Law Primer for Elected Officials
A Basic Communications Law Primer for Elected Officials  A Basic Communications Law Primer for Elected Officials
A Basic Communications Law Primer for Elected Officials Best Best and Krieger LLP
 
El siglo del agua
El siglo del aguaEl siglo del agua
El siglo del aguaIADERE
 
ksados - Boda Original - Trivial Wedding - Pasos
ksados - Boda Original - Trivial Wedding - Pasosksados - Boda Original - Trivial Wedding - Pasos
ksados - Boda Original - Trivial Wedding - Pasosksados
 
Los hermas griegos
Los hermas griegosLos hermas griegos
Los hermas griegosSLaura1993
 
Málaga base número 1
Málaga base número 1Málaga base número 1
Málaga base número 1Malagabase
 
Lebenslauf von Michel Stampfli
Lebenslauf von Michel Stampfli Lebenslauf von Michel Stampfli
Lebenslauf von Michel Stampfli axora
 
Renacimiento frances y aleman
Renacimiento frances y alemanRenacimiento frances y aleman
Renacimiento frances y alemanDANIELA CAMPOS
 
Share khan project origin
Share khan project originShare khan project origin
Share khan project originPawan Raj
 
Sistema de Gestión Integral de Servicios Sociales
Sistema de Gestión Integral de Servicios SocialesSistema de Gestión Integral de Servicios Sociales
Sistema de Gestión Integral de Servicios SocialesTicoro 2010
 
Prontuario del electricista
Prontuario del electricistaProntuario del electricista
Prontuario del electricistaaitoraz
 
2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...
2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...
2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...ASIP Santé
 
10 errores a evitar en la gestión de tu alojamiento
10 errores a evitar en la gestión de tu alojamiento 10 errores a evitar en la gestión de tu alojamiento
10 errores a evitar en la gestión de tu alojamiento Miryam Tejada Segovia
 
Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010
Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010
Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010Funcionarios Eficientes
 

Viewers also liked (17)

Franquicia Wayang Center
Franquicia Wayang CenterFranquicia Wayang Center
Franquicia Wayang Center
 
သမိုင္း ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္း
သမိုင္း   ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္းသမိုင္း   ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္း
သမိုင္း ၁၉၈၈ မွ ၂၀၀၂ ခုထိ ထူးျခားမႈ႔ရက္စြဲမွတ္တမ္း
 
A Basic Communications Law Primer for Elected Officials
A Basic Communications Law Primer for Elected Officials  A Basic Communications Law Primer for Elected Officials
A Basic Communications Law Primer for Elected Officials
 
El siglo del agua
El siglo del aguaEl siglo del agua
El siglo del agua
 
ksados - Boda Original - Trivial Wedding - Pasos
ksados - Boda Original - Trivial Wedding - Pasosksados - Boda Original - Trivial Wedding - Pasos
ksados - Boda Original - Trivial Wedding - Pasos
 
Los hermas griegos
Los hermas griegosLos hermas griegos
Los hermas griegos
 
Málaga base número 1
Málaga base número 1Málaga base número 1
Málaga base número 1
 
Lebenslauf von Michel Stampfli
Lebenslauf von Michel Stampfli Lebenslauf von Michel Stampfli
Lebenslauf von Michel Stampfli
 
Renacimiento frances y aleman
Renacimiento frances y alemanRenacimiento frances y aleman
Renacimiento frances y aleman
 
Share khan project origin
Share khan project originShare khan project origin
Share khan project origin
 
Sistema de Gestión Integral de Servicios Sociales
Sistema de Gestión Integral de Servicios SocialesSistema de Gestión Integral de Servicios Sociales
Sistema de Gestión Integral de Servicios Sociales
 
Prontuario del electricista
Prontuario del electricistaProntuario del electricista
Prontuario del electricista
 
2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...
2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...
2016-02-12 ASIP Santé Parcours de soins "Santé Landes et PAERPA Aquitaine Lim...
 
Expo cc de los venenos
Expo cc de los venenosExpo cc de los venenos
Expo cc de los venenos
 
10 errores a evitar en la gestión de tu alojamiento
10 errores a evitar en la gestión de tu alojamiento 10 errores a evitar en la gestión de tu alojamiento
10 errores a evitar en la gestión de tu alojamiento
 
Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010
Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010
Cómo crear un minigráfico de columnas dentro de una celda en excel 2007 y 2010
 
Firo b
Firo bFiro b
Firo b
 

More from Steffen Gebert

Building an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global InfrastructureBuilding an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global InfrastructureSteffen Gebert
 
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Steffen Gebert
 
Feature Management Platforms
Feature Management PlatformsFeature Management Platforms
Feature Management PlatformsSteffen Gebert
 
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesSteffen Gebert
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
 
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Steffen Gebert
 
Jenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineSteffen Gebert
 
Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0Steffen Gebert
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins PipelinesSteffen Gebert
 
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesSteffen Gebert
 
Let's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateSteffen Gebert
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebSteffen Gebert
 
Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Steffen Gebert
 
SDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSteffen Gebert
 
The Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectSteffen Gebert
 
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungDer Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungSteffen Gebert
 
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamOfficial typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamSteffen Gebert
 

More from Steffen Gebert (20)

Building an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global InfrastructureBuilding an IoT SuperNetwork on top of the AWS Global Infrastructure
Building an IoT SuperNetwork on top of the AWS Global Infrastructure
 
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
Wenn selbst ‘erlaube allen Verkehr von 0.0.0.0/0’ nicht hilft - Verbindungspr...
 
Feature Management Platforms
Feature Management PlatformsFeature Management Platforms
Feature Management Platforms
 
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT DevicesServerless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
Serverless Networking - How We Provide Cloud-Native Connectivity for IoT Devices
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical Routers
 
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
Jenkins vs. AWS CodePipeline (AWS User Group Berlin)
 
Jenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipelineJenkins vs. AWS CodePipeline
Jenkins vs. AWS CodePipeline
 
Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0Monitoring Akka with Kamon 1.0
Monitoring Akka with Kamon 1.0
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
 
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins PipelinesAn Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
An Open-Source Chef Cookbook CI/CD Implementation Using Jenkins Pipelines
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Jenkins Pipelines
Jenkins PipelinesJenkins Pipelines
Jenkins Pipelines
 
Let's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a CertificateLet's go HTTPS-only! - More Than Buying a Certificate
Let's go HTTPS-only! - More Than Buying a Certificate
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
 
Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...Investigating the Impact of Network Topology on the Processing Times of SDN C...
Investigating the Impact of Network Topology on the Processing Times of SDN C...
 
SDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN components
 
Git Power-Workshop
Git Power-WorkshopGit Power-Workshop
Git Power-Workshop
 
The Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 ProjectThe Development Infrastructure of the TYPO3 Project
The Development Infrastructure of the TYPO3 Project
 
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-EntwicklungDer Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
Der Weg zu TYPO3 CMS 6.0 und Einblicke in die TYPO3-Entwicklung
 
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin TeamOfficial typo3.org infrastructure &
the TYPO3 Server Admin Team
Official typo3.org infrastructure &
the TYPO3 Server Admin Team
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

The TYPO3 Server Admin Team

  • 1. Camp Mallorca 14. - 16. September 2012 The TYPO3 Server Admin Team
  • 2. Camp Mallorca 14. - 16. September 2012 Your Presenter Hi, I’m Steffen! Please give me feedback about this presentation! steffen.gebert@typo3.org @StGebert on Twitter
  • 3. Camp Mallorca 14. - 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/
  • 4. Camp Mallorca 14. - 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/
  • 5. Camp Mallorca 14. - 16. September 2012 TYPO3 Core Team Member
  • 6. Camp Mallorca 14. - 16. September 2012 TYPO3.org Server Admin Team Member
  • 7. Camp Mallorca 14. - 16. September 2012 Our Team
  • 8. Camp Mallorca 14. - 16. September 2012 The team
  • 9. Camp Mallorca 14. - 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.org http://typo3.org/teams/server-team/
  • 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. Camp Mallorca 14. - 16. September 2012 Public Sites and Services
  • 12. Camp Mallorca 14. - 16. September 2012 typo3.org
  • 13. Camp Mallorca 14. - 16. September 2012 wiki.typo3.org
  • 14. Camp Mallorca 14. - 16. September 2012 lists.typo3.org everybody subscribed?
  • 15. Camp Mallorca 14. - 16. September 2012 lists.typo3.org
  • 16. Camp Mallorca 14. - 16. September 2012 forge.typo3.org
  • 17. Camp Mallorca 14. - 16. September 2012 forge.typo3.org • Collaboration platform • Project hosting for Core and Extensions • Issue Tracker • Wiki • Connection to Version Control Systems (SVN/Git)
  • 18. Camp Mallorca 14. - 16. September 2012 forge.typo3.org
  • 19. Camp Mallorca 14. - 16. September 2012 bigbluebutton.typo3.org
  • 20. Camp Mallorca 14. - 16. September 2012 api.typo3.org
  • 21. Camp Mallorca 14. - 16. September 2012 notes.typo3.org
  • 22. Camp Mallorca 14. - 16. September 2012 ci.typo3.org
  • 23. Camp Mallorca 14. - 16. September 2012 metrics.typo3.org • Code Metrics for Core and Extensions
  • 24. Camp Mallorca 14. - 16. September 2012 translation.typo3.org
  • 25. Camp Mallorca 14. - 16. September 2012 translation.typo3.org (2) • suggestions for translations • approval by team members • more improvements upcoming
  • 26. Camp Mallorca 14. - 16. September 2012 svn.typo3.org • SVN Version Control System - svn://svn.typo3.org • Used by 1997 extensions
  • 27. Camp Mallorca 14. - 16. September 2012 git.typo3.org • Git Version Control System - git://git.typo3.org
  • 28. Camp Mallorca 14. - 16. September 2012 review.typo3.org
  • 29. Camp Mallorca 14. - 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
  • 30. Camp Mallorca 14. - 16. September 2012 get.typo3.org
  • 31. Camp Mallorca 14. - 16. September 2012 (government.v4.)demo.typo3.org
  • 32. Camp Mallorca 14. - 16. September 2012 status.typo3.org
  • 33. Camp Mallorca 14. - 16. September 2012 forum.typo3.org
  • 34. Camp Mallorca 14. - 16. September 2012 forum.typo3.org Caution: Work in progress! http://forum.typo3.org User: preview Password: t3cmallorca Please test it! Report bugs to http://forge.typo3.org/projects/show/team-forum (Others > Server Team > forum.typo3.org)
  • 35. Camp Mallorca 14. - 16. September 2012 Behind the Scenes
  • 36. Camp Mallorca 14. - 16. September 2012 Infrastructure • 100% sponsored • Five servers • Debian Linux • OpenVZ virtualization
  • 37. Camp Mallorca 14. - 16. September 2012 Single Sign-On • One password to rule them all • Based on DirectSSO (single-signon.com) • Authentication against fe_users
  • 38. Camp Mallorca 14. - 16. September 2012 Zabbix Monitoring
  • 39. Camp Mallorca 14. - 16. September 2012 Zabbix Monitoring
  • 40. Camp Mallorca 14. - 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
  • 41. Camp Mallorca 14. - 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)
  • 42. Camp Mallorca 14. - 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
  • 43. Camp Mallorca 14. - 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
  • 44. Camp Mallorca 14. - 16. September 2012 Chef: Resources Show example :-)
  • 45. Camp Mallorca 14. - 16. September 2012 Chef & Vagrant • Vagrant provides API for VirtualBox • `vagrant up` creates/starts VM • Configures the VM as defined in Chef • Great combination!
  • 46. Camp Mallorca 14. - 16. September 2012 Chef: Cookbook Sharing • Healthy community writing cookbooks • Our cookbooks open-sourced http://github.com/typo3-cookbooks
  • 47. Camp Mallorca 14. - 16. September 2012 The Future
  • 48. Camp Mallorca 14. - 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..
  • 49. Camp Mallorca 14. - 16. September 2012 Questions
  • 50. Camp Mallorca 14. - 16. September 2012 Questions ?