首先在文章开头特别说下,WHM不等于WHMCS,一个是虚拟主机面板,一个是账单系统。嗯,接着今天的话题,我们开始讨论有关WHM/cPanel出现的用户配额错误的问题,这个问题在安装在VPS上的WHM中尤为突出。
因为WHM/cPanel授权价格的差异化,有时候我们即使买了服务器,都开成VPS来安装WHM,就为了省一个月接近一半的授权费用,苦逼的IDC啊。算了,废话似乎太多,我们是来解决问题的。有时候,在我们新建虚拟主机,或者转移客户时,我们会发现,用户的磁盘配额(Quota)显示为unlimited,并非我们package中指定的大小。
如上图,这个是我在serverhub的VPS中测试转移DA面板数据的List Accounts截图,显示配额都是无限,解决问题的方法我分为2个步骤,先简单后麻烦,如果简单的直接解决了,就不用后面的那么麻烦了。简单的方法步骤如下:
依次选择Home»Server Configuration»Initial Quota Setup。
此时弹出一份警告,神马配额,神马内核的,不管他,硬着头皮上吧,点击Proceed继续。
等待系统处理完成,然后返回到List Accounts,查看用户配额是否正常。如果已经OK,您不用往下看了,如果还是一样,请接着向下看。
这是由于我们已经把文件迁移到WHM/cPanel下,但是,权限没在这台服务器上。SSH登陆我们的服务器(或者VPS),依次运行:
root@zrblog [/]#touch /home/quota.user
root@zrblog [/]#touch /home/quota.group
root@zrblog [/]#chmod 600 /home/quota.user
root@zrblog [/]#chmod 600 /home/quota.group
接着我们检查权限。
root@zrblog [/]#quotacheck –acugv
上面的命令如果报错,不可运行,请使用下面的。
root@zrblog [/]#quotacheck –acugvm
如果你文件较多,请拿出点耐心等待这个步骤完成。
最后运行。
/scripts/fixquotas –force
然后我们返回登陆WHM/cPanel,选择List Accounts菜单,这时候终于正常了吧?
还不行?估计你是OpenVZ,找主机商吧,在母鸡上设置下就OK了。
虽然麻烦点,不过总算解决了,因为我对WHM还不算熟悉,如果您有更好的方法,不妨分享给老赵,先行谢过了。