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

SOPHOMORIX-JANITOR

Section: Maintenance Commands (8)
Updated: May 19, 2014
Index Return to Main Contents
 

NAME

sophomorix-janitor - Hausmeister von sophomorix  

SYNOPSIS

sophomorix-janitor [options]
 

DESCRIPTION

sophomorix-janitor bereinigt sophomorix von ungenutzen Daten, z.B. am Schuljahresende
WARNUNG:Im Moment ist sophomorix-janitor noch experimentell. Es wird empfohlen, dass man Daten erst entfernt nachdem man sich überzeugt hat, dass sie nicht mehr benötigt werden.

 

ALLGEMEINE OPTIONEN

sophomorix-janitor benützt die GNU command line syntax, mit langen Optionen, die mit zwei Bindestrichen (`-') beginnen:
-h, --help
Kurzübersicht über Optionen, sowie eine Liste der eingelesenen Dateien.
-v, --verbose
Sagt, was das Programm gerade macht (verbose)
-vv, --verbose --verbose
Sagt ungeheuer genau, was das Programm gerade macht (very verbose)
 

DATEIEN ZUM BEGUTACHTEN KOPIEREN/VERSCHIEBEN

Beim Begutachten wird mit den Daten EINES Users folgendes gemacht:
---
Die Daten werden beim kopieren/verschieben dem User root überantwortet. Damit wird das Festplatten-Quota des Users entlastet.
---
Beim Verschieben werden die Daten exakt gleich wie beim Kopieren zuerst ans Ziel kopiert. Danach werden allerdings die Quelldaten gelöscht.
---
Im Zielverzeichnis gibt es das Log-Verzeichnis .sophomorix-janitor. Dort finden sich die Informationen, die beim verschieben verloren gehen würden (owner, groupowner, atime, mtime, ctime der Quelledaten).
---
In Zukunft wird es ein cronjob geben, der nach der abgelaufenen Zeit die zu begutachtenden Daten löscht.
Zeitlicher Ablauf:
---
Schritt 1: Dateien werden mit demselben relativen Pfad kopiert/verschoben. Dazu benötigte übergeordnete Verzeichnisse werden angelegt.
---
Schritt 2: Verzeichnisse brauchen wegen Schritt 1 nicht mehr kopiert zu werden. Beim Verschieben werden leere Verzeichnisse der Quelle entfernt. Nichtleere Verzeichnisse der Quelle werden dem user überantwortet, der in der obersten Verzeichnisebene dieses Verzeichnises die meisten Daten besitzt.
---
Schritt 3: Links werden nicht kopiert/verschoben.
---
Schritt 4: Alle restlichen Daten werden nicht kopiert/verschoben.
 

GRUNDLEGENDE OPTIONEN ZUM BEGUTACHTEN:

Optionen ohne Angabe des Zielverzeichnisses:
--find-files /quelle --owner uid Auflisten einer Übersicht der Daten eines Users im Verzeichnis /quelle
--find-files /quelle --owner uid -v Ausführliches Auflisten der Daten eines Users im Verzeichnis /quelle
--find-files /quelle --owner uid --new-owner newowner Übereignen der Daten eines Users uid im Verzeichnis /quelle an den User newowner
Optionen mit Angabe des Zielverzeichnisses:
--find-files /quelle --owner uid/uidnumber --copy-to /ziel Kopieren der Daten eines Users vom Verzeichnis /quelle nach /ziel
--find-files /quelle --owner uid/uidnumber --move-to /ziel Verschieben der Daten eines Users vom Verzeichnis /quelle nach /ziel
Mit Zielverzeichnis /quelle/login_bleibt_erhalten_bis_DATUM:
--copy-to-review /quelle --owner uid --review-days num Kopieren der Daten eines Users im Verzeichnis /quelle
--move-to-review /quelle --owner uid --review-days num Verschieben der Daten eines Users im Verzeichnis /quelle
Die Option --review-days ist optional. Standardwert: 366 Tage.
Die Option --uid kann sowohl uid-Name als auch uid-Number enthalten.

 

SHORTCUT-OPTIONEN ZUM BEGUTACHTEN

Begutachten der Dateien in $HOME eines Users:
--move-to-review-home login --review-days num
--copy-to-review-home login --review-days num
Begutachten der Dateien im Tauschverzeichnis der Lehrer:
--move-to-review-teacher login --review-days num
--copy-to-review-teacher login --review-days num
Die Option --review-days ist optional. Standardwert: 366 Tage.
Begutachten der Dateien in allen Projekt-Tausch-Verzeichnissen:
--move-to-review-share-project login --review-days num
--copy-to-review-share-project login --review-days num
Begutachten der Dateien in allen Klassen-Tausch-Verzeichnissen:
--move-to-review-share-class login --review-days num
--copy-to-review-share-class login --review-days num
 

OPTIONEN FÜR DATENBANK TOOLS:

--check-horde
Sucht in der Horde3-Datenbank in der Tabelle horde_prefs nach Einträgen von usern, die im System nicht mehr existieren.
--dump-pg-ldap
Dumpt die pstgresql Datenbank ldap der Benutzerverwaltung mit Datumsstempel ins übliche Verzeichnis.
--list-db-junk / --kill-db-junk
Sucht/Löscht in der Benutzerdatenbank nach folgendem Müll (Nichtexistente Gruppen als Mitglieder in Projekten)
 

OPTION ZUR SUCHE NACH FREMD-DATEIEN

--list-foreign-files
Listet Dateien im Heimatverzeichnis des Users auf, die nicht dem User gehören. Die Spezialverzeichnisse __austeilen, __tauschen, ... und deren Inhalt werden NICHT gelistet
 

OPTIONEN ZUR ANGABE VON USERN:

Die Auswahl erfolgt anhäufend. Das bedeutet, dass durch Angabe
mehrerer Optionen eine Userliste erzeugt wird, in der kein User doppelt vorkommt, aber jeder enthalten ist.
-u user1,user2,... / --users user1,user2,...
-c class1,class2,... / --class class1,class2,...
Als Klasse kann auch <teachers> angegeben werden.
--project project1,project2,...
-r raum1,raum2,... / --room raum1,raum2,...
-s / --students
-w / --workstations
 

SEE ALSO

sophomorix(8), sophomorix-teach-in(8), sophomorix-add(8), sophomorix-move(8), sophomorix-print(8), sophomorix-kill(8), sophomorix-subclass(8), sophomorix-project(8),

 

AUTHOR

Written by <jeffbeck@web.de>.


 

Index

NAME
SYNOPSIS
DESCRIPTION
ALLGEMEINE OPTIONEN
DATEIEN ZUM BEGUTACHTEN KOPIEREN/VERSCHIEBEN
GRUNDLEGENDE OPTIONEN ZUM BEGUTACHTEN:
SHORTCUT-OPTIONEN ZUM BEGUTACHTEN
OPTIONEN FÜR DATENBANK TOOLS:
OPTION ZUR SUCHE NACH FREMD-DATEIEN
OPTIONEN ZUR ANGABE VON USERN:
SEE ALSO
AUTHOR

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