setquota problem bei separater home partition
Posted: Sun 7. Jul 2024, 21:16
---------------------------------------------------------------------------
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
(Probleme ohne KeyHelp-Bezug gehören ins Offtopic-Forum)
Ja
Server-Betriebssystem + Version
(z.B. Ubuntu 20.04)
Debian GNU/Linux 12
Eingesetzte Server-Virtualisierung-Technologie
(z.B. keine, OpenVZ, KVM, XEN, etc.)
Proxmox KVM
KeyHelp-Version + Build-Nummer
(z.B. 22.0 - Build 2366)
24.1 (Build 3285)
Problembeschreibung / Fehlermeldungen
Wir nutzen eine separate /home und /var partition
Die Anpassung in der Datenbank ( settings / quota ) wurde auf /home gesetzt
setquota versucht immer noch auf / eine Quota zu setzen obwohl diese auf /home gesetzt werden sollte.
und führt zur Fehlermeldung:
ERROR | setquota: Mountpoint (or device) / not found or has no quota enabled.
in der fstab wurde die Quota nur auf /home aktiviert
/var ext4 errors=remount-ro,usrquota,grpquota
wenn ich auf / die Quota in der fstab aktiviere wird die Quota die in der WebUI gesetzt wird auf / gesetzt was natürlich nicht das Ziel ist wenn /home als separate partition gemounted ist.
Ansonsten werden die quotas korrekt berechhnet und in der WebUI richtig angezeigt.
repquota zeigt jedoch die falschen Werte.
Es muss aber in einer alten Keyhelp version noch funktioniert haben da ich alle angelegten Benutzer mit repquota angezeigt bekomme aber teilweise mit "alten" werden und ein ändern über die WebUI bewirkt keine Quota Änderung auf der /home partition.
Wo kann man die Einstellung bezüglich setquota anpassen damit nicht versucht wird auf / sondern auf /home die Quota zu setzen.
Erwartetes Ergebnis
Nach Änderung des quota Settings von / auf /home/ sollten die Quota Einstellungen aus der WebUI mit den Werten von repquota übereinstimmen.
Weiters sollte die Fehlermeldung: "ERROR | setquota: Mountpoint (or device) / not found or has no quota enabled." nicht im update log erscheinen.
Tatsächliches Ergebnis
Fehlermeldung bzgl. setquota und die tatsächlichen Quota werte werden nicht gesetzt.
Schritte zur Reproduktion
- Separate /home partition
- ändern der keyhelp datenbank
"update settings set value='/home/' where name='file_system' and category='quota';"
- Ändern einer Benutzerquota -> abwarten des Update laufes
- Kontrolle des update.log -> Fehlermeldung bzgl. / partition bei setquota
- Prüfen der Quota mit "repquota /home/"
Zusätzliche Informationen
(z.B. kürzlich durchgeführte Änderungen am Server, Auszüge aus Protokolldateien (/var/log/*, /var/log/keyhelp/php-error.log, etc.))
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
(Probleme ohne KeyHelp-Bezug gehören ins Offtopic-Forum)
Ja
Server-Betriebssystem + Version
(z.B. Ubuntu 20.04)
Debian GNU/Linux 12
Eingesetzte Server-Virtualisierung-Technologie
(z.B. keine, OpenVZ, KVM, XEN, etc.)
Proxmox KVM
KeyHelp-Version + Build-Nummer
(z.B. 22.0 - Build 2366)
24.1 (Build 3285)
Problembeschreibung / Fehlermeldungen
Wir nutzen eine separate /home und /var partition
Die Anpassung in der Datenbank ( settings / quota ) wurde auf /home gesetzt
setquota versucht immer noch auf / eine Quota zu setzen obwohl diese auf /home gesetzt werden sollte.
und führt zur Fehlermeldung:
ERROR | setquota: Mountpoint (or device) / not found or has no quota enabled.
in der fstab wurde die Quota nur auf /home aktiviert
/var ext4 errors=remount-ro,usrquota,grpquota
wenn ich auf / die Quota in der fstab aktiviere wird die Quota die in der WebUI gesetzt wird auf / gesetzt was natürlich nicht das Ziel ist wenn /home als separate partition gemounted ist.
Ansonsten werden die quotas korrekt berechhnet und in der WebUI richtig angezeigt.
repquota zeigt jedoch die falschen Werte.
Es muss aber in einer alten Keyhelp version noch funktioniert haben da ich alle angelegten Benutzer mit repquota angezeigt bekomme aber teilweise mit "alten" werden und ein ändern über die WebUI bewirkt keine Quota Änderung auf der /home partition.
Wo kann man die Einstellung bezüglich setquota anpassen damit nicht versucht wird auf / sondern auf /home die Quota zu setzen.
Erwartetes Ergebnis
Nach Änderung des quota Settings von / auf /home/ sollten die Quota Einstellungen aus der WebUI mit den Werten von repquota übereinstimmen.
Weiters sollte die Fehlermeldung: "ERROR | setquota: Mountpoint (or device) / not found or has no quota enabled." nicht im update log erscheinen.
Tatsächliches Ergebnis
Fehlermeldung bzgl. setquota und die tatsächlichen Quota werte werden nicht gesetzt.
Schritte zur Reproduktion
- Separate /home partition
- ändern der keyhelp datenbank
"update settings set value='/home/' where name='file_system' and category='quota';"
- Ändern einer Benutzerquota -> abwarten des Update laufes
- Kontrolle des update.log -> Fehlermeldung bzgl. / partition bei setquota
- Prüfen der Quota mit "repquota /home/"
Zusätzliche Informationen
(z.B. kürzlich durchgeführte Änderungen am Server, Auszüge aus Protokolldateien (/var/log/*, /var/log/keyhelp/php-error.log, etc.))