project_manager
project_manager copied to clipboard
Bietet Unterstützung bei der Verwaltung und Überprüfung von REDAXO-Installationen.
REDAXO-AddOn: Project Manager
Bietet Unterstützung bei der Verwaltung und Überprüfung der eigenen REDAXO-Installationen.
Projektübersicht

Projektdetailansicht

Inhaltsübersicht
-
Einleitung
- Über das AddOn
- Features
- Installation
- Plugins
-
Einstellungen
-
Server-Plugin
- Server
- Editiermodus
- Sync-Cronjob
-
Client-Plugin
- Client
-
Hosting-Plugin
- Hosting
-
Allgemein
- Changelog
- Credits
- Bug-Meldungen, Hilfe und Links
Einleitung
Über das Addon
Dieses Addon bietet Unterstützung bei der Verwaltung und Überprüfung der eigenen REDAXO-Installationen.
↑ zurück zur Übersicht
Features
Das Client-Plugin ist für den Abruf der einzelnen Parameter zuständig.
- Hinterlegen eines API-Keys in den Einstellungen
- Abruf von Parametern der Installation, z.B.
- Aktuelle PHP-Version
- Installierte und updatefähige REDAXO-Addons
- Vorhandene Module
- Verwendete YRewrite-Domains
- Letzte Logins
- Letzte Änderungen im Medienpool
- Letzte Änderungen in der Struktur
- Letzte Meldungen aus dem Syslog
- weiter geplant: Medienpool-Verzeichnisgröße, Backup-Status
- weiter geplant: EXTENSION_POINT, um eigene Prüfregeln zu hinterlegen
Das Server-Plugin dient zur Verwaltung der REDAXO Projekte
- Verwaltung der REDAXO-Projekte
- Darstellung der wichtigsten Parameter in der Listenansicht
- Darstellung aller Parameter in der Detailansicht
- Abruf und Überwachung der Parameter von den Clients
- EXTENSION_POINT PROJECT_MANAGER_SERVER_DETAIL_HOOK zur Einbindung von weiteren Plugins und zur Darstellung in der Detailansicht
- Cronjob zum automatisierten Abruf aller Parameter
- Cronjob zum automatisierten Abruf der Favicons

Das PageSpeed-Plugin dient zur Anzeige der Google PageSpeedwerte
- Abrufen der Desktop und Mobile PageSpeed Werte
- Darstellung der Werte in der Listenansicht
- Darstellung aller Parameter in der Detailansicht im Server-Plugin
- Cronjob zum automatisierten Abruf der Werte

Das Hosting-Plugin dient zur Anzeige von Hosting Informationen
- Abrufen von ISP, Organisation sowie die aktuelle IP Adresse über den IP-API.com Dienst
- Darstellung der Werte in der Listenansicht
- Darstellung aller Parameter in der Detailansicht im Server-Plugin
- Cronjob zum automatisierten Abruf der Werte

↑ zurück zur Übersicht
Installation
Voraussetzung für die aktuelle Version des Projekt Manager Addons: REDAXO 5.3, Cronjob-Addon, MarkItUp-Addon Nach erfolgreicher Installation gibt es im Backend unter AddOns einen Eintrag "Projekt Manager".
↑ zurück zur Übersicht
Plugins
Auf den REDAXO Projekten sollte nur das Plugin Client installiert und konfiguriert werden. Der Projekt Manager Server benötigt das Plugin Server.
↑ zurück zur Übersicht
Server-Plugin
Server
Unter dem Reiter Übersicht werden REDAXO-Installationen verwaltet.
Es wird eine Übersicht der wichtigsten Parameter in der Listenansicht dargestellt. Neue Projekte können angelegt und vorhandene Projekte geändert werden.
Die einzelnen Felder sind:
- Name des Projektes
- Website (Domain aus dem System oder Domain des YRewrite-Projekts, z.B.
domain.de) - SSL Verschlüsselung
- API-Key
- REDAXO Hauptversion (Wird für den entsprechenden Aufruf zum Client benötigt)
Editiermodus
Im Editiermodus lässt sich das ausgewählte Projekt verwalten.
Details
Unter Details kann das Projekt gewählt werden und alle relevanten Inhalte zum Projekt angezeigt werden.
Sync-Cronjob
Um die Daten von den REDAXO Clients in den Projekt Manager zu laden, gibt es zwei Cronjobs welche im Cronjob Addon mit der Installation angelegt werden.
- Projekt Manager: Hole Domaindaten
- Projekt Manager: Hole Favicon
Client-PlugIn
Client
Unter dem Reiter Client wird der API Key für die REDAXO Instanz verwaltet.
Die einzelnen Felder sind:
- API-Key
Dieser wird beim Projekt anlegen im Server-Plugin erzeugt und kann hier ein eingetragen werden.
↑ zurück zur Übersicht
Einstellungen
Unter dem Reiter Einstellungen lässt sich ein API-Key hinterlegen. Bei der Installation des Plugins wird automatisch ein API-Key voreingestellt. Anschließend lassen sich die Parameter über die URL abrufen:
http://www.domain.de/?rex-api-call=project_manager&api_key=<api_key>
↑ zurück zur Übersicht
REDAXO 4
Für REDAXO 4 existiert unter /plugins/client/install/client/redaxo_4 eine Datei Namens project_manager_client.php. Diese muss in das ROOT der Client Instanz auf der REDAXO 4 läuft kopiert werden. Der Abruf erfolgt dann über den Projekt Manager Server. Dort muss das Projekt mit REDAXO 4 als Hauptversion konfiguriert sein.
http://www.domain.de/project_manager_client.php?rex-api-call=project_manager&api_key=legacy
↑ zurück zur Übersicht
PageSpeed-Plugin
PageSpeed
Unter dem Reiter Einstellungen wird der Google PageSpeed API Key verwaltet.
Die einzelnen Felder sind:
- API-Key
Installation
Nach der Installation des Plugins muss in den Einstellungen der API-Key eingerichtet werden.
↑ zurück zur Übersicht
Einstellungen
Unter dem Reiter Einstellungen lässt sich ein API-Key hinterlegen. Bei der Installation des Plugins wird automatisch ein API-Key voreingestellt. Anschließend lassen sich die Parameter über die URL abrufen:
PageSpeed-Cronjob
Um die Daten von den REDAXO Projekten in den Projekt Manager zu laden, gibt es einen Cronjobs welcher im Cronjob Addon mit der Installation angelegt werden.
- Projekt Manager: PageSpeed Daten
↑ zurück zur Übersicht
Hosting-Plugin
Das Hosting-Plugin holt ISP, Organisation sowie die aktuelle IP Adresse über den IP-API.com Dienst. Achtung! Es exisitert eine Limitierung von 150 Calls/Minute, daher wurde ein Timing verbaut.
Installation
Nach der Installation des Plugins sollte der Cronjob einmal ausgeführt werden.
↑ zurück zur Übersicht
Hosting-Cronjob
Um die Hostingdaten von den REDAXO Projekten in den Projekt Manager zu laden, gibt es einen Cronjobs welcher im Cronjob Addon mit der Installation angelegt werden.
- Projekt Manager: Hosting Daten
↑ zurück zur Übersicht
Allgemein
Changelog
siehe CHANGELOG.md des AddOns
Bug-Meldungen, Hilfe und Links
- Auf Github: https://github.com/FriendsOfREDAXO/project_manager/issues
- im Forum: https://www.redaxo.org/forum/
- im Slack-Channel: https://friendsofredaxo.slack.com/
Lizenz
siehe LICENSE
Autor
Friends Of REDAXO
- http://www.redaxo.org
- https://github.com/FriendsOfREDAXO
Projekt-Lead
Development-Team
Credits
Großes Danke geht an Alexander Walther - alexplusde welcher uns eine gute Codebasis für die Erstellung des Addons zur Verfügung gestellt hat.