Ftp Server over the Internet
Essay by Joe Haykal • April 30, 2018 • Research Paper • 795 Words (4 Pages) • 946 Views
AMERICAN UNIVERSITY OF SCIENCE AND TECHNOLOGY
FACULTY OF ARTS AND SCIENCES
[pic 1]
Fall 2017-2018
[CSI 210 – System hardware fundamentals]
FTP Server
Over the Internet
By
[Joey Haykal]
[Abed Malla]
[Georges Saad]
Submitted to
[Dr. Fadi Chaaya]
FTP SERVER OVER THE INTERNET
FTP (File Transfer Protocol) is popular data sharing server used to download and upload big size company data via FTP server. There are many ways to share files with users of network, this capability is important because we don’t always want the users to store their files locally on pc or laptops. If something happens to the end user’s system, they will lose all their work which is backup strategy worst nightmare. An easier solution is to store the end user data at a centralized location.
The FTP server is a standard network protocol used to transfer files from one host to other host over a TCP-based network, such as the internet. FTP server is a global data sharing server.
Objective:
The objective of this project is to present a fully functional virtualized FTP server that communicates with its clients over the internet. We will be presenting the requirements, preparation and implementation of the system.
REQUIRMENTS (Hardware):
- A working internet connection
- A NON-DSL router (web based manager)
- A server PC
- A client PC
- Three Ethernet cables
REQUIRMENTS (Software):
- Installation file of 64 bit oracle virtual box
- Window server 2012 R2 64 bit iso file
- Windows 10 64 bit iso file
- Installation of filezilla 64 bit
- IIS 7.5 manager (downloaded from a server administrative tool)
- Antivirus
PREPARATION (Server):
- On the server pc install oracle virtual box(http://download.virtualbox.org/virtualbox/5.2.4/VirtualBox-5.2.4-119785-Win.exe)
- Download iso file for windows server 2016(https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-R2)
- After installing the server iso on virtual box download antivirus and update windows (check implementation)
- Install ISS from Administrative tools (Using Turn on/off features)
PREPERATION (Client):
- On the client pc install oracle box (Same link as server)
- Download iso file for windows 10
- After installing the iso file in virtual box, download and install antivirus and update windows
- Download and install FileZilla in virtual machine
Implementation:
Router:
- Connect router WAN to an Ethernet port with internet access
- Connect the router to the server and client using LAN ports
- Get router IP using the CMD ipconfig command (192.168.2.1 in our case)
- Go the IP using a web browser
- Enter admin username and password
- Go to DHCP and set an exception for the server to get a static IP (192.168.2.100 in our case)
- Go to port forwarding tab and allow incoming and outgoing connection to port 21 (TCP)
- Assign the static IP of the server to that service
- Reboot the router
Server:
- Open up virtual box
- Enable booting from iso and link iso server file
- Enable network to be bridged
- Allocate needed resources (RAM and HDD)
- Boot up and go through server installation
- After installation, disable iso boot and boot from HDD
- Finish up installation and update windows server
- Install the anti-virus
- Install ISS FTP from administrative tools
- Check if ISS sample webpage is working on loopback address(127.0.0.1) on a web browser
- Configrue FTP and create folder with proper access to 2 users with different privledges
Client:
- Open up virtual box
- Enable booting from iso and link iso windows 10 file
- Enable network to be bridged
- Allocate needed resources (RAM and HDD)
- Boot up and go through the installation
- After installation, disable iso boot and boot from HDD
- Finish up installation and update windows server
- Install the anti-virus
- Install FilleZilla FTP manager and connect to the server using users credentials and server IP and port 21
Screenshots:
- Enabling Virtualization
[pic 2]
- Installing Windows Server 2012 R2
[pic 3]
[pic 4][pic 5][pic 6][pic 7][pic 8]
- Installing IIS and FTP Server
[pic 9]
...
...