Caretaker TYPO3 Monitoring

30
Caretaker - TYPO3 Monitoring Inspiring people to share Caretaker TYPO3 Monitoring 07. Dezember 2010 - TYPO3 Usergroup München Peter Kraume

description

Die TYPO3 Extension Caretaker dient 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.

Transcript of Caretaker TYPO3 Monitoring

Page 1: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

typofaktumlobacher und laruel le gbr

typofaktumtypofaktum

Caretaker

TYPO3 Monitoring

07. Dezember 2010 - TYPO3 Usergroup München

Peter Kraume

Page 2: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Peter Kraume

Seit 2005 mit dem TYPO3 Virus infiziert

Certified TYPO3 Integrator seit 2009

Entwickler bei bgm in Ottobrunn

Mitorganisator von diversen TYPO3 Events

Munich TYPO3 Usergroup MTUG

TYPO3camp München

t3biergarten

Page 3: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

typofaktumlobacher und laruel le gbr

typofaktumtypofaktum

Die Webseite ist live!Aber wie geht‘s jetzt weiter?

Page 4: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

TYPO3 Webseiten brauchen Pflege!Welche Optionen gibt es?

Zurücklehnen und auf das Beste hoffen?

Gelegentlich mal vorbeschauen?

Eine zentrale IT Monitoring Lösung benutzen?

Eine zentrale und auf TYPO3 spezialisierte Lösung nutzen!

Page 5: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Die Lösung:

Page 6: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Warum TYPO3 Systeme mit Caretaker überwachen?

Erreichbarkeit des Systems dokumentieren

Reaktionszeiten verkürzen

Notwendige Sicherheitsupdates effizient gestalten

Extensions im Überblick behalten

Eventuelle, nicht autorisierte Veränderungen feststellen

Page 7: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Was ist Caretaker?Eine Lösung zur zentralen Überwachung von TYPO3 Webseiten

Page 8: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Was ist Caretaker nicht?Eine Lösung um Updates auf TYPO3 Systemen einzuspielen

Der Zugriff erfolgt nur lesend!

Page 9: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Was kann man mit Caretaker machen?Prüfen der Erreichbarkeit (HTTP / Ping)

TYPO3 Version feststellen

unsichere Extensions finden

ausgewählte Extensions finden und Version prüfen

Blacklist für Benutzernamen und Passwörter

TYPO3 Core und Extensions auf Änderungen am Code prüfen

Page 10: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Was kann man mit Caretaker machen?(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

Page 11: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Wie funktioniert Caretaker?

Page 12: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Wie wird kommuniziert?

Page 13: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Woher bekommt Caretaker Informationen?automatisches Update der Extension Liste aus dem TER

typo3temp/extensions.xml.gz

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

Fingerprints der TYPO3 Core Dateien

Page 14: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Was braucht man für die Installation?Server:

Extensions: caretaker, tt_address, css_styled_content

PHP 5.2 mit OpenSSL Unterstützung

TYPO3 4.3 oder höher

Cronjob

Instanzen:

Extension: caretaker_instance

PHP 5.2 mit OpenSSL Unterstützung

TYPO3 4.0 oder höher

Page 15: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Installation des Servers - Schritt 1:SysOrdner für Caretaker Daten anlegen

optional SysOrdner für Kontakte anlegen

Page 16: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Installation des Servers - Schritt 2:Caretaker Extension installieren und konfigurieren

UID des Caretaker SysOrdners eintragen

Pfad zum Ping Befehl eventuell anpassen

Page 17: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Installation des Servers - Schritt 3:Extension caretaker_instance auf dem Server(!) installieren

Über die Update Funktion im Extension Manager ein Schlüsselpaar mit Public und Private Key erzeugen

Public Key der Instanz im Feld „Public Key des Servers“ eintragen

Page 18: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Installation des Servers - Schritt 4:Einrichten des Scheduler (Planer)

Cronjob für den Scheduler einrichten

Tasks für Caretaker hinzufügen

Page 19: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Installation eines ClientsSchritt 1: Extension caretaker_instance installieren

Schritt 2: Private und Public Key erzeugen (wie beim Server)

Schritt 3: Public Key des Caretaker Servers hinterlegen

Page 20: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Konfiguration des Caretaker ServerInstanzgruppen und Instanzen anlegen

Page 21: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Einrichten einer Instanz auf dem Server

Page 22: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Anlegen eines TestsBeispiel:finde unsichere Extensions

Page 23: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Übersicht der Instanzen & Tests

Page 24: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Tipps & TricksIdealerweise eine eigene TYPO3 Installation nur für den Caretaker Server verwenden

Caretaker mit .htaccess Passwortschutz versehen, um den Server vor unbefugtem Zugriff zu schützen

alternativ Caretaker Server im internen Firmennetzwerk installieren

der Caretaker Server kann sich auch selber überwachen

Page 25: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Wer hat Caretaker entwickelt?n@work (www.work.de)

Thomas Hempel

Martin Ficzel

networkteam (www.networkteam.de)

Christopher Hlubek

Tobias Liebig

Page 26: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Caretaker unterstützenSpenden

Dokumentation im Wiki erweitern

eigene Tests schreiben und veröffentlichen

Page 27: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

LinksExtensions im TER:

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

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

Forge:

forge.typo3.org/projects/extension-caretaker

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

Webseite:

typo3-caretaker.org

Page 28: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

Dankean die Entwickler von caretaker für die viele Zeit, die sie bereits in das Projekt investiert haben

an Tom Rüther, dessen Folien ich zum Teil für diese Präsentation verwenden durfte (www.slideshare.net/redscout/t-4225320)

Page 30: Caretaker TYPO3 Monitoring

Caretaker - TYPO3 Monitoring Inspiring people toshare

typofaktumlobacher und laruel le gbr

typofaktumtypofaktum

Inspiring people to share