WordPress MU – Moodle MU?
WordPress MU ist ein spannendes Konzept zur Verwaltung beliebig vieler WordPressinstallationen. Die Idee dabei ist, dass eine Installation von allen Blogs genutzt wird und nur dynamische Daten in Extraverzeichnissen und Extradatenbanken landen. Der Vorteil liegt in einer immens vereinfachten Wartbarkeit des Systems: Bei einem Update muss nur diese zentrale Installation aktualisiert werden, um alle Blogs auf einen aktuellen Softwarestand zu bringen. Das lässt sich auf via Browser – so wie die Updatefunktion in WordPress – per Klick realisieren.
Ich hatte dieses Konzept im Prinzip schon auf Moodle übertragen – allerdings handelte es sich dabei um eine Sammlung von Kommandozeilenscripten mit einer Dialog-Oberfläche – immerhin schon mit Functions und einem Konfigurationsteil, wobei sich die Scripten auch per exec();-Funktion mit PHP über den Browser anstoßen ließen. Folgende Features waren integriert:
- Sicherung der Moodles (Datenbankdump + /moodledata)
- Anlegen eines Moodlesystem mit allen notwendigen Webserveroperationen (lighty kann z.B. auch Scriptausgaben(!) von stdin als Konfigdatei lesen…)
- Löschen einer Installation (mit vorherigem Backup)
- Sperren/Entsperren eines Moodle
- Update eines Moodlesystems
Man könnte sowas z.B. als Debianpaket anbieten, dessen Installer alle notwendigen Konfigurationen im System vornimmt – inkl. des sehr schwierigen Mailserversetups. oder eines Reverseproxy davor – das spart Last… Auf diese Weise könnte Regionen sehr schnell lauffähige Multimoodlesysteme erstellen und sehr ressourcenschonend bequem warten. Auch eine Plugin- und Themeverwaltung ist prinzipiell denk- und integrierbar. Ich hatte „damals“ die weitere Entwicklung aus persönlichen Gründen eingestellt. Die Scripten liegen hier aber noch irgendwo…
Bezahlt mir irgendwer ein Jahresgehalt für die Entwicklung? Achja: Der Kopplungsprozess zwischen Moodle und Mahara wäre auch „scriptisierbar“ und eine gemeinsame Codebasis für alle Maharas… Ein Tag hat 24 Stunden und geschlafen wird nachts… Vielleicht veröffentliche ich mal die Scripten mit einer Anleitung für den Anfang. Irgendwann.