Topic: Hosting shell/http/ftp

Hello,

I need to create shell accounts, with limited background processes, and applying some restrictions to the users. also I would like to add a ~/www for hosting that clients webpage.

I've done half of what i've mentioned some time back  But it didnt work out the way I wanted it to be,... I had to enable each service separately and doing this for a number of users was hectic. is there a utility of some sort that would automate the whole process....shell/http/ftp and so on.

here are some of my requirements:

1) Authentication password + private/public rsa key
2)  chroot directory
3) all user accounts go under a custom folder /uaelug/username1 /uaelug/username2
4) sftp enabled so I will not require an ftp server
5) http access under ~/username1/www (apache)
6) user logging + anything that would enhance security
7) limit ul/dl  without the reliance  on a proxy server (I have a proxy server, but this machine wont be behind it)


Thank You,
Tux