Content-type: text/html; charset=UTF-8 Man page of SOPHOMORIX-TEACHER

SOPHOMORIX-TEACHER

Section: User Commands (1)
Updated: March 05, 2013
Index Return to Main Contents
 

NAME

sophomorix-teacher - Lehreraufgaben erledigen  

SYNOPSIS

sophomorix-teacher [options]
 

DESCRIPTION

sophomorix-teacher
Mit sophomorix-teacher trägt sich ein Lehrer in eine Klasse ein (MyAdminClasses). Dann kann er in diese Klassen Daten austeilen bzw. einsammeln und archivieren.
Da hierbei Zugriff auf private Verzeichnisse der Schüler bzw. Systemverzeichnisse erforderlich ist, läuft dieses Script mit root-Rechten.

 

OPTIONS

sophomorix-teacher benützt die GNU command line syntax, mit langen Optionen, die mit zwei Bindestrichen (`-') beginnen:
-h, --help
Kurzübersicht über Optionen
-v, --verbose
Sagt, was das Programm gerade macht (verbose)
-vv, --verbose --verbose
Sagt ungeheuer genau, was das Programm gerade macht (very verbose)
Optionen zum ein- oder austragen einer Klasse in MyAdminClasses
-i -t teacher, --info --teacher teacher
Zeigt an, in welchen Klassen sich der Lehrer teacher eingetragen hat.
--add Klasse (--teacher name)
nimmt eine Klasse in die Liste von MyAdminClasses auf.
--remove Klasse (--teacher name)
Entfernt Klassen aus MyAdminClasses.
--remove-classes-from-teachers
Vorsicht! Entfernt alle Lehrer aus allen Klassen! Das ist nur am Schuljahresende sinnvoll.
--showclasses
Zeigt alle Klassen und Lehrer, die Mitglied sind.
--showteachers
Zeigt Lehrer und Klassen, in denen sie Mitglied sind.
Optionen zum Austeilen/Einsammeln/Bereitstellen von Daten
--handout
teilt Daten in ein gemeinsames Verzeichnis der class/subclass/project nur lesbar aus. Die Es muss zusätzlich --class, --subclass oder --project angegeben werden.
--handoutcopy
teilt Daten als Kopien aus. Es muss zusätzlich eine Liste (mit --users) angegeben werden.
--collect
sammelt Daten ein durch verschieben der Daten in das Homeverzeichnis des Lehrers. Es muss zusätzlich --class, --subclass oder --project angegeben werden. Mit --exam kann als Klassenarbeit eingesammelt werden (Anderer Ordnername, zusatzbackup für root, ...).
--collectcopy
sammelt Daten ein durch kopieren der Daten in das Homeverzeichnis des Lehrers. Es muss zusätzlich --class, --subclass oder --project angegeben werden.
[--handout|--collect] -i , [--handout|--collect] --info
zeigt an welche Dateien Eingesammelt/ausgeteilt werden würden
--exam
siehe --collect
Angabe von Räumen beim Austeilen/Einsammeln/Bereitstellen
--room raumname
Einsammeln von Raum raumname
--fromroom, --currentroom
Austeilen/Einsammeln von 'aktueller_raum'
Angabe von Usern beim Austeilen/Einsammeln/Bereitstellen
--class AdminClass
Einsammeln/Austeilen/Bereitstellen an die Klasse AdminClass.
--subclass SubClass
Einsammeln/Austeilen/Bereitstellen an die Gruppe SubClass.
--project Project
Einsammeln/Austeilen/Bereitstellen an das Projekt Project.
--users user1,user2,...
Einsammeln/Austeilen (NICHT beim Bereitstellen) an eine Liste von usern. Mit --fromclass bzw. --fromproject kann noch ein Projekt angegeben werden.
--fromclass
siehe --users
--fromproject
siehe --users
--share|--noshare --users user1,user2,user3,...
Erlaube dem User user1,user2,... sein _tauschen zu benutzen oder nicht.
Examples (as root)
1. Dateien als Kopie austeilen (jeder user bekommt eine Datei in $HOME/...)

   Lehrer tom teilt Dateien aus dem Verzeichnis

      /home/teachers/tom/_auszuteilen/aktueller_raum

   an user1 und user2 in das Verzeichnis

      $HOME/__austeilen/aktueller_raum

   aus:
sophomorix-teacher --teacher tom --users user1,user2 --fromroom --handoutcopy
2. Vorlagen bereitstellen an eine Gruppe (Gruppe bekommt lesenden Zugriff)

   Lehrer tom stellt Dateien aus dem Verzeichnis

      /home/teachers/tom/_bereitstellen/7a

   der Klasse 7a (/home/tasks/classes/7a) bereit. Die Schüler sehen die Dateien in

      $HOME/__vorlagen/11a/tom
sophomorix-teacher --teacher tom --class 7a --handout
3. Dateien als Kopie von einzelnen Usern einsammeln

   Lehrer tom sammelt Dateien aus dem Verzeichnis

      $HOME/_einsammeln/aktueller_raum

   von user1 und user2 in sein Verzeichnis

      /home/teachers/tom/_eingesammelt/aktueller_raum
ein.
sophomorix-teacher tom --users user1,user2 --collectcopy --room A102
Optionen, die nur als root angegeben werden können.
--teacher login
Lässt diese Script so ablaufen, als ob es der Lehrer login aufgerufen hätte.
 

SEE ALSO

sophomorix-teacher(1),  

AUTHOR

Written by <jeffbeck@web.de>.


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
SEE ALSO
AUTHOR

This document was created by man2html, using the manual pages.
Time: 10:01:30 GMT, June 03, 2015