Benutzer-Werkzeuge

Webseiten-Werkzeuge


tycoon:uebersicht

Inhaltsverzeichnis

Tycoon

Übersicht

Unter dem Begriff Tycoon stelle ich mir eine mehr oder weniger einheitlich Konfiguration, eine Satz von Utilities und eine oder mehrere Benutzerschnittstellen vor, die zum initialen Installieren der Server dienen, zur kontinuierlichen Administration herangezogen werden und für die Lehrer und Schüler vor Ort als „Kommunikationsplattform“ (mir fällt kein besserer Name ein) zur Verfügung stehen.

Backend

Die Utilities sollten u.A. eine Art Bibliothek bereitstellen, die zunächst Skriptgesteuert für Low-Level Konfigurationen (also Änderungen an System-Files) genutzt werden kann. Beispiel: <$program> user create name=„Max Mustermann“ passwd=„12345“ oder <$program> ldap init base=„o=schule_xyz,c=de“. Damit sollte die gesamte Konfiguration des Server z.B. Skriptgesteuert möglich sein.

Aus den Erfahrungen aus anderen Projekten 1) die in der Vergangenheit ebenfalls dieses Ziel verfolgt haben bzw. verfolgen halte ich es für sehr wichtig, sich nicht auf eine bestimmte Distribution 2) oder noch schlimmer auf eine bestimmte Version einer Distribution festzulegen. Das treibt zwar den Aufwand gerade für die Konfiguration in die Höhe, erleichtert aber die Pflege und Wartung in der Zukunft, einen Punkt, an genau dem z.Z. viele der bereits existieren Projekte scheitern; man hat fast keine Möglichkeit, ein System mit den Bordmitteln zu patchen, ohne damit in Konflikt zu dem „aufgesetzten“ Administration-Tools zu geraten.

Web-Frontend

Wir werden zwei Versionen parallel entwickeln, eine in PHP5 geschrieben fürs quick'n'dirty Ausprobieren und eine, die sich nahtlos an das in Python entwickelte Backend anpasst. Für die Entwicklung von PHP5 Applicationen stehen z.Z. der Apache 2.2 und PHP 5.2 zur Verfügung.

1)
OpenSchoolServer von SuSE, ODS-Kommunikations-Server der c't, iServ u.s.w.
tycoon/uebersicht.txt · Zuletzt geändert: 2010/02/09 01:00 von jt

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki