I've got a mostly Windows-based local network and I would like the files in particular folders of one of the computers on the network to be available to any other computer on that network. Some of the client computers are running Windows and some Mac OS X client computers might be added in the future. I still would like to have the computer that serves the files to be as operable as before, don't want it to be dedicated solely to the role of file server. In other words, I'd prefer the file server to run in background, just like my Apache web server currently does on that computer. And I'd like the shared folders and files to stay where they are now, not copy it anywhere else.
So what would be the best way to get it working? Would FreeNAS suit the requirements, or I'd better go with some other software? Or maybe I just reconfigure Apache somehow?