Well, there are commercial products out there that do exactly what you're asking, for instance a product by Tumbleweed Communications called SecureTransport. To build it on your own, you would need to glue together some webserver (such as Apache) with an LDAPesque authentication system, and some type of user management system that might be pieced together from Webmin or something that you write entirely from scratch. Oh, and of course you'll need to write some sort of CGI/PERL/PHP/etc code to accept uploads.
I'm not aware of any freeware/GPL/BSD license code that does all of the above, although many organizations have written it themselves from scratch. The trade-off is how many development resources you have and how much functionality you need, vs. what it would cost to buy it.
|