FTP Sever     

Create an FTP Server where user can transfer their file using FTP and FTPS

 

SUMMARY

 

FTP Server project is used to create an FTP Server where various users can transfer their files using File Transfer Protocol (FTP). The administrator can set the various configurations using the web application for this server.

 

TECHNOLOGIES

 

  1. Eclipse 3.2 for development, debugging.
  2. Tomcat 5.0 as the web server.
  3. Firebird 2.0 as the database.
  4. SmartFTP to test the FTP Server.
  5. Servlets and Java Server Page for front-end and backend coding.

 

 

PROJECTS IMPLEMENTATION DETAILS

 

FTP Server project is used to create an FTP Server where various users can transfer their files using File Transfer Protocol (FTP). The administrator can set the various configurations using the web application for this server. Admin can also create account for various users. Using the web application admin can see the status of various connections made by users, enable or disable user account, disconnect a particular user from server etc. This also support transfer through SSL.

 

Using the below screen user can configure FTP details as well as database details.

 

 

Figure 1

 

User can specify IP address of host machine, specify whether to use secure connection, whether to allow anonymous login etc. using the above form.

Ø       If ‘Use SSL’ check box is checked then a Secure Socket Layer will be used for transfer.

Ø       Admin can enable or disables anonymous users by setting the Anonymous Login check box.

User can control the connections using following buttons:

 

Figure 2

 

On click of ‘Run’ button the server will starts running. But it won’t accept any new connection unless ‘Start’ button is clicked. If user wants to stop accepting new connections click the ‘Block’ button. It will block all new connections. To enable connections again user need to click start again. Shut down will stop the ftp server. On click of ‘Reboot’ button server will be rebooted.

 

Following screen is used for adding and updating FTP users.


Figure 3

 

Using Add button admin can create a new user. On click of Add following form will be displayed.

 

Figure 4

 

Admin can specify user name, password, vender name etc. Only if “Enabled” check box is checked a user can connect to FTP Server.  Admin can also bring back the deleted user using ‘add existing non-FTP users’ drop down box. This drop down box will list all the deleted users.

 

Using the remove button in the user list admin can delete a particular FTP user. 

 

Figure 5

 

 

On click of edit button admin can edit particular user information.

 

There is a User search option based on user name.

 

Figure 6

 

Admin can also view the connection status using “Connection Control” link in the left menu.

 

Figure 7

 

This is a list of users who are currently connected to FTP Server. Admin can break the connection of a particular user using the “Break Connection” link. “Disconnect all” will disconnect all the users from FTP Server.