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