Caretaker
                    TYPO3 Monitoring

    07. Dezember 2010 - TYPO3 Usergroup München
                    Peter Kraume
                                       Inspiring people to
Caretaker - TYPO3 Monitoring           share
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
Die Webseite ist live!
               Aber wie geht‘s jetzt weiter?




                                           Inspiring people to
Caretaker - TYPO3 Monitoring               share
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
Die Lösung:




                               Inspiring people to
Caretaker - TYPO3 Monitoring   share
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
Was ist Caretaker?
           Eine Lösung zur zentralen Überwachung
           von TYPO3 Webseiten




                                        Inspiring people to
Caretaker - TYPO3 Monitoring            share
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
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
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
Wie funktioniert Caretaker?




                               Inspiring people to
Caretaker - TYPO3 Monitoring   share
Wie wird kommuniziert?




                               Inspiring people to
Caretaker - TYPO3 Monitoring   share
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
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
Installation des Servers - Schritt 1:
           SysOrdner für Caretaker Daten anlegen
           optional SysOrdner für Kontakte anlegen




                                         Inspiring people to
Caretaker - TYPO3 Monitoring             share
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
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
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
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
Konfiguration des Caretaker Server
           Instanzgruppen und Instanzen anlegen




                                        Inspiring people to
Caretaker - TYPO3 Monitoring            share
Einrichten einer Instanz auf dem Server




                                  Inspiring people to
Caretaker - TYPO3 Monitoring      share
Anlegen eines Tests
    Beispiel:
    finde unsichere Extensions




                                Inspiring people to
Caretaker - TYPO3 Monitoring    share
Übersicht der Instanzen & Tests




                               Inspiring people to
Caretaker - TYPO3 Monitoring   share
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
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
Caretaker unterstützen
           Spenden
           Dokumentation im Wiki erweitern
           eigene Tests schreiben und
           veröffentlichen




                                        Inspiring people to
Caretaker - TYPO3 Monitoring            share
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
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
Kontakt
           E-Mail: peter.kraume@gmx.de
           XING: http://www.xing.com/profile/
           Peter_Kraume
           Twitter: @cybersmog




                                         Inspiring people to
Caretaker - TYPO3 Monitoring             share
Inspiring people to share
                               Inspiring people to
Caretaker - TYPO3 Monitoring   share

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 istlive! Aber wie geht‘s jetzt weiter? Inspiring people to Caretaker - TYPO3 Monitoring share
  • 4.
    TYPO3 Webseiten brauchenPflege! 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 Systememit 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 Caretakernicht? Eine Lösung um Updates auf TYPO3 Systemen einzuspielen Der Zugriff erfolgt nur lesend! Inspiring people to Caretaker - TYPO3 Monitoring share
  • 9.
    Was kann manmit 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 manmit 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
  • 11.
    Wie funktioniert Caretaker? Inspiring people to Caretaker - TYPO3 Monitoring share
  • 12.
    Wie wird kommuniziert? Inspiring people to Caretaker - TYPO3 Monitoring share
  • 13.
    Woher bekommt CaretakerInformationen? 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 manfü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 CaretakerServer Instanzgruppen und Instanzen anlegen Inspiring people to Caretaker - TYPO3 Monitoring share
  • 21.
    Einrichten einer Instanzauf dem Server Inspiring people to Caretaker - TYPO3 Monitoring share
  • 22.
    Anlegen eines Tests Beispiel: finde unsichere Extensions Inspiring people to Caretaker - TYPO3 Monitoring share
  • 23.
    Übersicht der Instanzen& Tests 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 Caretakerentwickelt? 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 toshare Inspiring people to Caretaker - TYPO3 Monitoring share