I need you to develop some software for me. I would like this software to be developed for Linux. The project requires the design and development of a file management application that allows the secure sharing and management of files . The application operates in a client -server architecture where common tasks include uploading , downloading , and deleting clients files from the server.
Clients should be able to be created and managed through an LDAP server . Clients should be authenticated on the server . Access control (authorization) mechanism should be enforced to affect what clients can do in the server .
All network communication (and its protocols ) between hosts (client and server ) , authentication server (LDAP), database server and the certificate server should be encrypted.
An auxiliary auditing function should keep track of what clients do on the server.
No water marks imbedded .
The program can be written in any language , but needs to be implemented on a Linux -base system . Ubuntu