Entwicklerhandbuch
Diese Seite ist momentan eine Baustelle im Zustand: 1
-
0
-
1
-
2
-
3
-
4
Hier finden delixs-Paketbetreuer Anleitungen für ihre Mitarbeit am delixs-Schulserver.
Entwicklerhandbuch
Die Zielgruppe sind die delixs-Entwickler selbst.
delixs-Entwicklungsumgebung einrichten
- aus einer ganz normalen debian-CD heraus
Der delixs-installer
- ist ein "d-i"-Modul, was sich nach dem Laden der Vorkonfigurationsdateien einklinkt
Erstellen von Man-Pages
- Dokumentation der selbsterstellten Pakete
Konfigurierenen von Debian-Paketen
- mit debconf
Pakete verändern
- apt-build, dpkg-deb, alien, checkinstall, equivs
Pakete erstellen
- dput, mini-dinstall und svn-buildpackage
Delixs-Pakete erstellen
- eine Schritt-für-Schritt-Anleitung zur Erstellung von debian-konformen Installationspaketen
Delixs-Pakete im SVN
- eine Schritt-für-Schritt-Anleitung zum gemeinsamen Bearbeiten von Delixs-Paketen im SVN-Repository
GPG - Schlüssel
- für das Signieren eines debian Pakets
Infrastruktur:Repositorieverwaltung
- hier wird das Setup des dev-servers beschrieben
SVN-Anleitung
- zur Arbeit in Subversion, einem Versionskontrollsystem
CD remastern
- eine delixs-CD händisch remastern
Simple-cdd
- eine delixs-CD mit simple-cdd erstellen
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
- 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
delixs: der Styleguide
- Styleguide für das einheitliche Aussehen aller delixs-Werkzeuge, folgend "Admin-Interface" genannt
Funktionstest
Weblinks