Inspiring people to
shareCaretaker - TYPO3 monitoringTYPO3camp Hamburg 2010
Inspiring people to
shareCaretaker - TYPO3 monitoring
Die Lösung für zentrale Überwachung von TYPO3-Systemen!
Was ist Caretaker?
Bildquelle: Icon-Pack DevCom Network
Inspiring people to
shareCaretaker - TYPO3 monitoring
Warum TYPO3-Systeme überwachen?
Erreichbarkeit des Systems dokumentieren
Reaktionszeiten verkürzen
Notwendige Sicherheitsupdates effizent gestalten
Extensions im Überblick behalten
Eventuelle, nicht autorisierte Veränderungen festzustellen
Inspiring people to
shareCaretaker - TYPO3 monitoring
Was kann man mit Caretaker machen?
Prüfen der Erreichbarkeit (HTTP/Ping)
Die TYPO3 Version feststellen
Unsichere Extensions finden
Ausgewählte Extensions finden und auf Version prüfen
Prüfen welche Backend-Benutzer vorhanden sind
Prüfen der Backend-Benutzer Passwörter
Eigene Prüfungen können integrieret werden
Benachrichtigung (z.Zt. nur per Mail, jedoch ist ein flexibles Notification-System geplant/in Arbeit)
Inspiring people to
shareCaretaker - TYPO3 monitoring
Wie funktioniert Caretaker?
Caretaker ServerTYPO3
caretaker
Frontend Backend CLI
caretakerinstance
caretakersnmp
caretakerinstance
....
OpenSSL SNMP
Monitored ServerTYPO3
PingHTTP
caretaker base system
}
}caretaker
test services
} monitored server
network}
testresults
caretaker
Quelle: Präsentation von der T3CON09
Inspiring people to
shareCaretaker - TYPO3 monitoring
Wie wird kommuniziert?
Request session token
Send command request
Signed and encryptedwith OpenSSL
Server
Public KeyPrivate Key
Instance
Public KeyPrivate KeyReceive command result
Quelle: Präsentation von der T3CON09
Inspiring people to
shareCaretaker - TYPO3 monitoring
Wer hat Caretaker entwickelt?
Das Team besteht aus 4 motivierten Entwicklern:
Thomas Hempel (n@work - Hamburg)
Martin Ficzel (n@work - Hamburg)
Christopher Hlubek (networkteam - Kiel/Hamburg)
Tobias Liebig (networkteam - Kiel/Hamburg)
Inspiring people to
shareCaretaker - TYPO3 monitoring
Woher bekommt man Caretaker?
Die Caretaker-Extensions sind als Open-Source unter der GPL verfügbar.
Alpha 1 Release ist demnächst im TER verfügbar.
Entwicklungsversion im SVN verfügbar:
http://forge.typo3.org/projects/show/extension-caretaker
Inspiring people to
shareCaretaker - TYPO3 monitoring
Installation des Servers
Man benötigt:
PHP 5
TYPO3-System ab der Version 4.3
benötigte Extensions:
tt_addresscss_styled_contentcaretakercaretaker_instance
Inspiring people to
shareCaretaker - TYPO3 monitoring
Installation des Servers
Schritt 1: Einen Sysfolder für die Caretaker Datensätze anlegen
Inspiring people to
shareCaretaker - TYPO3 monitoring
Installation des Servers
Schritt 2: Die Caretaker-Extension installieren und dann konfigurieren
Inspiring people to
shareCaretaker - TYPO3 monitoring
Installation des Servers
Schritt 3: Extension caretaker_instance installieren
Schritt 4: Public-Key erzeugen, da man diesen für die Instanzen/Clients benötigt
Inspiring people to
shareCaretaker - TYPO3 monitoring
Installation des Servers
Schritt 5: Einrichten des Schedulers
Inspiring people to
shareCaretaker - TYPO3 monitoring
Installation eines Clients
Schritt 1: Extension caretaker_instance installieren
Schritt 2: Public-Key erzeugen
Schritt 3: Public-Key des Servers hinterlegen
Inspiring people to
shareCaretaker - TYPO3 monitoring
Konfiguration des Caretakes
Anlegen von Instanzgruppen, Instanzen, Testgruppen und Tests
Inspiring people to
shareCaretaker - TYPO3 monitoring
Einrichten des Clients auf dem Server
Anlegen einer Instanz (Webseite)
Inspiring people to
shareCaretaker - TYPO3 monitoring
Anlegen eines Tests
Beispiel: Finde unsicher Extensions
Woher kommen die Informationen?
Datei: typo3temp/extensions.xml.gz
... <version version="1.0.1"> <title>Unsicher</title> <description>Meine Beschreibung</description> <state>stable</state> <reviewstate>-1</reviewstate> <category>plugin</category> <downloadcounter>34800</downloadcounter> <lastuploaddate>1092138161</lastuploaddate> <uploadcomment/> <dependencies></dependencies> <authorname>Luite van Zelst</authorname> <authoremail>...</authoremail> <authorcompany>...</authorcompany> <ownerusername>.</ownerusername> <t3xfilemd5>f3ab645634664b6cfbfe9739f09195fd</t3xfilemd5> </version>...
Inspiring people to
shareCaretaker - TYPO3 monitoring
Die Übersicht der Clients
Fragen? Vragen?
Domande?
Ερωτήσεις;
質問?
Spørgsmål?Questions?
Pytania?
Dúvidas?Вопросы?
Sorular?
有問題嗎?
Inspiring people to
shareCaretaker - TYPO3 monitoring
Vielen Dank!
Inspiring people to share.