Entwicklerhandbuch: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Struktur) |
(Vorwort) |
||
Zeile 1: | Zeile 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Uberarbeiten}} | {{Uberarbeiten}} | ||
Hier finden Sie Anleitungen für Script-Programmierer und Tool-Entwickler, wie man auf Funktionen des delixs-Schulservers wie LDAP, Cron oder Logfiles zugreifen kann, wie man CGI-Scripte für delixs erstellt und einbindet und wie man Pakete bauen kann, um diese Lösungen anderen bereit stellen zu können. | |||
'''Zielgruppe''' sind die delixs-Entwickler selbst, aber natürlich auch Informatiklehrer, erfahrene Administratoren und Servicefirmen, die den Server an spezielle Anforderungen vor Ort anpassen bzw. erweitern wollen. | |||
Version vom 25. April 2008, 14:15 Uhr
Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben). |
Hier finden Sie Anleitungen für Script-Programmierer und Tool-Entwickler, wie man auf Funktionen des delixs-Schulservers wie LDAP, Cron oder Logfiles zugreifen kann, wie man CGI-Scripte für delixs erstellt und einbindet und wie man Pakete bauen kann, um diese Lösungen anderen bereit stellen zu können.
Zielgruppe sind die delixs-Entwickler selbst, aber natürlich auch Informatiklehrer, erfahrene Administratoren und Servicefirmen, die den Server an spezielle Anforderungen vor Ort anpassen bzw. erweitern wollen.
Leben mit Debian: Die Entwickler Richtlinien
Alles was programmiert wird, soll sich an diese Richtlinien halten. Einige Dinge wie die Paketerstellung & -verwaltung, sowie die Konfiguration des Installers müssen sich auch an die "Debian Policy" halten.
- Arbeiten mit dem LDAP
- Arbeiten mit dem RCS
- Arbeiten mit dem PAM-Stack
- Rotation von Logfiles einrichten
- Programmrechte mit sudo vergeben
- Programme in das Admin-Interface einbinden
- Programme in die sysadm-Shell einbinden
- Programme beim Booten automatisch starten
- CGI-Programme erstellen und installieren
- Erstellen von Man-Pages
- Erstellen von Debian-Paketen