How to Create and Configure FTP Sites in Windows Server 2003

Configure an FTP Site on a Windows server and start uploading files to your website.
by Updated June 17, 2014

If you're a website owner that is running a dedicated server, you will probably want to know how to setup FTP Sites, in order to transfer files to and from your server. This is especially true if you are not using a web hosting control panel like Helm or cPanel. Setting up an FTP Site and connecting to it using FTP software can be a big pain in the neck if you haven't done it before. In this how-to article I will go through the basics of setting up a FTP user account, and an FTP Site in Windows Server 2003. Keep in mind there are many different FTP configurations that may be better for your particular situation, but this should help you grasp how to setup FTP Sites and begin uploading files to your server using FTP.

Create a FTP User account

    1. Open Computer Management, to do this go to: Start > Programs > Administrative Tools > Computer Management
    2. Now within Computer Management go to: System Tools > Local Users and Groups
      (Note: If Local Users and Groups is not found in Computer Management)
      1.  You want to open Console: do this by going to Start > Run > then type mmc and click OK.
      2.  Then go to: File > Add/Remove Snap-in
      3.  Click Add > Then Add Local Users and Groups (Local)
    3. Right-click on the Users folder and select a New User. Now create your User name and Password and then make sure to check Password never expires and click Create. Then click Close. See Figure 1.
    4. Now go to the folder (directory) on your web server where the website you want to connect to with FTP is located. Typically websites are located in the C:\Inetpub\wwwroot directory.
    5. Right-click on your website folder that you want to FTP into and click Properties
    6. Select the Security tab > Add > Advanced… > Find Now
    7. In the Search results list box, find the User that you just created and select it, and click OK, and click OK again.
    8. Now in the Properties dialog box, with the Security tab still selected and your User name that you just added selected, make sure in the Permissions box that the Write checkbox under Allow is checked, this allows for Uploading files to the server in your folder. See Figure 2.
    9. In the same Permissions box, make sure that Modify is also checked.  This gives the user the ability to delete files on the server.
    10. Click OK to save your Properties

Create an FTP Site

    1. Go to: Computer Management > Services and Applications > Internet Information Services > FTP Sites
    2. Right-click on the FTP Sites folder and select New > FTP Site
    3. In the FTP Site Creation Wizard dialog box click Next.
    4. Give your FTP site a description and click Next.
    5. Enter the IP address to use for the site and then click Next. (Make sure to use an IP Address that is not being used by another FTP site, or else you may get an error and not be able to Start the FTP site.)
    6. Select Do not isolate users. You will want to select Isolate users if you require data protection between users (The Isolate users setup is a bit more involved to get FTP to work and will not be discussed here).
    7. Now click Browse and find the home directory of your website and then click Next. See Figure 3.
    8. Check both Read and Write. By checking Write you will enable a user to upload files to the site. Click Next and then click Finish to complete.
    9. Once you’ve successfully created the new FTP Site, Right-click on the your new FTP site and select Properties and go to the Security Accounts tab and uncheck Allow anonymous connections. In the IIS Manager dialog box that pops up, click Yes.
    10. Then go to the Home Directory tab and check the Write box if it has not been already checked.
    11. Click OK.

Setup your FTP program with User login details

    1. Open your FTP program (such as cuteFTP, SmartFTP or WS_FTP) and enter your Username and Password account information which you created above and the IP Address you choose as the Host address.
    2. Now connect to your site.


You should now be able to upload your website files to your server via FTP.

UPDATE:  Just wanted to make the suggestion to anyone who isn't using a control panel on their Windows Server 2003 to definitely look into installing a control panel like HELM on your server.  It makes creating websites and ftp sites so much easier.  Take it from me, I initially didn't install a control panel on my server, and it became a huge headache to manage everything. I would definitely recommend installing HELM, but just make sure you back up all your sites and databases first (just in case). You can get a free version here: http://www.webhostautomation.com/products/helm4/tryhelm.aspx

UPDATE (1-27-09): HELM is in the last stages of being developed.  In other words, going forward it is expected that it will no longer be developed.  If possible, I'd seriously recommend upgrading your server to Windows Server 2008.  Windows Server 2008 makes adding FTP sites very simple. Look for an upcoming article on this site as to how to setup FTP on Windows Server 2008.

 


0
8

8 Comments

anonymous by Law on 7/26/2008
why I need this setting ?
FTP program (such as cuteFTP, SmartFTP or WS_FTP) will take care of it.
wasting of my time to study this
anonymous by Bob on 9/30/2008
Thanks a lot for this useful guide. Very much appreciated :)
Great for new windows server users, like me.
anonymous by Aghasi on 10/31/2008
Thanks for your usefuul guide. Thank you very much
anonymous by Jagathratchagan on 11/8/2008
Hi,

Good Artical, It's very nice. It's Very Usefull for me

Regards,
Jagan...
anonymous by MohanKumar on 11/9/2008
Very Much Useful i have configured my FTP account in my server.. it is very very useful for me.. thanks for the site creators and admin peoples
anonymous by Santos on 1/9/2009
I run my website from my server (Windows Server 2003 - OS) and I really needed this so that I don't have remote connect all the time when I need to modify something on the website.

Thanks you!!!
anonymous by Doğan on 1/9/2009
Thanks! This is the most simple tutorial i've ever seen for ftp setup.
anonymous by demo on 8/6/2013
very nice

Add your comment

by Anonymous - Already have an account? Login now!
Your Name:

Comment:
Enter the text you see in the image below
What do you see?
Can't read the image? View a new one.
Your comment will appear after being approved.

Related Posts


Taking the cover off of a Dell XPS 8000 computer can be a bit of a mystery if you have never removed it before. Here's how to open the case of a Dell XPS 8000 for the first time: At the back of the Dell XPS 8000 case, remove the screw just below the hand...  more »

Here's how you can UrlEncode the plus sign (+) in a URL querystring in ASP.NET and then retrieve the plus symbol after UrlDecoding the string. In this example, I will do a postback and redirect the Server.UrlEncoded string to another page. First we will...  more »

UPDATE: The better way to do this is to use TinyMCE "rel_list" in the javascript for TinyMCE as seen here. Rather than changing the code in the plugin.min.js file, as shown below (after this update). Also just to note that in TinyMCE version 4.5 they...  more »

When using SQL Server 2008, you may receive a Save (Not Permitted Dialog) box pop-up when trying to save changes to an existing table. The dailog box reads: "Saving changes is not permitted. The changes you have made require the following tables to be...  more »

OpenOffice Calc lets users import data from various other systems. It is able to open up files of many other applications and convert them. A. You can check what types of files OpenOffice Calc is able to convert in the File > Open menu. Go to the File...  more »

Often times when using formula's in Excel, you want to keep just the text values that a formula outputs while deleting the actual formula from the cells. To keep a value in a cell while removing the formula that produced the value try the following: Type...  more »

To create a border outline for a transparent rectangle or circle in Photoshop do the following: Select the "Rectangle Marquee Tool" (or use the "Circle Marquee Tool" for drawing an oval) and then draw an outline for the border area. Go to the "Edit" menu...  more »

Facebook users often don’t think about, or even realize for that matter, how their privacy settings are currently set. You simply assume that only your friends can read your wall posts, see your photos, or get your work, email, or phone information....  more »

Deleting unwanted apps from iTunes is fairly simple. If you want to delete an app that is in iTunes, which has been downloaded to your iPhone (or iPod Touch), follow these steps: Open iTunes, and on the left sidebar, click on Apps. Find the App you would...  more »

There may be a time when you want to use special characters in a Word document or other text file. With Windows Vista and Windows 7 you can quickly bring up a Character Map, which allows you to copy special characters or symbols, which can then be pasted...  more »

Here's a quick way to enable programs to 'Run as Administrator' in Windows Vista. Click on the 'Start' menu button, it's the blue circle located on the left-hand side of the Task bar. Now click on 'All Programs' Find the program you want to 'Run as...  more »

Here's how you can determine if your computer is running a 32-bit or 64-bit version of Windows: Click on the Start button -> then click Control Panel, -> then click System and Maintenance, -> and then click System. In the System section, you'll...  more »