Uebungsutils | |
---|---|
Uebungsutils - Eine Arbeit im Zuge des Projekts MML an der TU GrazBei dem vorliegenden Programmpaket handelt es sich um einen Satz von Pythonskripten, die der Verwaltung von an Computern durchgeführten Übungen dienen. Es soll sowohl die Abgabe von Beispielen durch Studierende als auch die Korrektur der Arbeiten durch die Lehrenden erleichtert werden. Download & InstallationDie aktuelle Version 1.0 ist am ftp Server des Institut f. Theoretische Physik unter Uebungsutils-1.0.tar.gz erhältlich. Alternativ gibt es binary und source rpm Pakete für RedHat 7.3 auf dem FTP-Server Die Installation erfolgt durch Auspacken der Datei in ein temporäres Verzeichnis: % tar zxfv uebungsutils-1.0.tar.gz und ein anschließendes Exekutieren von: % cd Uebungsutils-1.0 % python setup.py install um es direkt in das root directory zu installieren, oder: % make rpm && rpm -Uvh dist/Uebungsutils-1.0-?.noarch.rpm um ein rpm Packet zu erzeugen und zu installieren. KonfigurationUm die Installation für eine Vorlesung zu konfigurieren, ist durch den Besitzer bzw. den Systemadministrator der Abgabebaum zu initialisieren. Dies geschieht durch folgenden Aufruf: % /usr/sbin/uebungssetup <user> <path> <group> Dabei ist Die Konfiguration der Übung muss anschließend vom
Systemadministrator in der globalen Konfigurationsdatei
% echo "<user>:<path>:<group>:<Bezeichnug der Übung>" >> /etc/Uebungsutils/uebungsutils.conf Im Abgabebaum wird eine Datei Existiert die Datei BenutzerprogrammeFür den normalen Benutzer stehen drei Programme zur Verfügung:
VerwaltungZur Verwaltung verfügt der Besitzer eines Abgabebaums über folgende Programme:
Zur Verteilung von Daten gibt es die Möglichkeit im Verzeichnis
Zur Gruppeneinteilung genügt es, im Verzeichnis % mkdir -p Users/Gruppe_A Users/Andere_Gruppe Users/1} % touch Users/Gruppe_A/alf Users/1/heidi Users/1/maja} Diese Befehle legen drei Gruppen namens Die Beurteilung von agegebenen Dateien erfolgt mit
BUGSKeine gravierenden. REPORTING BUGSSollten irgendwo Fehler auftreten, Anregungen oder Wünsche vorhanden sein, wenden Sie sich bitte an den Author Christian Pfaffel. |