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.
TCA Änderungen in TYPO3 6.2 am Beispiel einer Erweiterung der News Extension
Caretaker TYPO3 Monitoring
1. Caretaker
TYPO3 Monitoring
07. Dezember 2010 - TYPO3 Usergroup München
Peter Kraume
Inspiring people to
Caretaker - TYPO3 Monitoring share
2. 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
3. Die Webseite ist live!
Aber wie geht‘s jetzt weiter?
Inspiring people to
Caretaker - TYPO3 Monitoring share
4. 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!
Inspiring people to
Caretaker - TYPO3 Monitoring share
5. Die Lösung:
Inspiring people to
Caretaker - TYPO3 Monitoring share
6. 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
7. Was ist Caretaker?
Eine Lösung zur zentralen Überwachung
von TYPO3 Webseiten
Inspiring people to
Caretaker - TYPO3 Monitoring share
8. Was ist Caretaker nicht?
Eine Lösung um Updates auf TYPO3
Systemen einzuspielen
Der Zugriff erfolgt nur lesend!
Inspiring people to
Caretaker - TYPO3 Monitoring share
9. 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
10. 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
13. 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
14. 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
15. Installation des Servers - Schritt 1:
SysOrdner für Caretaker Daten anlegen
optional SysOrdner für Kontakte anlegen
Inspiring people to
Caretaker - TYPO3 Monitoring share
16. Installation des Servers - Schritt 2:
Caretaker Extension installieren und
konfigurieren
UID des Caretaker SysOrdners eintragen
Pfad zum Ping Befehl eventuell anpassen
Inspiring people to
Caretaker - TYPO3 Monitoring share
17. 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
18. Installation des Servers - Schritt 4:
Einrichten des Scheduler (Planer)
Cronjob für den Scheduler einrichten
Tasks für Caretaker hinzufügen
Inspiring people to
Caretaker - TYPO3 Monitoring share
19. Installation eines Clients
Schritt 1: Extension caretaker_instance
installieren
Schritt 2: Private und Public Key
erzeugen (wie beim Server)
Schritt 3: Public Key des Caretaker
Servers hinterlegen
Inspiring people to
Caretaker - TYPO3 Monitoring share
20. Konfiguration des Caretaker Server
Instanzgruppen und Instanzen anlegen
Inspiring people to
Caretaker - TYPO3 Monitoring share
24. Tipps & Tricks
Idealerweise 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
Inspiring people to
Caretaker - TYPO3 Monitoring share
25. Wer hat Caretaker entwickelt?
n@work (www.work.de)
Thomas Hempel
Martin Ficzel
networkteam (www.networkteam.de)
Christopher Hlubek
Tobias Liebig
Inspiring people to
Caretaker - TYPO3 Monitoring share
26. Caretaker unterstützen
Spenden
Dokumentation im Wiki erweitern
eigene Tests schreiben und
veröffentlichen
Inspiring people to
Caretaker - TYPO3 Monitoring share
27. 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
Dokumentation: forge.typo3.org/projects/extension-caretaker/wiki
Webseite:
typo3-caretaker.org
Inspiring people to
Caretaker - TYPO3 Monitoring share
28. Danke
an 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)
Inspiring people to
Caretaker - TYPO3 Monitoring share
29. Kontakt
E-Mail: peter.kraume@gmx.de
XING: http://www.xing.com/profile/
Peter_Kraume
Twitter: @cybersmog
Inspiring people to
Caretaker - TYPO3 Monitoring share
30. Inspiring people to share
Inspiring people to
Caretaker - TYPO3 Monitoring share