Entwicklerhandbuch: Unterschied zwischen den Versionen
(zusammen fassen) |
(zusammen fassen) |
||
Zeile 28: | Zeile 28: | ||
* [[Debian:FHS]] das Filesystem Hierarchy Standard | * [[Debian:FHS]] das Filesystem Hierarchy Standard | ||
* [[Debian:Versionsnummern]] und Namensvergabe für Pakete | * [[Debian:Versionsnummern]] und Namensvergabe für Pakete | ||
== Programmierhandbuch == | |||
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 Informatiklehrer, erfahrene Administratoren und Servicefirmen, die den Server an spezielle Anforderungen vor Ort anpassen bzw. erweitern wollen. | |||
* [[Delixs:Entwicklerhandbuch/LDAP|Arbeiten mit dem LDAP]] | |||
* [[Delixs:Entwicklerhandbuch/PAM-Stack|Arbeiten mit dem PAM-Stack]] | |||
* [[Delixs:Entwicklerhandbuch/Logfiles|Rotation von Logfiles einrichten]] | |||
* [[Delixs:Entwicklerhandbuch/Sudo|Programmrechte mit sudo vergeben]] | |||
* [[Delixs:Entwicklerhandbuch/Admin|Programme in das Admin-Interface einbinden]] | |||
* [[Delixs:Entwicklerhandbuch/Sysadm|Programme in die sysadm-Shell einbinden]] | |||
* [[Delixs:Entwicklerhandbuch/Boot|Programme beim Booten automatisch starten]] | |||
* [[Delixs:Entwicklerhandbuch/CGI|CGI-Programme erstellen und installieren]] | |||
* [[Delixs:Entwicklerhandbuch/Param|Kommandozeilenparameter mit Getopts verwalten]] | |||
* [[Delixs:Entwicklerhandbuch/Paketedit|Pakete verändern]] (apt-build, dpkg-deb, alien, checkinstall, equivs) | |||
* [[Delixs:Entwicklerhandbuch/Test-Fkt|Testen von Funktionen]] | |||
* [[Delixs:Entwicklerhandbuch/Test-Prog|Testen von (Kommandozeilen-)Programmen]] | |||
Version vom 2. Dezember 2008, 23:11 Uhr
Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben). |
Hier finden delixs-Paketbetreuer Anleitungen für ihre Mitarbeit am delixs-Schulserver.
Entwicklerhandbuch
Zielgruppe sind die delixs-Entwickler selbst.
- delixs-Entwicklungsumgebung einrichten
- Der delixs-installer
- Erstellen von Man-Pages
- Konfigurierenen von Debian-Paketen (debconf)
- Pakete verändern (apt-build, dpkg-deb, alien, checkinstall, equivs)
- Delixs-Developement Concept - Wie werden Debian-spezifische Entwickler-Konzepte und die Anforderungen an den Schulserver Delixs zusammengebracht
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.
- Linux Standard Base
- Debian:Richtlinien
- Debian:Konfigurationsdateien
- Debian:Pakete in Koexistenz und die Abhängigkeiten
- Debian:FHS das Filesystem Hierarchy Standard
- Debian:Versionsnummern und Namensvergabe für Pakete
Programmierhandbuch
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 Informatiklehrer, erfahrene Administratoren und Servicefirmen, die den Server an spezielle Anforderungen vor Ort anpassen bzw. erweitern wollen.
- Arbeiten mit dem LDAP
- 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
- Kommandozeilenparameter mit Getopts verwalten
- Pakete verändern (apt-build, dpkg-deb, alien, checkinstall, equivs)
- Testen von Funktionen
- Testen von (Kommandozeilen-)Programmen
delixs: der Styleguide
- Styleguide für das einheitliche Aussehen aller delixs-Werkzeuge, folgend "Admin-Interface" genannt
Funktionstest
Weblinks