%
% quota.tex
% Last Update: $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Kapitel Quota %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\chapter{Das Quota-Paket}
\index{QUOTA}

\section{Die Einleitung}

    Mit den hier beschriebenen Quota-Werkzeugen ist es m"oglich, Benutzern
    auf dem Server eine Platz- und/oder Dateianzahlbeschr"ankung aufzuerlegen.
    Diese Beschr"ankung kann immer nur f"ur ein Dateisystem gelten. Dies
    bedeutet bei einer Standardinstallation von \eisfair, dass in aller
    Regel eine Quota f"ur \verb+/+ einzurichten ist. Wenn eine separate
    Partition f"ur \verb+/home+ eingerichtet wurde, kann nat"urlich auch
    daf"ur eine Quota eingerichtet werden. Sie k"onnen f"ur \verb+ext2+-,
    \verb+ext3+-,  \verb+ext4+-, und auch f"ur \verb+XFS+-Dateisysteme
    Quota festlegen.

    Sollte ein Anwender sein Softlimit "uberschreiten, wird er per E-Mail
    dar"uber informiert. Er hat dann eine bestimmte Zeitspanne (auch
    'Gracetime' genannt), Gelegenheit, das Softlimit wieder zu unterschreiten.
    L"auft diese Zeit ab, ohne dass das Softlimit unterschritten wird, kann
    der Anwender nicht mehr auf das mit einer Quota versehene Dateisystem
    schreiben. Ein lesender Zugriff und das L"oschen von Dateien ist
    nat"urlich jederzeit m"oglich.

    Wenn der Anwender sofort auch das Hardlimit "uberschreitet, gelten die
    oben genannten Bedingungen wie nach Ablauf der Gracetime.

    \hinweis{Systembenutzer k"onnen nicht mit einer Quota belegt werden.}


\section{Die Installation}

   Das Quota-Paket wird "uber das Setup-Men"u installiert. Wird eine
   "altere Paketversion vorgefunden, so wird deren Konfiguration gesichert
   und das alte Paket deinstalliert, bevor die neuen Programmdateien
   installiert und die Konfiguration "ubernommen wird.

\newpage

\section{Das Men"u im Setup-Programm}

    Das Men"u im Setup-Programm ist wie folgt aufgebaut:

    \mbox {}

    \begin{tabular}{llll}
    & 1. &  System administration \\
    \end{tabular}
\eline
    \begin{tabular}{p{1cm}llll}
    & x. &  Filesystems \\
    \end{tabular}
\eline
    \begin{tabular}{p{2cm}llll}
    & x. &  Quota Service \\
    \end{tabular}
\eline
    \begin{tabular}{p{3cm}llll}
    & 1. &  View documentaion \\
    & 2. &  Edit configuration \\
    & 3. &  Advanced configuration file handling \\
    & 4. &  Show quota status \\
    &    &  \\
    &    &  \textbf{Achtung!} \\
    &    &   Auf XFS-Filesystemen lassen sich die Quota systembedingt \\
    &    &   nicht ohne Neustart abschalten (Genaugenommen lassen sie \\
    &    &   sich zwar abschalten, aber auf Grund eines Fehlers lassen \\
    &    &   sie sich dann nicht ohne Neustart wieder anschalten). Daher \\
    &    &   wird auch bei vorherigem Ausf"uhren von 'Stop quota services' \\
    &    &   angezeigt, dass die Quota auf dem betreffenden XFS-Filesystem \\
    &    &   noch aktiv seien. Das ist zwar formal richtig, aber das \\
    &    &   Quota-Paket setzt auf diesen  XFS-Filesystemen alle Quota \\
    &    &   auf 0 zur"uck, was einer Abschaltung der Quota gleichkommt. \\
    &    &   \\
    & 5. &  Show user quotas \\
    & 6. &  Show group quotas \\
    \end{tabular}

    \mbox{}

\section{Die "Anderung der Konfiguration}

    Die Konfiguration kann "uber den Men"upunkt \glqq{}Edit configuration\grqq{}
    ge"andert werden.

\section{Die Konfigurationsdatei}

    In der Konfigurationsdatei, die "uber das Men"u zug"anglich ist,
    sind folgende Parameter vorhanden; wer sie von Hand editieren will findet
    sie unter \\
    \texttt{/etc/config.d/quota}.


\section{Die Parameter}

\begin{description}

\config{START\_QUOTA}
{START\_QUOTA}
{STARTQUOTA}
{
    Aktiviert die Quota-Services.

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{START\_QUOTA='no'}
}


\config{QUOTA\_FS\_N}
{QUOTA\_FS\_N}
{QUOTAFSN}
{
    Anzahl der Dateisysteme, f"ur die Quota eingerichtet werden soll.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_N='1'}
}


\config{QUOTA\_FS\_x}
{QUOTA\_FS\_x}
{QUOTAFSx}
{
    Das Dateisystem, f"ur welche Quota eingerichtet werden soll.

    G"ultige Werte: Mountpoint (Absoluter Pfad)

    Standardeinstellung: \texttt{QUOTA\_FS\_x='/'}
}


\config{QUOTA\_FS\_x\_ACTIVE}
{QUOTA\_FS\_x\_ACTIVE}
{QUOTAFSxACTIVE}
{
    Soll Quota f"ur dieses Dateisystem aktiviert werden?

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_ACTIVE='no'}
}

\end{description}


\begin{description}

\config{QUOTA\_FS\_x\_PROTOTYPE\_N}
{QUOTA\_FS\_x\_PROTOTYPE\_N}
{QUOTAFSxPROTOTYPEN}
{
    Die Definition eines oder mehrerer Prototypen dient der
    schnellen Konfiguration von identischen Anwender-Quotas auf der
    Basis eines Prototypen, sozusagen durch Klonen von Quotas.

    Anzahl der Prototypen, die als (tempor"are) Vorlage f"ur
    die Zuweisung einer bestimmten Quota zu Gruppen benutzt
    werden sollen. Die Einstellungen f"ur diesen Prototypen
    werden auf \emph{alle} Mitglieder der Zielgruppe angewendet, die
    in der  Variable \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_TARGET\_GROUP}

    definiert ist. Sie gelten ausschlie"slich f"ur das
    Dateisystem \verb+FS_x+.

    Achtung:
    Anwender, die Mitglied der Zielgruppe sind, jedoch eine
    abweichende Quota erhalten sollen, m"ussen im
    Parameter \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_EXCEPT\_OF} aufgef"uhrt
    und dann "uber die benutzerspezifischen Parameter
    \texttt{QUOTA\_FS\_x\_USER\_*} (siehe unten) konfiguriert werden!

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_N='0'}
}


\config{QUOTA\_FS\_x\_PROTOTYPE\_y\_TARGET\_GROUP}
{QUOTA\_FS\_x\_PROTOTYPE\_y\_TARGET\_GROUP}
{QUOTAFSxPROTOTYPEyTARGETGROUP}
{
    Hier gibt man eine existierende Gruppe an, auf deren Mitglieder
    die Einstellungen angewendet werden sollen.

    G"ultige Werte: existierende Benutzergruppe

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_TARGET\_GROUP='users'}
}


\config{QUOTA\_FS\_x\_PROTOTYPE\_y\_ACTIVE}
{QUOTA\_FS\_x\_PROTOTYPE\_y\_ACTIVE}
{QUOTAFSxPROTOTYPEyACTIVE}
{
    Soll Quota f"ur diesen Prototypen aktiviert werden?

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_ACTIVE='no'}
}


\config{QUOTA\_FS\_x\_PROTOTYPE\_y\_SOFTLIMIT\_SPACE}
{QUOTA\_FS\_x\_PROTOTYPE\_y\_SOFTLIMIT\_SPACE}
{QUOTAFSxPROTOTYPEySOFTLIMITSPACE}
{
    Hier gibt man die weiche Grenze des Platzverbrauches (Softlimit) an,
    die dem sp"ateren Anwender zugewiesen wird. Der Wert 0 bedeutet,
    dass der Anwender keinem Softlimit unterliegt. 'Weich' bedeutet, dass
    der Anwender dieses Limit bis zu einem gr"o"seren Wert (dem Hardlimit)
    "uberschreiten darf. Hier ist die gew"unschte Gr"o{\ss}e in den
    Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder
    T (Terabyte) anzugeben.\\

    \achtung{Es k"onnen keine Dezimalzahlen verwendet werden!}

    G"ultige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_SOFTLIMIT\_SPACE='0'}
}


\config{QUOTA\_FS\_x\_PROTOTYPE\_y\_HARDLIMIT\_SPACE}
{QUOTA\_FS\_x\_PROTOTYPE\_y\_HARDLIMIT\_SPACE}
{QUOTAFSxPROTOTYPEyHARDLIMITSPACE}
{
    Hier gibt man die harte Grenze des Platzverbrauches (Hardlimit) an,
    die dem sp"ateren Anwender zugewiesen wird. Der Wert 0 bedeutet, dass
    der Anwender keinem Hardlimit unterliegt. Dieses Hardlimit kann
    nicht "uberschritten werden. Hier ist die gew"unschte Gr"o{\ss}e in den
    Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder
    T (Terabyte) anzugeben. Es k"onnen keine Dezimalzahlen verwendet
    werden!

    G"ultige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_HARDLIMIT\_SPACE='0'}
}


\config{QUOTA\_FS\_x\_PROTOTYPE\_y\_SOFTLIMIT\_FILES}
{QUOTA\_FS\_x\_PROTOTYPE\_y\_SOFTLIMIT\_FILES}
{QUOTAFSxPROTOTYPEySOFTLIMITFILES}
{
    Hier kann man ein Softlimit von Dateien (genauer: Inodes) angeben,
    die der sp"atere Anwender auf dem Dateisystem haben darf.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_SOFTLIMIT\_FILES='0'}
}


\config{QUOTA\_FS\_x\_PROTOTYPE\_y\_HARDLIMIT\_FILES}
{QUOTA\_FS\_x\_PROTOTYPE\_y\_HARDLIMIT\_FILES}
{QUOTAFSxPROTOTYPEyHARDLIMITFILES}
{
    Hier kann man ein Hardlimit von Dateien angeben, die der sp"atere
    Anwender auf dem Dateisystem haben darf. Dieses Limit kann nicht
    "uberschritten werden.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_HARDLIMIT\_FILES='0'}
}


\config{QUOTA\_FS\_x\_PROTOTYPE\_y\_EXCEPT\_OF}
{QUOTA\_FS\_x\_PROTOTYPE\_y\_EXCEPT\_OF}
{QUOTAFSxPROTOTYPEyEXCEPTOF}
{
    Da m"oglicherweise eine gewisse Anzahl von Anwendern der Zielgruppe
    von der uniformen Prototyp-Einstellung ausgenommen werden soll,
    kann man hier eine Liste von Anwendern angeben, f"ur die diese
    Einstellungen nicht gelten sollen.

    Beispiel: \texttt{QUOTA\_FS\_1\_PROTOTYPE\_1\_EXCEPT\_OF='barney fred'}

    G"ultige Werte: durch Leerzeichen getrennte Anwenderliste

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_PROTOTYPE\_y\_EXCEPT\_OF='{}'}
}



\config{QUOTA\_FS\_x\_USER\_SPACE\_GRACETIME}
{QUOTA\_FS\_x\_USER\_SPACE\_GRACETIME}
{QUOTAFSxUSERSPACEGRACETIME}
{
    Die sogenannte 'Gracetime' ist die Zeit, innerhalb derer der Anwender
    nach {\"U}berschreitung des Softlimits Gelegenheit hat, das Softlimit
    wieder zu unterschreiten. L"auft die Gracetime ab, ohne dass der
    Anwender das Softlimit unterschreitet, kann der Anwender nichts mehr
    auf das Dateisystem schreiben. Es gibt zwei Arten von Gracetimes:
    \begin{itemize}
    \item 'space-gracetime', die wirksam wird bei {\"U}berschreitung des zugeteilten Platzes.
    \item 'files-gracetime', die wirksam wird bei {\"U}berschreitung der zugeteilten Menge an Dateien.
    \end{itemize}

    Die Gracetime gilt f"ur {\"U}berschreitungen des zugestandenen
    Plattenplatzes auf dem jeweiligen Dateisystem. Diese Zeitspanne
    gilt f"ur alle Anwender, die das Dateisystem benutzen gleicherma"sen.
    Eine Anwender-spezifische Gracetime gibt es nicht.

    Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage.

    G"ultige Werte: Zahl (Tage)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_SPACE\_GRACETIME='default'}
}


\config{QUOTA\_FS\_x\_USER\_FILES\_GRACETIME}
{QUOTA\_FS\_x\_USER\_FILES\_GRACETIME}
{QUOTAFSxUSERFILESGRACETIME}
{
    Diese Gracetime gilt f"ur {\"U}berschreitungen der zugestandenen
    Zahl an Dateien auf dem jeweiligen Dateisystem. Diese Zeitspanne
    gilt f"ur alle Anwender, die das Dateisystem benutzen gleicherma"sen.
    Eine Anwender-spezifische Gracetime gibt es nicht.

    Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage.

    G"ultige Werte: Zahl (Tage)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_FILES\_GRACETIME='default'}
}




\config{QUOTA\_FS\_x\_USER\_N}
{QUOTA\_FS\_x\_USER\_N}
{QUOTAFSxUSERN}
{
    Anzahl von benutzerspezifische Quotas

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_N='0'}
}


\config{QUOTA\_FS\_x\_USER\_y\_NAME}
{QUOTA\_FS\_x\_USER\_y\_NAME}
{QUOTAFSxUSERyNAME}
{
    Der Anwender y, f"ur den eine Quota auf dem Dateisystem x
    eingerichtet werden soll. Es ist nicht m"oglich,
    Systembenutzer mit einer Quota zu belegen.

    G"ultige Werte: Benutzername

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_y\_NAME='{}'}
}


\config{QUOTA\_FS\_x\_USER\_y\_ACTIVE}
{QUOTA\_FS\_x\_USER\_y\_ACTIVE}
{QUOTAFSxUSERyACTIVE}
{
    Soll Quota f"ur diesen Anwender aktiviert werden?

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_y\_ACTIVE='no'}
}


\config{QUOTA\_FS\_x\_USER\_y\_SOFTLIMIT\_SPACE}
{QUOTA\_FS\_x\_USER\_y\_SOFTLIMIT\_SPACE}
{QUOTAFSxUSERySOFTLIMITSPACE}
{
    Hier gibt man die weiche Grenze des Platzverbrauches (Softlimit) an,
    die dem Anwender zugewiesen werden. Der Wert 0 bedeutet, dass
    der Anwender keinem Softlimit unterliegt. 'Weich' bedeutet, dass
    der Anwender dieses Limit bis zu einem gr"o"seren Wert (dem Hardlimit)
    "uberschreiten darf. Hier ist die gew"unschte Gr"o{\ss}e in den
    Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder
    T (Terabyte) anzugeben. Es k"onnen keine Dezimalzahlen verwendet
    werden! Es k"onnen keine Werte gr"o"ser als 2$^{31}$-1 Bl"ocke
    verwendet werden, das entspricht 2047 GB oder 2TB.

    G"ultige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_y\_SOFTLIMIT\_SPACE='0'}
}


\config{QUOTA\_FS\_x\_USER\_y\_HARDLIMIT\_SPACE}
{QUOTA\_FS\_x\_USER\_y\_HARDLIMIT\_SPACE}
{QUOTAFSxUSERyHARDLIMITSPACE}
{
    Hier gibt man die harte Grenze des Platzverbrauches (Hardlimit) an,
    die dem Anwender zugewiesen werden. Der Wert 0 bedeutet, dass
    der Anwender keinem Hardlimit unterliegt. Dieses Hardlimit kann
    nicht "uberschritten werden. Hier ist die gew"unschte Gr"o{\ss}e in den
    Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder
    T (Terabyte) anzugeben. Es k"onnen keine Dezimalzahlen verwendet
    werden!

    G"ultige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_y\_HARDLIMIT\_SPACE='0'}
}


\config{QUOTA\_FS\_x\_USER\_y\_SOFTLIMIT\_FILES}
{QUOTA\_FS\_x\_USER\_y\_SOFTLIMIT\_FILES}
{QUOTAFSxUSERySOFTLIMITFILES}
{
    Hier kann man ein Softlimit von Dateien angeben,
    die der Anwender auf dem Dateisystem haben darf.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_y\_SOFTLIMIT\_FILES='{}'}
}


\config{QUOTA\_FS\_x\_USER\_y\_HARDLIMIT\_FILES}
{QUOTA\_FS\_x\_USER\_y\_HARDLIMIT\_FILES}
{QUOTAFSxUSERyHARDLIMITFILES}
{
    Hier kann man ein Hardlimit von Dateien angeben,
    die der Anwender auf dem Dateisystem haben darf.
    Dieses Limit kann nicht "uberschritten werden.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_USER\_y\_HARDLIMIT\_FILES='{}'}
}



\config{QUOTA\_FS\_x\_GROUP\_SPACE\_GRACETIME}
{QUOTA\_FS\_x\_GROUP\_SPACE\_GRACETIME}
{QUOTAFSxGROUPSPACEGRACETIME}
{
    Diese Gracetime gilt f"ur {\"U}berschreitungen des zugestandenen
    Plattenplatzes auf dem jeweiligen Dateisystem. Diese Zeitspanne
    gilt f"ur alle Gruppen, die das Dateisystem benutzen gleicherma"sen.
    Eine gruppenspezifische Gracetime gibt es nicht.
    Alle Anwender dieser Gruppe k"onnen ausgew"ahlt werden, daf"ur zu
    sorgen, ein "uberschrittenes Limit zu unterschreiten.

    Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage.

    G"ultige Werte: Zahl (Tage)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_SPACE\_GRACETIME='default'}
}


\config{QUOTA\_FS\_x\_GROUP\_FILES\_GRACETIME}
{QUOTA\_FS\_x\_GROUP\_FILES\_GRACETIME}
{QUOTAFSxGROUPFILESGRACETIME}
{
    Diese Gracetime gilt f"ur {\"U}berschreitungen der zugestandenen
    Zahl an Dateien auf dem jeweiligen Dateisystem. Diese Zeitspanne
    gilt f"ur alle Gruppen, die das Dateisystem benutzen gleicherma"sen.
    Eine gruppenspezifische Gracetime gibt es nicht.
    Alle Anwender dieser Gruppe k"onnen ausgew"ahlt werden, daf"ur zu
    sorgen, ein "uberschrittenes Limit zu unterschreiten.

    Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage.

    G"ultige Werte: 'default' oder Zahl (Tage)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_FILES\_GRACETIME='default'}
}



\config{QUOTA\_FS\_x\_GROUP\_N}
{QUOTA\_FS\_x\_GROUP\_N}
{QUOTAFSxGROUPN}
{
    Anzahl von gruppenspezifischen Quotas.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_N='0'}
}


\config{QUOTA\_FS\_x\_GROUP\_y\_NAME}
{QUOTA\_FS\_x\_GROUP\_y\_NAME}
{QUOTAFSxGROUPyNAME}
{
    Die Gruppe y auf dem Dateisystem x, f"ur die eine
    Quota eingerichtet werden soll.

    G"ultige Werte: Benutzername

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_y\_NAME='users'}
}


\config{QUOTA\_FS\_x\_GROUP\_y\_ACTIVE}
{QUOTA\_FS\_x\_GROUP\_y\_ACTIVE}
{QUOTAFSxGROUPyACTIVE}
{
    Soll Quota f"ur diese Gruppe aktiviert werden?

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_y\_ACTIVE='no'}
}


\config{QUOTA\_FS\_x\_GROUP\_y\_SOFTLIMIT\_SPACE}
{QUOTA\_FS\_x\_GROUP\_y\_SOFTLIMIT\_SPACE}
{QUOTAFSxGROUPySOFTLIMITSPACE}
{
    Hier gibt man die weiche Grenze des Platzverbrauches (Softlimit) an,
    die der Gruppe zugewiesen werden. Der Wert 0 bedeutet, dass
    die Gruppe keinem Softlimit unterliegt. 'Weich' bedeutet, dass
    der Anwender dieses Limit bis zu einem gr"o"seren Wert (dem Hardlimit)
    "uberschreiten darf. Hier ist die gew"unschte Gr"o{\ss}e in den
    Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder
    T (Terabyte) anzugeben. Es k"onnen keine Dezimalzahlen verwendet
    werden!

    G"ultige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_y\_SOFTLIMIT\_SPACE='0'}
}


\config{QUOTA\_FS\_x\_GROUP\_y\_HARDLIMIT\_SPACE}
{QUOTA\_FS\_x\_GROUP\_y\_HARDLIMIT\_SPACE}
{QUOTAFSxGROUPyHARDLIMITSPACE}
{
    Hier gibt man die harte Grenze des Platzverbrauches (Hardlimit) an,
    die der Gruppe zugewiesen werden. Der Wert 0 bedeutet, dass
    die Gruppe keinem Hardlimit unterliegt. Dieses Hardlimit kann
    nicht "uberschritten werden. Hier ist die gew"unschte Gr"o{\ss}e in den
    Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder
    T (Terabyte) anzugeben. Es k"onnen keine Dezimalzahlen verwendet
    werden!

    G"ultige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T)

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_y\_HARDLIMIT\_SPACE='0'}
}


\config{QUOTA\_FS\_x\_GROUP\_y\_SOFTLIMIT\_FILES}
{QUOTA\_FS\_x\_GROUP\_y\_SOFTLIMIT\_FILES}
{QUOTAFSxGROUPySOFTLIMITFILES}
{
    Hier kann man ein Softlimit von Dateien angeben,
    die die Gruppe auf dem Dateisystem haben darf.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_y\_SOFTLIMIT\_FILES='{}'}
}


\config{QUOTA\_FS\_x\_GROUP\_y\_HARDLIMIT\_FILES}
{QUOTA\_FS\_x\_GROUP\_y\_HARDLIMIT\_FILES}
{QUOTAFSxGROUPyHARDLIMITFILES}
{
    Hier kann man ein Hardlimit von Dateien angeben,
    die die Gruppe auf dem Dateisystem haben darf.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_FS\_x\_GROUP\_y\_SOFTLIMIT\_FILES='{}'}
}


\config{QUOTA\_WARN\_MAIL\_CMD}
{QUOTA\_WARN\_MAIL\_CMD}
{QUOTAWARNMAILCMD}
{
    Das Programm, das die Warn-E-Mails verschicken soll.

    G"ultige Werte: Pfad

    Standardeinstellung: \texttt{QUOTA\_WARN\_MAIL\_CMD='/usr/sbin/sendmail -t'}
}


\config{QUOTA\_WARN\_FROM}
{QUOTA\_WARN\_FROM}
{QUOTAWARNFROM}
{
    Die From-Adresse, die in der Warn-E-Mail erscheinen soll.

    G"ultige Werte: E-Mail-Adresse

    Standardeinstellung: \texttt{QUOTA\_WARN\_FROM='root@local.lan'}
}


\config{QUOTA\_WARN\_CC\_TO}
{QUOTA\_WARN\_CC\_TO}
{QUOTAWARNCCTO}
{
    An wen soll eine Kopie gehen?

    G"ultige Werte: E-Mail-Adresse

    Standardeinstellung: \texttt{QUOTA\_WARN\_CC\_TO='root@local.lan'}
}


\config{QUOTA\_WARN\_CC\_BEFORE}
{QUOTA\_WARN\_CC\_BEFORE}
{QUOTAWARNCCBEFORE}
{
    Wenn diese Variable einen anderen Wert als 'no' besitzt,
    wird \texttt{QUOTA\_WARN\_CC\_TO} nur dann benutzt, wenn der Anwender
    die Gracetime bis auf diesen Restzeitraum verstreichen liess.

    Bsp: Die Gracetime betr"agt 7 Tage, \texttt{QUOTA\_WARN\_CC\_BEFORE} ist
         mit '2 days' konfiguriert. Der in \texttt{QUOTA\_WARN\_CC\_TO}
         angegebene Empf"anger wird erst zwei Tage vor Ablauf
         der Gracetime informiert, sprich f"unf Tage sp"ater
         als der Anwender selbst.

    G"ultige Werte: 'no' und Zeitr"aume (5 seconds, 1 minute,
               2 hours, 5 days)

    Standardeinstellung: \texttt{QUOTA\_WARN\_CC\_BEFORE='no'}
}


\config{QUOTA\_WARN\_SUPPORT}
{QUOTA\_WARN\_SUPPORT}
{QUOTAWARNSUPPORT}
{
    Support E-Mail-Adresse (z.B. f"ur eventuelle Anwendernachfragen)

    G"ultige Werte: E-Mail-Adresse

    Standardeinstellung: \texttt{QUOTA\_WARN\_SUPPORT='root@local.lan'}
}


\config{QUOTA\_WARN\_PHONE}
{QUOTA\_WARN\_PHONE}
{QUOTAWARNPHONE}
{
    Support Telefonnummer

    G"ultige Werte: beliebig

    Standardeinstellung: \texttt{QUOTA\_WARN\_PHONE='(0123) 456789'}
}


\config{QUOTA\_WARN\_ORIGINAL\_MESSAGE}
{QUOTA\_WARN\_ORIGINAL\_MESSAGE}
{QUOTAWARNORIGINALMESSAGE}
{
    Schaltet den englischsprachigen Originaltext der Warn-E-Mail ein.

    G"ultige Werte: yes, no

    Standardeinstellung: \texttt{QUOTA\_WARN\_ORIGINAL\_MESSAGE='no'}
}


\config{QUOTA\_WARN\_SUBJECT}
{QUOTA\_WARN\_SUBJECT}
{QUOTAWARNSUBJECT}
{
    Definiert, was im Betreff der Warn-E-Mail erscheint.

    G"ultige Werte: beliebig

    Standardeinstellung: \texttt{QUOTA\_WARN\_SUBJECT='Sie haben Ihre Quota "uberschritten!'}
}


\config{QUOTA\_WARN\_USER\_MESSAGE\_LINE\_N}
{QUOTA\_WARN\_USER\_MESSAGE\_LINE\_N}
{QUOTAWARNUSERMESSAGELINEN}
{
    (N=1-10) Text der Warn-E-Mail f"ur Anwender, auf zehn Zeilen
    verteilt. \verb+|+ dient als Zeilentrenner.

    G"ultige Werte: beliebig

    Standardeinstellung: siehe \texttt{/etc/default.d/quota}
}


\config{QUOTA\_WARN\_USER\_SIGNATURE}
{QUOTA\_WARN\_USER\_SIGNATURE}
{QUOTAWARNUSERSIGNATURE}
{
    Unterschrift unter der Warn-E-Mail an Anwender.

    G"ultige Werte: beliebig

    Standardeinstellung: \texttt{QUOTA\_WARN\_USER\_SIGNATURE='Beste Gr"u"se | Ihr Admin'}
}


\config{QUOTA\_WARN\_GROUP\_MESSAGE\_LINE\_N}
{QUOTA\_WARN\_GROUP\_MESSAGE\_LINE\_N}
{QUOTAWARNGROUPMESSAGELINEN}
{
    (N=1-10) Text der Warn-E-Mail f"ur Gruppen, auf zehn Zeilen
    verteilt.

    G"ultige Werte: beliebig

    Standardeinstellung: siehe \texttt{/etc/default.d/quota}
}


\config{QUOTA\_WARN\_GROUP\_SIGNATURE}
{QUOTA\_WARN\_GROUP\_SIGNATURE}
{QUOTAWARNGROUPSIGNATURE}
{
    Unterschrift unter der Warn-E-Mail an Gruppen.

    G"ultige Werte: beliebig

    Standardeinstellung: \texttt{QUOTA\_WARN\_USER\_SIGNATURE='Beste Gr"u"se | Ihr Admin'}
}

\config{QUOTA\_WARN\_MAIL\_DEV}
{QUOTA\_WARN\_MAIL\_DEV}
{QUOTAWARNMAILDEV}
{
    Wenn das Quota-Paket auf einem Mail-Server benutzt wird und Sie
    wollen keine Bounces erhalten, weil der betreffende Anwender keinen
    Platz mehr zur Verf"ugung hat und demzufolge seine Warn-E-Mail
    nicht erhalten kann, k"onnen Sie diesen Parameter auf den Wert
    \verb+any+ setzen. Dies wird die Warn-E-Mail an den Anwender unterdr"ucken,
    egal auf welchem Ger"at er die Quota "uberschritten hat.

    Setzen Sie statt dessen einen Ger"atenamen ein (z.B. \verb+/dev/sdb1+),
    dann wird die Warn-E-Mail an den Anwender nur unterdr"uckt, wenn er auf
    diesem Ger"atenamen seine Quota "uberschritten hat. F"ur alle anderen
    Ger"ate wird er seine Warn-E-Mail erhalten.

    Setzen Sie diesen Parameter auf 'no', um ihn ganz abzuschalten.

    G"ultige Werte: no, any, Ger"ate

    Standardeinstellung: \texttt{QUOTA\_WARN\_MAIL\_DEV='no'}
}


\config{QUOTA\_TAB\_N}
{QUOTA\_TAB\_N}
{QUOTATABN}
{
    In der Datei \verb+/etc/quotatab+ kann eine Beschreibung von
    Dateisystemen abgelegt werden. Diese Beschreibung erscheint
    dann zus"atzlich zum Mountpoint bzw. Ger"atenamen-Namen in der
    Warnbenachrichtigung. Hier gibt man an, wie viele dieser
    Beschreibungen man anlegen m"ochte.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_TAB\_N='1'}
}


\config{QUOTA\_TAB\_x}
{QUOTA\_TAB\_x}
{QUOTATABx}
{
    Jeder Eintrag erzeugt eine Zeile in der /etc/quotatab.
    Es wird das Dateisystem angegeben und nach einem
    Doppelpunkt die gew"unschte Beschreibung des Dateisystems.

    Bsp:

         \verb+QUOTA_TAB_1='/dev/sda3: Ihr Home-Verzeichnis'+\newline
         \verb+QUOTA_TAB_2='/public: "Offentliches Verzeichnis'+

    G"ultige Werte: \verb+<Ger"atenamen-Name oder Mountpoint>: <Beschreibung>+

    Standardeinstellung: siehe Bsp. + \verb+/etc/default.d/quota+
}


\config{QUOTA\_GROUP\_ADMIN\_N}
{QUOTA\_GROUP\_ADMIN\_N}
{QUOTAGROUPADMINN}
{
    Die Datei \verb+/etc/quotagrpadmins+ dient der Bestimmung von
    Gruppenadministratoren, welche dann eine Warn-E-Mail erhalten,
    wenn von der Gruppe die Quota "uberschritten wird.

    G"ultige Werte: Zahl

    Standardeinstellung: \texttt{QUOTA\_GROUP\_ADMIN\_N='0'}
}


\config{QUOTA\_GROUP\_ADMIN\_x}
{QUOTA\_GROUP\_ADMIN\_x}
{QUOTAGROUPADMINx}
{
    Auch hier wird durch Doppelpunkt getrennt, in der ersten
    Spalte erscheint der Gruppenname, in der zweiten der Anwendername
    des verantwortlichen Gruppenadmins

    Bsp:

        \verb+QUOTA_GROUP_ADMIN_1='users: root'+\newline
        \verb+QUOTA_GROUP_ADMIN_2='projekt1: projekt1leader'+

    G"ultige Werte: \verb+<Gruppe>: <Benutzername Gruppenadmin>+

    Standardeinstellung: \texttt{siehe Bsp.}
}


\config{QUOTA\_WARN\_SCHEDULE\_TIME}
{QUOTA\_WARN\_SCHEDULE\_TIME}
{QUOTAWARNSCHEDULETIME}
{
    Dabei wird das Programm \verb+warnquota+ gestartet, was die Quotas
    "uberpr"uft und bei "Uberschreitung eine Mail an den Anwender bzw.
    den Gruppenadmin schickt. Hier k"onnen Sie einstellen, wann das
    geschieht.


\input{systemd_time_definition}

    Standardeinstellung: \texttt{QUOTA\_WARN\_SCHEDULE\_TIME='*-*-* 04:44:00'}
}

\end{description}
