In-class project 2: FTP server in Linux
In this project you will need to learn how to install and configure FTP server under Linux OS.
- Install vsFTP server. Write down the command(s) you had to run to do it.
- Make sure it will be automatically started on appropriate run-levels. What commands or programs you will use for this. Do you need to do any changes in the startup file? If so, what changes? If not, why?
- Make sure that any user with valid account on you machine can connect to the new FTP server locally. What do you need to do to achieve this result?
- Also, make sure anonymous users cannot login to the server. What do you need to do for this?
- Make necessary edits that configure the list of users who have access to the FTP server. In other words, make sure that not every valid user can now login to the FTP server, but only those you grant this privilege. How you can do this?
- Set a banner message for your FTP server. Notice when and where this message is displayed.
- Where the log file for the FTP server is and how to change the location of this file? What kind of information is stored in this file?
- What kind of timeouts the vsFTP server supports and what do you need to do to change their values?
- Now, make sure that you can access your FTP server from the Windows host machine. What needs to ne changed in the Linux settings to do this? Attach a screen shot that illustrates that you can login to your FTP Server remotely.
To get some extra points, find out how to use webalizer to analyze vsFTP activities. Using webalizer create a web page that shows the FTP activities.
While working on the project, keep the log file – the list of all commands and edits you done to achieve the desired result. When completed, answer all of the questions, attach the screen shots, and send me an e-mail with the report to dementiev@marshall.edu.