Currently we use a commercial FTP solution for Windows, but I would prefer to deploy the new FTP server on something other than Windows - Linux. However, what seemed like a reasonable set of requirements for FTP servers appears to be in the range of other cost-prohibitive commercial FTP packages. Here are the features that I'm trying to find:
- User accounts stored as LDAP accounts for employees and accounts for customers stored in a database,
- The ability to specify home directories for all types of users that the user can upload to, and
- Have the ability to have a virtual directory (e.g. public) for all types of users, which may or may not allow the user to upload to.
So, I need your help, fellow SysAdmins - does an FTP server exist with the things that I want, or am I just dreaming and will need to roll it myself?
I would also like the storage backend to be on a file server separate from the FTP server's VM, so I was thinking about mounting the root of the FTP data from a share on our file server. So, do you foresee any major issues with that type of setup?