**FTP Server Specification**
The purpose of this project is to develop a web based front end to an FTP server. It will have three levels of access:
1. ISP Level
2. IT Admin Level
3. Department Level
The ISP level allows the ISP’s administrator(s) to add/remove different companies to the server. The IT Admin Level allows the companies added by the ISP to add/remove the departments they want so that those department heads can manage their level. The Department Level is used by the department heads to add/remove users and to set the upload and download permissions. Each level would have its own root directory using the chroot option. And the server could handle multiple companies. Also, at each level an account can be suspended or deleted as needed.
The users should be able to use a browser or an FTP program to access their space, but most users would chose a browser. Since, I suspect that most users will use a browser to access this server, I would want the system to allow for secure https access by company and .htaccess password protection. Multiple virtual FTP servers can be hosted on the same computer, with an independent trusted IP/virtual server for administration.
It would run on FreeBSD.
The server should have a report section that track logins and files uploaded or downloaded.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).