As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Karsten Lehmann has contributed a new project called Mindoo FTP Server. Below is his description.

"The Mindoo FTP Server project integrates the Apache FtpServer into IBM Notes/Domino R8.5.3 or higher.

The project consists of three parts:
An OSGi plugin on the server side that contains the actual FTP server and all required libraries, a Dojo 1.8 based graphical user interface for web browsers as well as a classic user interface for the Notes Client, both contained in a configuration database. The configuration database is used to define ports/hostnames for the server, lists to block specific FTP clients or whole IP ranges and lists of users, their access rights (read/write/which directory) and password hashes.
Main features:
- Configurable read and write access for FTP clients
- Users can store files in their personal folder or in folders shared with other users
- Idle timeouts, max concurrent logins and upload/download rates per user
- Resuming of uploads and downloads
- Access can be restricted by defining a time range
- Support for passive FTP mode (e.g. FTP server running in VM on VMware server)
- Manual block lists and automatic block list creation after too many failed logins
- Extensive logging of logins and login attempts in log database
- FTP Server is running in OSGi framework of Domino HTTP task 8.5.3 or higher
- Launches on HTTP task startup (using XPages Preloader technology)
- Dojo 1.8 based web UI for Domino R9, classic Notes Client UI available for older servers/clients
- Server deployment via Eclipse Update Site database"

Watch the video to see the project in action and check out the screenshots.

comments powered byDisqus