Obviously this post is a bit old, but for the sake of future visitors:
With most out-of-the-box distro's, the easiest way to do this would be by just using a SAMBA server.
If you want the web interface, Webmin provides web-based administration of almost all aspects of a system (I administered a system from 400 miles away for 3 months using only Webmin and an SSH terminal window) including Samba server and shares.
I'm sure that there are some other web-based Samba interfaces. SWAT comes to mind, I believe that is the name. Do a search for SAMBA web configuration.
This is all, of course, assuming that Samba is the system you want to use.
SuSE has most servies preinstalled and all of them can be configured through the YAST setup tool, either locally (via GUI) or in a menu-based console version.