[BlueOnyx:06069] Re: Quota discrepancy
Michael Stauber
mstauber at blueonyx.it
Thu Dec 9 17:25:10 -05 2010
Hi Rod,
> I've noticed an odd discrepancy in the disk usage GUI for some sites on
> my BX server. Full disclosure: the sites on this server have been
> migrated at least 3 times using the cmu tools
> (Cobalt->BlueQuartz->BlueOnyx->BlueOnyx on VM). The GUI shows the
> 'Usage Logs" as not using any disk space although a simple 'ls -lh' of a
> site's log directory shows multiple megabytes. In the example below I
> see the log directory owner is SITE5-logs, but the group is site4. The
> actual log files share the same mismatched owner/group. I think this is
> the problem. On a recently created vsite, the 'Usage Logs' usage show
> correct values. If my supposition is correct, how do I fix this?
>
> [root at hood admin]# ls -l /home/sites/www.weskefamily.com/
> total 32
> drwxr-xr-x 2 apache site4 4096 Dec 6 05:05 awstats
> drwxr-s--- 2 nobody site4 4096 Aug 7 2002 certs
> drwxr-xr-x 3 SITE5-logs site4 4096 Feb 16 2010 logs
> drwxrwsr-x 2 nobody site4 4096 Nov 29 16:33 users
> drwxrwsr-x 34 nobody site4 4096 Dec 4 08:46 web
> drwxr-xr-x 2 apache site4 12288 Dec 1 04:12 webalizer
Yeah, I see what you mean. You can fix those issues with the onboard tools of
BlueOnyx. Some of them were created by me for those very issues.
Part of the problem is/was that Cobalts and thne BlueQuartz already did a
somewhat freaky job when it came to user and group management. Doing a couple
of CMU migrations then also usually made matters worse and suddenly you end up
with a ton of quota and/or user/group problems.
So run the following commands on your BlueOnyx as root and it should all be
fine:
/usr/sausalito/sbin/user_gid_fix.pl
/usr/sausalito/sbin/fix_user_UID_and_GID.pl
The above two scripts perform similar tasks. They go through all users and fix
their UID and GID. The logfiles of a site will also be chowned to the correct
UID and GID. However, files in the /web folder will NOT change their
ownerships, as that often can cause issues with some web based applications.
/usr/sausalito/sbin/fix_user_suspension.pl
That script makes sure that system accounts and accounts of suspended users
are locked, so that these accounts cannot use SMTP-Auth. Our CMU usually does
this as well, but it doesn't hurt to re-run that script just to be sure.
/usr/sausalito/sbin/disk_restorequotas.pl
That script is a life saviour quota wise. It reads the quota information for
groups and users from CODB and synchronizes all users and groups with that
info. Means: If the GUI says that user "tom" has 200MB of allowed diskspace,
but the system disk quota of "tom" is set to anything else, then the system
quota will be set to what's configured in the GUI for said user.
Once you have run all those four scripts you should be fine again.
Afterwards go to the GUI, "Active Monitor" / "Diskspace" and check the quota
information for sites and users. Find those users or sites that are over quota
and fix their quota settings until they have as much space as they need to
have.
--
With best regards
Michael Stauber
More information about the Blueonyx
mailing list