My R&D group are setting up our network and development environment. We have a dedicated 'kitchen sink' server machine, running Using Kubuntu 12.04 LTS as the distribution. which is going to run all sorts of services, one of which will be a file server - not for our source code, of course, but for documents, example files, relevant white papers etc. Users will not be storing their personal files there (i.e. no per-user home directory).
I have all sorts of dilemmata regarding how to set this up, and I'm not sure where to ask or look for a HOWTO/tips/best-practices document:
- Which protocols should I support? SFTP (SSH), SMB, NFS, rsync, others?
- Where should I put the files?
/home/dummygroupuser
?/var/local/filestore
? Someplace else? And should this depend on my partitioning scheme? - Should I configure the services for the relevant protocols in some special way, or is the standard configuration good enough?
- Is there any particular problem with our distribution? I'm used to running headless Debian boxes, and K/Ubuntu is desktop-oriented.
- Anything else you might recommend?