Schönen guten Abend,
ich habe bei verschiedenen Hostern (Strato, 1und1,..) verschieden versionierte Contao-Installationen und klügel gerade an einer zentralisierten Monitoring-Lösung rum, die verschiedene Informationen über die jeweilige Installation zusammenfasst.
Die Idee:
Ich installiere mir ein auf meinem eigenen Server ein Skript, das per Cron auf die verschiedenen Contao-Installationen zugreift und dort authentifiziert Informationen über die Installation abruft. Solche wären:
- Version
- Letztes Datenbank-Backup
- Aktive Module
Diese Liste soll nach Belieben erweiterbar sein. Im Grunde liefert der Request an die Contao-Installation einen JSON-/XML-String der eben diese Informationen enthält, die ich wiederrum in meiner zentralen Monitoring-Lösung aufbereite und auswerte.
Nun habe ich mir gedacht, dass ich dafür doch eine Extension schreiben könnte, die es ermöglicht sich so eine Status-Übersicht zusammen zu klicken. Dies ist bisher auch ganz gut gelungen, jedoch knobel ich noch an der Frage wie ich diesen JSON-/XML-String abrufbar mache.
Meinem Verständnis nach handelt es sich zwar schon um Content, aber keinen der als Frontend-Modul eingebunden werden sollte. Meiner Meinung nach handelt es sich vielmehr um eine Information wie bspw. die sitemap.xml im Root. Daher würde ich diese Informationen gerne folgendermaßen abrufen:
http://www.example.com/system/module...p?auth_token=#
Was sich ja per mod_rewrite auf die folgende Adresse umbiege liesse:
http://www.example.com/sitestatus.php?auth_token=#
Existieren für diese Art von Zugriff auf eine Modul-Funktionalität für Contao bereits best practises?