If you’ve been administrating IIS for any amount of time and had a need for FTP service you know that Windows Server has been lacking in that arena for years.
With the release of Server 2008 and IIS 7 I was hoping to see some improvements, but alas it wasn’t to be. As I started to once again consider 3rd party alternatives for FTP, Microsoft released FTP Publishing Service for IIS 7.0, as a separate download.
Completely rewritten from the ground up the FTP service incorporates new features, security, & deployment options for FTP on server 2008. The following are some of the improvements you will find in this release:
The following requirements need to be met before you install the new FTP service:
Download the correct version depending on the server version you are using:
Ok, we got that all out of the way let’s go ahead and get our hands dirty with the actual installation of the service and take it for a test spin.
1. After download go ahead and navigate to the directory and double click the MSI file. After a second you will get the following Welcome window, click Next to move on

2. The License terms are up next, go ahead and place a check next to I accept the terms in the License Agreement and click Next

3. No typical setup for the power users of FTP! Custom setup is the only option and this screen shows you your options for install.
The only one I can really see as being option is the Managed Code Support, if you would be using any kind of code to work with the FTP service. In this instance we will install everything, by clicking Next.
If you are worried about disk space you can check what you have available by clicking Disk Usage. The total space required by the full install of this service is 4387KB.

4. The moment of truth! Click on the Install button to start the installation of the FTP service.

5. The install process will start and check that your server has all the requirements.
If one of the requirements is not met you will get a window that tells what service is missing and where to go to install it.

6. At the end of the setup routine you will see the following screen, which also has access to the release notes. Click on Finish, to complete the install.

That completes the install instructions for FTP Publishing Service for IIS 7. Let’s take a quick look at what it takes to configure a new FTP site.
Anonymous FTP sites are useful when you have files that you want to distribute to the public via FTP and do not require any kind of login or security.
1. Start Internet Information Services (IIS) Manager
2. Right click on Sites, and left click on Add FTP Site. You can also click on Add FTP Site in the Actions pane.

3. Now add a FTP site name and a file location for the public files. In this case I will use TSTPublicFTP.com and created the directory publicftp under C:/inetpub, but you can place the files in any directory.

4. Choose an IP address or the default All Unassigned, leave the virtual host space blank, you can leave the Start FTP site automatically checked, SSL Certificate can be set at Not Selected, and the radio button set to Allow SSL, click Next to continue.

5. The next window lets you set the access rights through the FTP service. In our instance we are going to check the box next to Anonymous in the Authentication box.
Set the dropdown to Anonymous users and check the box next to Read rights. These settings will allow all anonymous users to connect to this site with Read-only rights.
Click Finish to continue.

6. After a short pause you will be able to see that the FTP site was added to the IIS Manager console, and can be managed from there.

In this article we have installed Microsoft FTP Publishing Service for IIS 7.0 and configured a public anonymous access FTP site for users to connect to.
Copyright © Train Signal Inc. All Rights Reserved.
Wilson Says:
November 24th, 2008 at 1:14 pm
Hello,
I implemented the above steps exactly however I still cannot view the ftp contents.
I am using IE 7 to FTP, and the Windows 2008 Server is on the DMZ.
This is what i get…
-The logon screen comes on. If i select Log on Anonymously, then it fills in Anonymous for username and E-mail of ieuser@microsoft.com but still doesn’t show the content of the publicftp folder, and it comes back with the logon screen again.
I do not get errors.
Then I removed Anonymous on the ftp site and added Gomer and an ftpuser. Then enabled user authentication and IIS Manager Credentials.
Still no go. And same thing. Doesn’t show anything, and simply comes back with the logon screen again.
I figured FTP should be simple, so whatever is stopping me should not be a big thing. But I cannot find it.
Please advise.
Thank you.
John Says:
November 25th, 2008 at 6:33 pm
I can’t use the FTP service for my website I’ve hosted. I can’t find the FTP publishing service anywhere.
Please do help
Adrian Says:
December 26th, 2008 at 8:08 am
How do I connect to my ftp through web browser?
I typed ftp://xx.xxx.xx.xx/ where ”..xx..” is my IP address but the page was not found.
Adrian Says:
December 26th, 2008 at 9:32 am
I can connect by total commander without problems, it’s just the web browser that doesn’t list anything.
Pires Says:
January 9th, 2009 at 11:36 am
tanks for the help!!!
Paul Says:
June 16th, 2009 at 7:21 pm
Hello All;
I found out how to make to work FTP on server 2008.
1. Click on the Allow a program through windows Firewall.
2. Go to the Exceptions from the firewall and add the port for your FTP. (Default is 21)
Hope this will work for you, it start working for me
Paul
Ben Says:
July 27th, 2009 at 9:08 am
Interesting info, I’ve tried to used it, but ended op needing to uninstall IIS/FTP on my SBS 2008.
Can’t find related info.
can you provide this?
regrds
Ben
Stepping Stone Service Provider / 3SP Says:
August 28th, 2009 at 1:33 am
Hi Ben,
Try using servermanagercmd – remove Web-Ftp-Publishing
Best Regards,
DR
Gary Says:
March 1st, 2010 at 5:49 pm
Must be using Windows Server 2008
IIS 7 must be installed – See Installing IIS 7 if you need help
Must install the FTP service as an administrator
IIS 7 administration tool installed to manage the service using the IIS 7 interface
The FTP service that shipped with Server 2008 MUST be UNINSTALLED.
So you install IIS 7 which I assume installs the FTP Service. Then before you install the new FTP service, you uninstall the FTP service that shipped with Server 2008? How do you do that?
Thanks,