Posted April 14Apr 14 comment_916 Hi, I have a problem with the CWP unsuspend function. When I unsuspend a user the quota doesn't get updated for him and I always have to edit it manually. edquota username and change all 1's to 0's to make it unlimited. I want it to be done automatically when the suspend / unsuspend functions are used. [root@server16 ~]# quotaon -pa group quota on / (/dev/sda1) is on user quota on / (/dev/sda1) is on project quota on / (/dev/sda1) is off [root@server16 ~]# cat /usr/local/cwp/.conf/quota_part.conf / [root@server16 ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Mon Jun 12 13:24:27 2023 # # Accessible filesystems, by reference, are maintained under '/dev/disk/'. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info. # # After editing this file, run 'systemctl daemon-reload' to update systemd # units generated from this file. # /dev/sda1 / ext4 rw,relatime,quota,usrquota,grpquota 0 0 UUID=C866-FB19 /boot/efi vfat defaults,uid=0,gid=0,umask=077,shortname=winnt 0 2 /swapfile swap swap defaults 0 0 [root@server16 ~]# /scripts/cwp_api account update_diskquota_all setquota: invalid option -- '1' [root@server16 scripts]# ./cwp_version 0.9.8.1177 Can you please tell me how to fix this ? more info Distro Name: AlmaLinux release 8.9 (Midnight Oncilla) Kernel Version: 4.18.0-513.24.1.el8_9.x86_64 Platform: x86_64 kvm
April 14Apr 14 comment_918 it seems to be quota issue with kernel predefined quota recommended to use ext4 or xfs file system
April 15Apr 15 Author comment_919 16 hours ago, Sandeep B. said: it seems to be quota issue with kernel predefined quota recommended to use ext4 or xfs file system I'm already on ext4 file system. [root@server16 /]# df -Th Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 1.8G 0 1.8G 0% /dev tmpfs tmpfs 1.8G 0 1.8G 0% /dev/shm tmpfs tmpfs 1.8G 27M 1.8G 2% /run tmpfs tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup /dev/sda1 ext4 75G 17G 56G 23% / /dev/sda14 vfat 64M 5.8M 59M 10% /boot/efi tmpfs tmpfs 356M 0 356M 0% /run/user/0 [root@server16 /]# This problem is on all my Almalinux servers. Nothing I can do to fix it ?
April 15Apr 15 comment_920 can you post the output of this commands : mount -o remount / quotacheck -avugm quotaon -avug
April 15Apr 15 Author comment_921 1 hour ago, Sandeep B. said: can you post the output of this commands : mount -o remount / quotacheck -avugm quotaon -avug [root@server16 /]# mount -o remount / [root@server16 /]# quotacheck -avugm quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown. quotacheck: Quota for users is enabled on mountpoint / so quotacheck might damage the file. Please turn quotas off or use -f to force checking. [root@server16 /]# quotaon -avug quotaon: using //aquota.group on /dev/sda1 [/]: Device or resource busy quotaon: using //aquota.user on /dev/sda1 [/]: Device or resource busy [root@server16 /]# Thanks for your help.
April 16Apr 16 comment_922 you're not using cwp compatible quota you need to follow this tutorial https://forum.centos-webpanel.com/centos-configuration/how-to-setup-user-quotas/ after adding to fstab : /dev/sda1 / ext4 srjquota=quota.user,jqfmt=vfsv0 0 0 usrjquota=quota.user,jqfmt=vfsv0 reboot the system and then run again mount -o remount / quotacheck -avugm quotaon -avug
April 16Apr 16 Author comment_923 17 hours ago, Sandeep B. said: you're not using cwp compatible quota you need to follow this tutorial https://forum.centos-webpanel.com/centos-configuration/how-to-setup-user-quotas/ after adding to fstab : /dev/sda1 / ext4 srjquota=quota.user,jqfmt=vfsv0 0 0 usrjquota=quota.user,jqfmt=vfsv0 reboot the system and then run again mount -o remount / quotacheck -avugm quotaon -avug this /dev/sda1 / ext4 srjquota=quota.user,jqfmt=vfsv0 0 0 made the system unbootable and I had to rescue to revert the fstab changes and get the server back online. I also tried this /dev/sda1 / ext4 rw,usrjquota=quota.user,jqfmt=vfsv0 1 1 the system boot correctly but the unsuspend problem didn't go away! now , I'm running the old options as is. I guess it's a bug in CWP.
April 16Apr 16 Author comment_925 1 minute ago, Sandeep B. said: Its not bug in cwp its your kernel quota bug Can this be fixed ?
April 16Apr 16 Author comment_927 1 minute ago, Sandeep B. said: Yes it can be fixed generally i sent you the method will fix it. Unfortunately , I followed the steps and it didn't work for me. If you have more tips I will appreciated.
April 19Apr 19 Author comment_929 On 4/17/2024 at 10:03 PM, Sandeep B. said: you can dm me with root logins Thanks I can send you the root for one of our servers to test this. But I think I found the issue. When the package is unlimited resources the unsuspend function doesn't work properly. I have to edit the quota manually [root@vps ~]# repquota -a -s *** Report for user quotas on device /dev/sda1 Block grace time: 7days; Inode grace time: 7days Space limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- unlimi ++ 40K 1K 1K 6days 11 1 1 6days and when the package has limited resources the suspend function works just fine. The problem is we do have 2 packages types for our clients ( limited and unlimited ). How to keep both types and fix this issue ???
April 20Apr 20 Author comment_932 I tested this on a brand new vps with raw alma 8 and a freshly installed cwp. Same problem.
April 21Apr 21 Author comment_933 @Sandeep B. Can you please confirm if it's a bug in cwp or I'm doing something wrong ? Edited April 21Apr 21 by Mah1973
April 21Apr 21 Author comment_935 Just now, Sandeep B. said: i've checked the xfs and ext4 quota and they are working fine Did you test it on unlimited resources package ? I tried it on a brand new vps with fresh alma 8 and freshly installed cwp.
April 21Apr 21 Author comment_937 4 hours ago, Sandeep B. said: did you set the quota as -1 ? @Sandeep B. Yes , all -1 on the unlimited package. Sent you the root login on the pm of cwp forums as I'm not allowed to send any pm here. https://forum.centos-webpanel.com/index.php?action=profile;u=3421 Please check
April 21Apr 21 comment_938 The disk quota shouldn't be -1 you need to set something like bigger positive number like 999999
April 21Apr 21 Author comment_939 We are advertising the packages as unlimited so when the user login to his account he will start complaining about not being on unlimited package as advertised. So unlimited packages not supported by CWP ? Edited April 21Apr 21 by Mah1973
April 21Apr 21 Author comment_940 I'm trying to write a hook to fix this using the info on the documentation site here https://wiki.centos-webpanel.com/action-hooks But I'm not getting anywhere! .. I created the php file as instructed in /usr/local/cwpsrv/htdocs/resources/admin/hooks/account/account_unsuspend.php and I added this to it : <?php function account_unsuspend($array) { // Extracting data from the array $username = $array['username']; $status = $array['status']; // Log the unsuspension event $logfile = '/var/log/cwp_account_unsuspend.log'; $timestamp = date('Y-m-d H:i:s'); file_put_contents($logfile, "$timestamp - User $username was unsuspended. Status: $status\n", FILE_APPEND); // Set unlimited quotas for the unsuspended user $command = "setquota -u $username 0 0 0 0 /"; exec($command); // Send email notification $subject = "User Unsuspension"; $message = "User $username has been unsuspended."; mail("myemail@gmail.com", $subject, $message); } ?> but when I unsuspend the user nothing happens and the log is empty. The documentation site is not clear enough on this or maybe outdated? Edited April 21Apr 21 by Mah1973
April 21Apr 21 Author comment_941 I tried the account new hook and it's working but this unsuspend hook is not working!. Viva CWP!
April 22Apr 22 Solution comment_942 Hi try to set as disk quota 0 in packages and try without any hooks
April 22Apr 22 Author comment_943 It worked !! , thanks. The guys behind the cwp documentation site should be fired !!. I wasted too much time on this silly thing. Is it really that hard to edit this sentence in edit package page ? "- Use -1 for Unlimited resources " just a simple edit will save us lots of time and efforts. Thanks for your help once again.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now