Transcript
Page 1: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoringTYPO3camp Hamburg 2010

Page 2: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Die Lösung für zentrale Überwachung von TYPO3-Systemen!

Was ist Caretaker?

Bildquelle: Icon-Pack DevCom Network

Page 3: Caretaker - TYPO3 monitoring

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

Page 4: Caretaker - TYPO3 monitoring

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)

Page 5: Caretaker - TYPO3 monitoring

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

Page 6: Caretaker - TYPO3 monitoring

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

Page 7: Caretaker - TYPO3 monitoring

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)

Page 8: Caretaker - TYPO3 monitoring

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

Page 9: Caretaker - TYPO3 monitoring

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

Page 10: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Installation des Servers

Schritt 1: Einen Sysfolder für die Caretaker Datensätze anlegen

Page 11: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Installation des Servers

Schritt 2: Die Caretaker-Extension installieren und dann konfigurieren

Page 12: Caretaker - TYPO3 monitoring

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

Page 13: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Installation des Servers

Schritt 5: Einrichten des Schedulers

Page 14: Caretaker - TYPO3 monitoring

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

Page 15: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Konfiguration des Caretakes

Anlegen von Instanzgruppen, Instanzen, Testgruppen und Tests

Page 16: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Einrichten des Clients auf dem Server

Anlegen einer Instanz (Webseite)

Page 17: Caretaker - TYPO3 monitoring

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>...

Page 18: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Die Übersicht der Clients

Page 19: Caretaker - TYPO3 monitoring

Fragen? Vragen?

Domande?

Ερωτήσεις;

質問?

Spørgsmål?Questions?

Pytania?

Dúvidas?Вопросы?

Sorular?

有問題嗎?

Page 20: Caretaker - TYPO3 monitoring

Inspiring people to

shareCaretaker - TYPO3 monitoring

Vielen Dank!

Page 21: Caretaker - TYPO3 monitoring

Inspiring people to share.


Top Related