ZopeScanner
ZopeScanner ist ein Werkzeug, dass bei Wartung, Fehlersuche, Entwicklung, Recherche, u.v.m. hilfreich zur Seite steht. Es erlaubt einen detailierten Blick in das Innere des Zope Servers über eine intuitive Web-Oberfläche. Der ZopeScanner arbeitet problemlos mit allen Versionen von Zope und Python.
Einsatz
ZopeScanner ist ein Werkzeug zur Entwicklung, Administration, Forensik, Fehlersuche, Recherche, u.v.m., dass Einblick in die das Innere des Zope-Servers ermöglicht. Die Bedienung ist denkbar einfach. Es werden verschiedene Einstiegspunkte angeboten, wie z.B. den Verzeichnisbaum oder die Konfiguration des Servers. Mittels Links auf diesen Web-Formularen gelangt man zu tieferliegenden Objekten. Jedes Objekt wird im Detail analysiert und die Ergebnisse struturiert präsentiert.
Die Software birgt gewisse Gefahren, da sie Einblick in sonst verborgenen Winkel des Servers ermöglicht. Daher wird penibel darauf geachtet, dass sie stets ausschließlich Lese-Zugriffe ausführen kann. Zugriff ist darüberhinaus auf die „Manager”-Rolle, also den Hauptverwalter des Zope-Servers, beschränkt. Seine Präsenz protokolliert ZopeScanner in der Log-Datei.
Einrichtung
ZopeScanner wird als Produkt - reguläre Erweitung für Zope - ausgeliefert, installiert sich automatisch in das Control Panel und läßt sich auch spurlos entfernen. Zur Sicherheit protokolliert ZopeScanner seine Präsenz in der Log-Datei. Darüberhinaus ist jeglicher Zugriff explizit auf die "Manager"-Rolle, also den Hauptverwalter des Zope-Servers, beschränkt und kann auch nicht verändert werden.
Der ZopeScanner arbeitet problemlos mit allen Versionen von Zope und Python. Neuere Funktionalitäten werden nach Möglichkeit berücksichtigt während traditionelle Programmiertechniken garantieren, dass das Programm weiterhin zuverlässig für alle Versionen verfügbar bleibt. Die ursprünglich vorhandene Kompatibilität mit sehr frühen Zope-Versionen unter Python 1.5.2 auf 32-Bit Betriebssystemen wird derzeit überprüft. ZopeScanner verwendet ausschließelich Standardfunktionen von Python und Zope-Bibliotheken.
Entwicklung
ZopeScanner wird derzeit überarbeitet und modernisiert, um die Neuerung von Zope und Python voll umfassend zu berücksichtigen. Die aktuelle Version stellt somit noch keine offizielle Veröffentlichung, sondern eine Vorschau, dar. Es handelt sich um eine Alpha-Version, d.h. es ist mit Fehlern und Baustellen zu rechnen. Eine offizielle Veröffentlichung auf dem Python Package Index steht ebenso noch aus.
Auch wenn die ursprüngliche Version der Software fast problemlos mit den neuesten Versionen von Python und Zope zusammen arbeitete, zeigte sich an allen Ecken das Alter. Das Überarbeiten der überholten Programmiertechniken und Benutzeroberfläche verlangte viel Umsicht und Einsicht, um auch ältere Versionen von Zope und Python weiterhin unterstützen zu können.
Die Scanner
Der ZopeScanner bietet sechs verschiedene Einstiegspunkte, über die Benutzer tiefer in die Details des Zope-Servers einsteigen können. Diese sechs Einstiegspunkte sind „System“, „Products“, „Objects“, „Modules“, „Sources“ und „Log Files“. Von dort führen Links in andere Schichten der Systeme, mithilfe des Objekt-Scanners.
















