Get Your Free IT Resume Guide

Installing FTP Publishing Service for IIS 7.0

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:

  • Integration with IIS 7.0 – If you have used the FTP service that ships with Server 2008, you know that it was the same as the one that shipped with Server 2003, and you were even forced to install the management console for IIS 6 to manage it. With this release it has an updated administrative interface; it removes the use of the IIS 6 metabase and replaces it with a configuration store based on .NET XML-based *.config format.
  • Secure FTP Service – Now you can use SSL to secure your FTP service.
  • IPv6 Support – Forward looking for support when the conversion to IPv6 takes place
  • Improved FTP Logging – Enhanced to include unique tracking for FTP tracking and includes all FTP related traffic with detailed FTP messages in the logs.
  • Authentication for Non-Windows Accounts – Added support for Web Manager authentication and ASP .NET Membership authentication, allowing webmasters to use non-windows accounts to authenticate FTP users.
  • Support for Virtual Hosts – Now FTP is available for virtual sites hosted on same IP

FTP Publishing for IIS 7 Requirements

The following requirements need to be met before you install the new FTP service:

  • 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.

Download Microsoft FTP Publishing Service for IIS 7.0

Download the correct version depending on the server version you are using:

How to Install FTP for IIS 7

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

Installing FTP Publishing Service for IIS 7.0 - 1

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

Installing FTP Publishing Service for IIS 7.0 - 2

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.

Installing FTP Publishing Service for IIS 7.0 - 3

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

Installing FTP Publishing Service for IIS 7.0 - 4

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.

Installing FTP Publishing Service for IIS 7.0 - 5

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.

Installing FTP Publishing Service for IIS 7.0 - 6

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.

How to Create an Anonymous 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.

Installing FTP Publishing Service for IIS 7.0 - 7

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.

Installing FTP Publishing Service for IIS 7.0 - 8

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.

Installing FTP Publishing Service for IIS 7.0 - 9

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.

Installing FTP Publishing Service for IIS 7.0 - 10

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.

Installing FTP Publishing Service for IIS 7.0  - 11

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.

More Related Posts

  1. ISA Firewall Publishing OWA and RPC/HTTP with a Single IP Address
  2. How to Install IIS 7 and Setup a Static Website in 13 Easy Steps
  3. GUI Schmooey –- Installing Windows 2008 Server Core
  4. How to Install Exchange Server 2007 on Windows Server 2008
  5. How to Install Windows Server 2008

Discussion

15 comments and trackbacks for “Installing FTP Publishing Service for IIS 7.0

Comments

  1. Posted by Wilson on November 24, 2008, 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.

  2. Posted by John on November 25, 2008, 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

  3. Posted by Adrian on December 26, 2008, 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.

  4. Posted by Adrian on December 26, 2008, 9:32 am

    I can connect by total commander without problems, it’s just the web browser that doesn’t list anything.

  5. Posted by Pires on January 9, 2009, 11:36 am

    tanks for the help!!!

  6. Posted by Paul on June 16, 2009, 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

  7. Posted by Ben on July 27, 2009, 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

  8. Posted by Stepping Stone Service Provider / 3SP on August 28, 2009, 1:33 am

    Hi Ben,

    Try using servermanagercmd – remove Web-Ftp-Publishing

    Best Regards,
    DR

  9. Posted by Gary on March 1, 2010, 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,

  10. Posted by David on March 19, 2010, 10:38 am

    I echo Gary… how do you uninstall FTP service that shipped with SBS 2008?

    Thanks.

  11. Posted by Sean on April 5, 2010, 1:30 pm

    @ David/Gary

    the FTP service is an option you can check when installing the web server role. If you accidentally added this with the role you need to go into roles and remove that service under the web server role. Hope this helps

    Sean

  12. Posted by David on April 21, 2010, 2:55 pm

    Dave,

    Your article was excellent and worked wonderfully. However, there is an unexpected consequence.

    This installation causes any connections to Microsoft Entourage to quit working. Apparently Entourage uses the default ftp setup from IIS6 to connect to the server Exchange mailbox. I’ve been all ovef the web and others have experienced similar problems, but no one has found a fix.

    My one Mac user on the network now hates me.

    Any thoughts?

    David

  13. Posted by Chad on August 19, 2011, 2:37 pm

    The FTP service download links are incorrect. They are for IIS 7.5

    64-bit
    http://www.microsoft.com/download/en/details.aspx?id=22045

    32-bit
    http://www.microsoft.com/download/en/details.aspx?id=14045

  14. Train Signal Team Member
    Posted by Kasia Lorenc on August 19, 2011, 2:39 pm

    Thanks for the heads up Chad! The content on those download pages has apparently been updated since this article was published in 2008.

Post a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>