With the deployment of Internet Information Services 7.0 in Windows Server 2008, Microsoft has altered their FTP service and now requires the FTP Publishing Service to be installed separately. Before you will be able to install this updated FTP Publishing Service, you will need to remove the previous one. This can be accomplished by the following steps.
Navigate to Start -> Programs -> Administrative Tools -> Server Manager
Expand the options for Roles by clicking the plus sign next to it.
Right-click on Web Server (IIS), and choose Remove Role Services.
Scroll down to FTP Publishing Service, remove the check mark, and click Next. Click Next on the following screen to start the removal process.
Restart your server to complete the uninstallation. Once restarted, the Role Services window will automatically appear with the following screen confirming the services were removed.
Navigate to the following link to download the new FTP Publishing Service: https://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1619
Run the installer from the directory it is saved to. Click Run.
Accept the terms of the License Agreement, and click Next.
All available will be installed by default. Click Next.
Click Install to begin installing the new FTP Publishing Service.
Once done, click Finish to complete the installation.
Open IIS by navigating to Start -> Programs -> Administrative Tools -> Internet Information Service (IIS) Manager. Once open, click the plus sign next to the computer name, and then plus sign next to the Sites heading.
Select the website you would like to set up FTP publishing for, and in the Actions pane on the right-side of the window under the Manage Web Site heading, click on the option for Add FTP Publishing.
Here, you will enter the configuration settings for your FTP site:
For IP Address, leave this setting as All Unassigned if your site is using a Shared IP address. If your site is using a Dedicated IP address, you will want to enter it into that field. The correct port, 21, is set by default. Under the Virtual Host dialog box, you will want to enter the FTP address to access your site. Typically, this will be ftp.yourdomain.com, where yourdomain is the domain for your website. Leave the Start FTP site Automatically option checked. Under the SSL heading, make sure SSL Certificate is set to Not Selected, and the Allow SSL option selected. Click Next.
On the next page, you will be able to set permissions for the FTP Site. Under the Authentication heading, check the dialog box for Basic. Under the Authorization heading, you can select which users or groups you want to allow access to the site. If you choose the option for Not Selected, you can set individual permissions afterwards.
Click Finish. The following window will confirm the FTP Publishing Service will confirm it was setup correctly.
Click Refresh to view the options for the new FTP site associated with your domain.
Your IIS window should now show the available options for FTP Publishing.
Double-click the icon for FTP Authorization to set permission rules for the FTP site.
Once the FTP Authorization Rules window is open, click the link in the upper right-hand corner of the window which says Add Allow Rule.
Here, you can set custom rules which dictate access for Anonymous Users, Specified Roles or User Groups, and Individual Users, as well as granting both read and/or write permissions. You are free to add as many rules as you choose for your server.
For example, to grant the Administrator both read/write access to the FTP site, you will want to select the option for Specified Users, type in ‘Administrator’, and place a check mark next to both Read and Write, as seen below.
In the same fashion, you can also use the Add Deny Rule option to restrict access for specific users or groups.