Last Minute Problem: Limiting Users

So I have all these client computers doing the right thing, I have a long, long list of tweaks needed to turn Ubuntu into a community center operating system. Right now I have a few limitations that I would like to put on users:

  • Number of pages able to print per user per printer
  • Disk quota, 500MB
  • Timed Sessions (1 hour) per user group.

So far I know cups should allow page limitations, but I can’t find it. Disk quotas lack good documentation on how to set them up and timeoutd was the suggestion but it doesn’t appear to work with my testing. Also anything that notifies via notify-osd would be good.

Any suggestions?