TYPO3 Website Monitoring mit Caretaker

Preview:

DESCRIPTION

Caretaker ist eine TYPO3 basierte Lösung zur zentralen Überwachung von beliebig vielen TYPO3 Instanzen. Geprüft werden kann unter anderem auf unsichere Extensions, TYPO3 Updates, veränderte Dateien und vieles mehr. Der Vortrag wurde im Rahmen der TYPO3 Akademie am 25. Februar 2011 in München gehalten.

Citation preview

Website Monitoring mit Caretaker

Peter Kraumebgm GmbH & Co. KG

25. Februar 2011

Die neue Webseite ist live!

Aber wie geht‘s jetzt weiter?

Foto: krockenmitte / photocase.com

TYPO3 Webseitenbrauchen Pflege!

• Welche Optionen gibt es?

• Zurücklehnen und auf das Beste hoffen?

• Gelegentlich mal vorbeischauen?

• Eine zentrale IT Monitoring Lösung benutzen?

• Eine zentrale und auf TYPO3 spezialisierte Lösung nutzen!

Die Lösung:

Entwickelt von:n@work (Hamburg) und networkteam (Kiel)

Warum TYPO3 Systeme mit Caretaker überwachen?

• Erreichbarkeit des Systems dokumentieren

• Reaktionszeiten verkürzen

• Notwendige Sicherheitsupdates effizient gestalten

• Extensions im Überblick behalten

• Nicht autorisierte Veränderungen an Dateien feststellen

Was ist Caretaker (nicht)?

• Eine TYPO3 basierte Lösung zur zentralen Überwachung von TYPO3 Webseiten

• Keine Lösung, um Updates auf TYPO3 Systemen einzuspielen oder Aktionen auszulösen

• Der Zugriff erfolgt nur lesend!

Was kann Caretaker?

• Prüfen der Erreichbarkeit (HTTP / Ping)

• TYPO3 Core Version prüfen

• unsichere Extensions finden

• ausgewählte Extensions finden und Version prüfen

• Blacklist für Benutzernamen und Passwörter

• TYPO3 Core und Dateien auf Änderungen am Code prüfen

Was kann Caretaker?

• (Nicht-)Existenz von Dateien prüfen,z.B. ENABLE_INSTALL_TOOL

• TYPO3_CONF_VARS prüfen,z.B. auf Default Install Tool Passwort

• verfügbare Extension Updates anzeigen

• Benachrichtigungssytem

• eigene Test Services können integriert werden

Wie funktioniert Caretaker?

Caretaker Tests / Services

• Caretaker Instance

• Integrity Check

• Logfile Analyzer Service

• Redmine Testcase

• Selenium Testservice

Woher bekommt Caretaker Informationen?

• Scheduler Task für automatisches Update der Extension Liste aus dem TYPO3 Extension Repository (typo3temp/extensions.xml.gz)

• TYPO3 Versionsnummern aus dem SVN(https://svn.typo3.org/TYPO3v4/Core/tags/)

• Fingerprints der TYPO3 Core Versionen

Caretaker Backend

Caretaker Frontend

Voraussetzungen für Caretaker

• Server:

• PHP 5.2 mit OpenSSL Unterstützung

• TYPO3 4.3 oder höher

• Instanzen:

• PHP 5.2 mit OpenSSL Unterstützung

• TYPO3 4.0 oder höher

Caretaker Entwicklung unterstützen

• Spenden

• bgm sucht Mitsponsoren für Key-Value Store & Browser

• Bugs und Feature-Requests in Forge eintragen

• eigene Tests schreiben und veröffentlichen

Links

• Extensions im TER:

• typo3.org/extensions/repository/view/caretaker/current/

• typo3.org/extensions/repository/view/caretaker_instance/current/

• Forge:

• forge.typo3.org/projects/extension-caretaker

• SVN: https://svn.typo3.org/TYPO3v4/Extensions/caretaker

• Dokumentation: forge.typo3.org/projects/extension-caretaker/wiki

• Webseite:

• typo3-caretaker.org

• Mailingliste: http://lists.typo3.org/pipermail/typo3-project-caretaker/

• Twitter: @typo3_caretaker

bgmbusiness group munich

• Die business group munich ist seit 1999 als Beratungs- und Dienstleistungsunternehmen im IT-Umfeld tätig und bietet Leistungen in drei Kernbereichen an:Web Solutions, Communications & IT-Management

• Standort: Ottobrunn (bei München)

• Mitarbeiter im Bereich Websolutions: 10 feste Mitarbeiter, 4 freie Mitarbeiter

• TYPO3 Association Gold Member

• http://typo3.bgm-gmbh.de

Kontakt

• E-Mail: peter.kraume@bgm-gmbh.de

• XING: http://www.xing.com/profile/Peter_Kraume

• Twitter: @cybersmog

Vielen Dank!

Fragen?

Recommended