Sie befinden sich hier: eisfair / Pack-Eis
News News News

Navigation

Content

Dateianzeige für quota (3.2.2)

usr/share/doc/quota/quota.txt
Das Quota-Paket Die Einleitung Mit den hier beschriebenen Quota-Werkzeugen ist es moeglich, Benutzern auf dem Server eine Platz- und/oder Dateianzahlbeschraenkung aufzuerlegen. Diese Beschraenkung kann immer nur fuer ein Dateisystem gelten. Dies bedeutet bei einer Standardinstallation von eisfair, dass in aller Regel eine quota fuer / einzurichten ist. Wenn eine separate Partition fuer /home eingerichtet wurde, kann natuerlich auch dafuer eine Quota eingerichtet werdenn. Sie koennen fuer ext2-, ext3-, ext4-, und auch fuer XFS-Dateisysteme Quotas festlegen. Sollte ein Anwender sein Softlimit ueberschreiten, wird er per E-Mail darueber informiert. Er hat dann eine bestimmte Zeitspanne (auch 'Gracetime' genannt), Gelegenheit, das Softlimit wieder zu unterschreiten. Laeuft 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 Loeschen von Dateien ist natuerlich jederzeit moeglich. Wenn der Anwender sofort auch das Hardlimit ueberschreitet, gelten die oben genannten Bedingungen wie nach Ablauf der Gracetime. Hinweis Systemuser koennen nicht mit einer Quota belegt werden. Die Voraussetzungen Dieses Paket benoetigt mindestens Kernel 2.4.35 mit quota_v2-Unterstuetzung, mindestens base Update 1.8.5 sowie eine beliebige Version eines Mail-Paketes, um eventuelle Nachrichten an die Anwender schicken zu koennen. Das Menue im Setup-Programm Das Menue im Setup-Programm ist wie folgt aufgebaut: 1. View documentaion 2. Edit configuration 3. Show quota status Achtung! Auf XFS-Filesystemen lassen sich die Quotas 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 Ausfuehren von 'Stop quota services' angezeigt, dass die Quotas auf dem betreffenden XFS-Filesystem noch aktiv seien. Das ist zwar formal richtig, aber das Quota-Paket setzt auf diesen XFS-Filesystemen alle Quotas auf 0 zurueck, was einer Abschaltung der Quotas gleichkommt. 4. Start quota services 5. Stop quota services 6. Show user quotas 7. Show group quotas 8. Advanced configuration file handling 0. Exit Die Konfigurationsdatei In der Konfigurationsdatei, die ueber das Menue zugaenglich ist, sind folgende Parameter vorhanden; wer sie von Hand editieren will findet sie unter /etc/config.d/quota. START_QUOTA Aktiviert die Quota-Services. Gueltige Werte: yes, no Standardeinstellung: START_QUOTA='yes' QUOTA_FS_N Anzahl der Dateisysteme, fuer die Quota eingerichtet werden soll. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_N='0' QUOTA_FS_x Das Dateisystem, fuer welche Quota eingerichtet werden soll. Gueltige Werte: Mountpoint (Absoluter Pfad) Standardeinstellung: QUOTA_FS_x='/' QUOTA_FS_x_ACTIVE Soll Quota fuer dieses Dateisystem aktiviert werden? Gueltige Werte: yes, no Standardeinstellung: QUOTA_FS_x_ACTIVE='yes' QUOTA_FS_x_PROTOTYPE_N 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 (temporaere) Vorlage fuer die Zuweisung einer bestimmten Quota zu Gruppen benutzt werden sollen. Die Einstellungen fuer diesen Prototypen werden auf alle Mitglieder der Zielgruppe angewendet, die in der Variable (QUOTA_FS_x_PROTOTYPE_y_TARGET_GROUP) definiert ist. Sie gelten ausschliesslich fuer das Dateisystem FS_x. Achtung: Anwender, die Mitglied der Zielgruppe sind, jedoch eine abweichende Quota erhalten sollen, muessen im Parameter (QUOTA_FS_x_PROTOTYPE_y_EXCEPT_OF) aufgefuehrt und dann ueber die userspezifischen Parameter (QUOTA_FS_x_USER_*) (siehe unten) konfiguriert werden! Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_PROTOTYPE_N='0' QUOTA_FS_x_PROTOTYPE_y_TARGET_GROUP Hier gibt man eine existierende Gruppe an, auf deren Mitglieder die Einstellungen angewendet werden sollen. Gueltige Werte: existierende usergroup Standardeinstellung: QUOTA_FS_x_PROTOTYPE_y_TARGET_GROUP='' QUOTA_FS_x_PROTOTYPE_y_ACTIVE Soll Quota fuer diesen Prototypen aktiviert werden? Gueltige Werte: yes, no Standardeinstellung: QUOTA_FS_x_PROTOTYPE_y_ACTIVE='yes' QUOTA_FS_x_PROTOTYPE_y_SOFTLIMIT_SPACE Hier gibt man die weiche Grenze des Platzverbrauches (softlimit) an, die dem spaeteren Anwender zugewiesen wird. Der Wert 0 bedeutet, dass der Anwender keinem Softlimit unterliegt. 'Weich' bedeutet, dass der Anwender dieses Limit bis zu einem groesseren Wert (dem Hardlimit) ueberschreiten darf. Hier ist die gewuenschte Groesse in den Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder T (Terabyte) anzugeben. ACHTUNG Es koennen keine Dezimalzahlen verwendet werden! Gueltige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T) Standardeinstellung: QUOTA_FS_x_PROTOTYPE_y_SOFTLIMIT_SPACE='0' QUOTA_FS_x_PROTOTYPE_y_HARDLIMIT_SPACE Hier gibt man die harte Grenze des Platzverbrauches (hardlimit) an, die dem spaeteren Anwender zugewiesen wird. Der Wert 0 bedeutet, dass der Anwender keinem Hardlimit unterliegt. Dieses Hardlimit kann nicht ueberschritten werden. Hier ist die gewuenschte Groesse in den Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder T (Terabyte) anzugeben. Es koennen keine Dezimalzahlen verwendet werden! Gueltige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T) Standardeinstellung: QUOTA_FS_x_PROTOTYPE_y_HARDLIMIT_SPACE='0' QUOTA_FS_x_PROTOTYPE_y_SOFTLIMIT_FILES Hier kann man ein Softlimit von Dateien (genauer: Inodes) angeben, die der spaetere Anwender auf dem Dateisystem haben darf. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_PROTOTYPE_y_SOFTLIMIT_FILES='0' QUOTA_FS_x_PROTOTYPE_y_HARDLIMIT_FILES Hier kann man ein Hardlimit von Dateien angeben, die der spaetere Anwender auf dem Dateisystem haben darf. Dieses Limit kann nicht ueberschritten werden. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_PROTOTYPE_y_HARDLIMIT_FILES='0' QUOTA_FS_x_PROTOTYPE_y_EXCEPT_OF Da moeglicherweise eine gewisse Anzahl von Anwendern der Zielgruppe von der uniformen Prototyp-Einstellung ausgenommen werden soll, kann man hier eine Liste von Anwendern angeben, fuer die diese Einstellungen nicht gelten sollen. Bsp: QUOTA_FS_1_PROTOTYPE_1_EXCEPT_OF='barney fred' Gueltige Werte: space-separierte Anwender-Liste Standardeinstellung: QUOTA_FS_x_PROTOTYPE_y_EXCEPT_OF='' QUOTA_FS_x_USER_SPACE_GRACETIME Die sogenannte 'Gracetime' ist die Zeit, innerhalb derer der Anwender nach Ueberschreitung des Softlimits Gelegenheit hat, das Softlimit wieder zu unterschreiten. Laeuft 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: + 'space-gracetime', die wirksam wird bei Ueberschreitung des zugeteilten Platzes. + 'files-gracetime', die wirksam wird bei Ueberschreitung der zugeteilten Menge an Dateien. Die Gracetime gilt fuer Ueberschreitungen des zugestandenen Plattenplatzes auf dem jeweiligen Dateisystem. Diese Zeitspanne gilt fuer alle Anwender, die das Dateisystem benutzen gleichermassen. Eine Anwender-spezfische Gracetime gibt es nicht. Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage. Gueltige Werte: Zahl (Tage) Standardeinstellung: QUOTA_FS_x_USER_SPACE_GRACETIME='default' QUOTA_FS_x_USER_FILES_GRACETIME Diese Gracetime gilt fuer Ueberschreitungen der zugestandenen Zahl an Dateien auf dem jeweiligen Dateisystem. Diese Zeitspanne gilt fuer alle Anwender, die das Dateisystem benutzen gleichermarssen. Eine Anwender-spezfische Gracetime gibt es nicht. Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage. Gueltige Werte: Zahl (Tage) Standardeinstellung: QUOTA_FS_x_USER_FILES_GRACETIME='default' QUOTA_FS_x_USER_N Anzahl von userspezifischen Quotas Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_USER_N='0' QUOTA_FS_x_USER_y_NAME Der Anwender y, fuer den eine Quota auf dem Dateisystem x eingerichtet werden soll. Es ist nicht moeglich, Systemuser mit einer Quota zu belegen. Gueltige Werte: username Standardeinstellung: QUOTA_FS_x_USER_y_NAME='' QUOTA_FS_x_USER_y_ACTIVE Soll Quota fuer diesen Anwender aktiviert werden? Gueltige Werte: yes, no Standardeinstellung: QUOTA_FS_x_USER_y_ACTIVE='no' QUOTA_FS_x_USER_y_SOFTLIMIT_SPACE 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 groesseren Wert (dem Hardlimit) ueberschreiten darf. Hier ist die gewuenschte Groesse in den Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder T (Terabyte) anzugeben. Es koennen keine Dezimalzahlen verwendet werden! Es koennen keine Werte groesser als 2^31-1 blocks verwendet werden, das entspricht 2047 Gb oder 2TB. Gueltige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T) Standardeinstellung: QUOTA_FS_x_USER_y_SOFTLIMIT_SPACE='0' QUOTA_FS_x_USER_y_HARDLIMIT_SPACE 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 ueberschritten werden. Hier ist die gewuenschte Groesse in den Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder T (Terabyte) anzugeben. Es koennen keine Dezimalzahlen verwendet werden! Gueltige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T) Standardeinstellung: QUOTA_FS_x_USER_y_HARDLIMIT_SPACE='0' QUOTA_FS_x_USER_y_SOFTLIMIT_FILES Hier kann man ein Softlimit von Dateien angeben, die der Anwender auf dem Dateisystem haben darf. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_USER_y_SOFTLIMIT_FILES='' QUOTA_FS_x_USER_y_HARDLIMIT_FILES Hier kann man ein Hardlimit von Dateien angeben, die der Anwender auf dem Dateisystem haben darf. Dieses Limit kann nicht ueberschritten werden. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_USER_y_HARDLIMIT_FILES='' QUOTA_FS_x_GROUP_SPACE_GRACETIME Diese Gracetime gilt fuer Ueberschreitungen des zugestandenen Plattenplatzes auf dem jeweiligen Dateisystem. Diese Zeitspanne gilt fuer alle Gruppen, die das Dateisystem benutzen gleichermassen. Eine gruppenspezfische Gracetime gibt es nicht. Alle Anwender dieser Gruppe koennen ausgewaehlt werden, dafuer zu sorgen, ein ueberschrittenes Limit zu unterschreiten. Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage. Gueltige Werte: Zahl (Tage) Standardeinstellung: QUOTA_FS_x_GROUP_SPACE_GRACETIME='default' QUOTA_FS_x_GROUP_FILES_GRACETIME Diese Gracetime gilt fuer Ueberschreitungen der zugestandenen Zahl an Dateien auf dem jeweiligen Dateisystem. Diese Zeitspanne gilt fuer alle Gruppen, die das Dateisystem benutzen gleichermassen. Eine gruppenspezfische Gracetime gibt es nicht. Alle Anwender dieser Gruppe koennen ausgewaehlt werden, dafuer zu sorgen, ein ueberschrittenes Limit zu unterschreiten. Die Voreinstellung 'default' setzt die Gracetime auf 7 Tage. Gueltige Werte: 'default' oder Zahl (Tage) Standardeinstellung: QUOTA_FS_x_GROUP_FILES_GRACETIME='default' QUOTA_FS_x_GROUP_N Anzahl von gruppenspezifischen Quotas. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_GROUP_N='0' QUOTA_FS_x_GROUP_y_NAME Die Gruppe y auf dem Dateisystem x, fuer die eine Quota eingerichtet werden soll. Gueltige Werte: username Standardeinstellung: QUOTA_FS_x_GROUP_y_NAME='' QUOTA_FS_x_GROUP_y_ACTIVE Soll Quota fuer diese Gruppe aktiviert werden? Gueltige Werte: yes, no Standardeinstellung: QUOTA_FS_x_GROUP_y_ACTIVE='no' QUOTA_FS_x_GROUP_y_SOFTLIMIT_SPACE 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 groesseren Wert (dem Hardlimit) ueberschreiten darf. Hier ist die gewuenschte Groesse in den Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder T (Terabyte) anzugeben. Es koennen keine Dezimalzahlen verwendet werden! Gueltige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T) Standardeinstellung: QUOTA_FS_x_GROUP_y_SOFTLIMIT_SPACE='0' QUOTA_FS_x_GROUP_y_HARDLIMIT_SPACE 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 ueberschritten werden. Hier ist die gewuenschte Groesse in den Einheiten K (=Kilobyte), M (=Megabyte), G (=Gigabyte) oder T (Terabyte) anzugeben. Es koennen keine Dezimalzahlen verwendet werden! Gueltige Werte: Ganzzahl + Einheit (z.B. 100K, 10M, 2G oder 1T) Standardeinstellung: QUOTA_FS_x_GROUP_y_HARDLIMIT_SPACE='0' QUOTA_FS_x_GROUP_y_SOFTLIMIT_FILES Hier kann man ein Softlimit von Dateien angeben, die die Gruppe auf dem Dateisystem haben darf. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_GROUP_y_SOFTLIMIT_FILES='' QUOTA_FS_x_GROUP_y_HARDLIMIT_FILES Hier kann man ein Hardlimit von Dateien angeben, die die Gruppe auf dem Dateisystem haben darf. Gueltige Werte: Zahl Standardeinstellung: QUOTA_FS_x_GROUP_y_SOFTLIMIT_FILES='' QUOTA_WARN_MAIL_CMD Das Programm, das die Warn-E-Mails verschicken soll. Gueltige Werte: Pfad Standardeinstellung: QUOTA_WARN_MAIL_CMD='/usr/sbin/sendmail -t' QUOTA_WARN_FROM Die From-Adresse, die in der Warn-E-Mail erscheinen soll. Gueltige Werte: E-Mail-Adresse Standardeinstellung: QUOTA_WARN_FROM='root@local.lan' QUOTA_WARN_CC_TO An wen soll eine Kopie gehen? Gueltige Werte: E-Mail-Adresse Standardeinstellung: QUOTA_WARN_CC_TO='root@local.lan' QUOTA_WARN_CC_BEFORE Wenn diese Variable einen anderen Wert als 'no' besitzt, wird (QUOTA_WARN_CC_TO) nur dann benutzt, wenn der Anwender die Gracetime bis auf diesen Restzeitraum verstreichen liess. Bsp: Die Gracetime betraegt 7 Tage, (QUOTA_WARN_CC_BEFORE) ist mit '2 days' konfiguriert. Der in (QUOTA_WARN_CC_TO) angegebene Empfaenger wird erst zwei Tage vor Ablauf der Gracetime informiert, sprich fuenf Tage spaeter als der Anwender selbst. Gueltige Werte: 'no' und Zeitraeume (5 seconds, 1 minute, 2 hours, 5 days) Standardeinstellung: QUOTA_WARN_CC_BEFORE='no' QUOTA_WARN_SUPPORT Support E-Mail-Adresse (z.B. fuer eventuelle Anwendernachfragen) Gueltige Werte: E-Mail-Adresse Standardeinstellung: QUOTA_WARN_SUPPORT='root@local.lan' QUOTA_WARN_PHONE Support Telefonnummer Gueltige Werte: beliebig Standardeinstellung: QUOTA_WARN_PHONE='(0123) 456789' QUOTA_WARN_ORIGINAL_MESSAGE Schaltet den englischsprachigen Originaltext der Warn-E-Mail ein. Gueltige Werte: yes, no Standardeinstellung: QUOTA_WARN_ORIGINAL_MESSAGE='no' QUOTA_WARN_SUBJECT Definiert, was im Betreff der Warn-E-Mail erscheint. Gueltige Werte: beliebig Standardeinstellung: QUOTA_WARN_SUBJECT='Sie haben Ihre Quota ueberschritten!' QUOTA_WARN_USER_MESSAGE_LINE_N (N=1-10) Text der Warn-E-Mail fuer Anwender, auf zehn Zeilen verteilt. | dient als Zeilentrenner. Gueltige Werte: beliebig Standardeinstellung: siehe /etc/default.d/quota QUOTA_WARN_USER_SIGNATURE Unterschrift unter der Warn-E-Mail an Anwender. Gueltige Werte: beliebig Standardeinstellung: QUOTA_WARN_USER_SIGNATURE='Beste Gruesse | Ihr Admin' QUOTA_WARN_GROUP_MESSAGE_LINE_N (N=1-10) Text der Warn-E-Mail fuer Gruppen, auf zehn Zeilen veteilt. Gueltige Werte: beliebig Standardeinstellung: siehe /etc/default.d/quota QUOTA_WARN_GROUP_SIGNATURE Unterschrift unter der Warn-E-Mail an Gruppen. Gueltige Werte: beliebig Standardeinstellung: QUOTA_WARN_USER_SIGNATURE='Beste Gruesse | Ihr Admin' QUOTA_WARN_MAIL_DEV Wenn das Quota-Paket auf einem Mail-Server benutzt wird und Sie wollen keine Bounces erhalten, weil der betreffende Anwender keinen Platz mehr zur Verfuegung hat und demzufolge seine Warn-E-Mail nicht erhalten kann, koennen Sie diesen Parameter auf den Wert any setzen. Dies wird die Warn-E-Mail an den Anwender unterdruecken, egal auf welchem Device er die Quota ueberschritten hat. Setzen Sie stattdessen einen Device-Namen ein (z.B. /dev/hdb1), dann wird die Warn-E-Mail an den Anwender nur unterdrueckt, wenn er auf diesem Device seine Quota ueberschritten hat. Fuer alle anderen Devices wird er seine Warn-E-Mail erhalten. Setzen Sie diesen Parameter auf 'no', um ihn ganz abzuschalten. Gueltige Werte: no, any, Devices Standardeinstellung: QUOTA_WARN_MAIL_DEV='no' QUOTA_TAB_N In der Datei /etc/quotatab kann eine Beschreibung von Dateisystemen abgelegt werden. Diese Beschreibung erscheint dann zusaetzlich zum Mountpoint bzw. Device-Namen in der Warnmail. Hier gibt man an, wie viele dieser Beschreibungen man anlegen moechte. Gueltige Werte: Zahl Standardeinstellung: QUOTA_TAB_N='1' QUOTA_TAB_x Jeder Eintrag erzeugt eine Zeile in der /etc/quotatab. Es wird das Dateisystem angegeben und nach einem Doppelpunkt die gewuenschte Beschreibung des Dateisystems. Bsp: QUOTA_TAB_1='/home: Ihr Home-Verzeichnis' QUOTA_TAB_2='/public: Oeffentliches Verzeichnis' Gueltige Werte: : Standardeinstellung: siehe Bsp. + /etc/default.d/quota QUOTA_GROUP_ADMIN_N Die Datei /etc/quotagrpadmins dient der Bestimmung von Gruppenadministratoren, welche dann eine Warn-E-Mail erhalten, wenn von der Gruppe die Quota ueberschritten wird. Gueltige Werte: Zahl Standardeinstellung: QUOTA_GROUP_ADMIN_N='0' QUOTA_GROUP_ADMIN_x Auch hier wird durch Doppelpunkt getrennt, in der ersten Spalte erscheint der Gruppenname, in der zweiten der Anwendername des verantwortlichen Gruppenadmins Bsp: QUOTA_GROUP_ADMIN_1='users: root' QUOTA_GROUP_ADMIN_2='projekt1: projekt1leader' Gueltige Werte: : Standardeinstellung: siehe Bsp. QUOTA_CRON_WARN_SCHEDULE Dabei wird das Programm warnquota gestartet, was die Quotas ueberprueft und bei Ueberschreitung eine Mail an den Anwender bzw. den Gruppenadmin schickt. Hier koennen Sie einstellen, wann das geschieht. Gueltige Werte: Crontab-Eintrag Standardeinstellung: QUOTA_CRON_WARN_SCHEDULE='44 4 * * *' __________________________________________________________________ Holger Bruenjes 2012-08-13