Install and configure FTP on Windows Server 2012




FTP, also known as File Transfer Protocol, is a protocol for the rapid, simple transmission of files across a network supporting the TCP/IP protocol. This network is generally the Internet, or a local network. FTP is a way of accessing files on another computer. FTP uses the Client-Server architecture, meaning that there is a server, that holds the files, and does the authentication, and a client, or the end-user, who is accessing the files. The server listens on the network for connection requests from other computers. The client can make a connection to the FTP server by using FTP client software. Once connected and authenticated (via rsh or SFTP) the client can do things such as uploading files, to the server, downloading files (taking the server’s files and putting them on his own computer) from the server, and renaming, deleting files on the server, changing file permissions, etc.


1. Open Server Manager, go to Configure this local server->Add roles and features




2. In the Add Roles and Features Wizard, select Role-based or feature-based installation



3. Select the local server listed in the Select a server from the server pool



4. Select Web Server (IIS) and the associated roles in the popup






5. Select ‘Next’ to the Role Services selection for the IIS Role and check the FTP server and Service boxes



6. On the confirmation page verify that the necessary services are included and click ‘Install’



7. Now that the role is installed, open IIS management from the Administrative Tools



8. Expand the tree to Sites, right click the Sites directory, and click ‘Add FTP Site’ to create a site with an FTP instance name and physical directory



9. Configure Binding and SSL.  In our case, we’d like to bind to all unassigned IP addresses and do not use SSL



10. Enable Basic Authentication and configure authorization.  In our case, we start with allowing All users both Read and Write permission as long as all users on the server are password protected



Click Finish to complete the site creation