Creating and Configuring FTP Sites in Windows Server 2003
Creating and Configuring FTP Sites in Windows Server 2003
Creating and Configuring FTP Sites in Windows Server 2003
Page 1 of 18
Admin KnowledgeBase Articles & Tutorials Authors Blogs Free Tools SharePoint Hosting Message Boards Newsletters Software White Papers
Submit Query
In this article we'll walk you through the steps of creating FTP sites in Windows Server 2003 using both Internet Services Manager and scripts. The tutorial will also will explain how to perform common administration tasks involving FTP sites and also how to implement FTP User Isolation, a new feature of Windows Server 2003 enables users to have their own separate FTP home directories.
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 2 of 18
Section:Articles & Tutorials :: Windows 2003 Author:Mitch Tulloch Printable Version Adjust font size: Rating:4/5 - 1370 Votes 1 2 3 4 5
Like
72
268
In a previous article we saw that Internet Information Services 6 (IIS 6) is a powerful platform for building and hosting web sites for both the Internet and corporate intranets. IIS 6 is also equally useful for setting up FTP sites for either public or corporate use, and in this article we''ll walk through the process of creating and configuring FTP sites using both the GUI (IIS Manager) and scripts included in Windows Server 2003. The specific tasks we''ll walk through in this article are: Creating an FTP Site Controlling Access to an FTP Site Configuring FTP Site Logging Stopping and Starting FTP Sites Implementing FTP User Isolation
For sake of interest, we''ll again explain these tasks in the context of a fictitious company called TestCorp as it deploys FTP sites for both its corporate intranet and for anonymous users on the Internet.
Preliminary Steps
As mentioned in the previous article, IIS is not installed by default during a standard installation of Windows Server 2003, and if you installed IIS using Manage Your Server as described in the previous article this installs the WWW service but not the FTP service. So before we can create FTP sites we first have to install the FTP service on our IIS machine. To do this, we need to add an additional component to the Application Server role we assigned our machine when we used Manage Your Server to install IIS. Begin by opening Add or Remove Programs in Control Panel and selecting Add/Remove Windows Components. Then select the checkbox for Application Server:
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 3 of 18
Click Details and select the checkbox for Internet Information Services (IIS):
Click Details and select the checkbox for File Transfer Protocol (FTP) Services.
Click OK twice and then Next to install the FTP service. During installation you''ll need to insert your Windows Server 2003 product CD or browse to a network distribution point where the Windows Server 2003 setup files are located. Click Finish when the wizard is done.
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 4 of 18
Just like the Default Web Site, the IP address for the Default FTP Site is set to All Unassigned. This means any IP address not specifically assigned to another FTP site on the machine opens the Default FTP Site instead, so right now opening either ftp://172.16.11.210, ftp://172.16.11.211 or ftp://172.16.11.212 in Internet Explorer will display the contents of the Default FTP Site. Let''s assign the IP address 172.16.11.210 for the Human Resources FTP site and make D:\HR the folder where its content is located. To create the new FTP site, right-click on the FTP Sites node and select New --> FTP Site. This starts the FTP Site Creation Wizard. Click Next and type a description for the site:
Click Next and specify 172.16.11.210 as the IP address for the new site:
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 5 of 18
Click Next and select Do not isolate users, since this will be a site that anyone (including guest users) will be free to access:
Click Next and specify C:\HR as the location of the root directory for the site:
Click Next and leave the access permissions set at Read only as this site will only be used for downloading forms for present and prospective employees:
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 6 of 18
Click Next and then Finish to complete the wizard. The new Human Resources FTP site can now be seen in IIS Manager under the FTP Sites node:
To view the contents of this site, go to a Windows XP desktop on the same network and open the URL ftp://172.16.11.210 using Internet Explorer:
Note in the status bar at the bottom of the IE window that you are connected as an anonymous user. To view all users currently connected to the Human Resources FTP site, right-click on the site in Internet Service Manager and select Properties, then on the FTP Site tab click the Current Sessions button to open the FTP User Sessions dialog:
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 7 of 18
Note that anonymous users using IE are displayed as IEUser@ under Connected Users. Now let''s create another FTP site using a script instead of the GUI. We''ll create a site called Help and Support with root directory C:\Support and IP address 172.16.11.211:
The script we used here is Iisftp.vbs, which like Iisweb.vbs and Iisvdir.vbs which we discussed in the previous article is one of several IIS administration scripts available when you install IIS on Windows Server 2003. A full syntax for this script can be found here. Once you create a new FTP site using this script you can further configure the site using IIS Manager in the usual way. Note: At this point you could add structure to your FTP site by creating virtual directories, and this is done in the same way as was described in the previous article for working with web sites.
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 8 of 18
Note that access permissions for FTP sites are much simpler (Read and Write only) than they are for web sites, and by default only Read permission is enabled, which allows users to download files from your FTP site. If you allow Write access, users will be able to upload files to the site as well. And of course access permissions and NTFS permissions combine the same way they do for web sites. Like web sites, IP address restrictions can be used to allow or deny access to your site by clients that have a specific IP address, an IP address in a range of addresses, or a specific DNS name. These restrictions are configured on the Directory Security tab just as they are for web sites, and this was covered in the previous article so we won't discuss them further here. FTP sites also have fewer authentication options than web sites, as can be seen by selecting the Security Accounts tab:
By default Allow anonymous connections is selected, and this is fine for public FTP sites on the Internet but for private FTP sites on a corporate intranet you may want to clear this checkbox to prevent anonymous access to your site. Clearing this box has the result that your FTP site uses Basic Authentication instead, and users who try to access the site are presented with an authentication dialog box:
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 9 of 18
Note that Basic Authentication passes user credentials over the network in clear text so this means FTP sites are inherently insecure (they don't support Windows integrated authentication). So if you're going to deploy a private FTP site on your internal network make sure you close ports 20 and 21 on your firewall to block incoming FTP traffic from external users on the Internet.
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 10 of 18
Continue with the wizard and be sure to give users both Read and Write permission so they can upload and download files. Now let's say you have two users, Bob Smith (bsmith) and Mary Jones (mjones) who have accounts in a domain whose pre-Windows 2000 name is TESTTWO. To give these users FTP home directories on your server, first create a subfolder named \TESTTWO beneath \Staff Folders (your FTP root directory). Then create subfolders \bsmith and \mjones beneath the \Accounts folder. Your folder structure should now look like this: C:\Staff Folders \TESTTWO \bsmith \mjones To test FTP User Isolation let's put a file name Bob's Document.doc in the \bsmith subfolder and Mary's Document.doc in the \mjones subfolder. Now go to a Windows XP desktop and open Internet Explorer and try to open ftp://172.16.11.212, which is the URL for the Staff FTP site we just created. When you do this an authentication dialog box appears, and if you're Bob then you can enter your username (using the DOMAIN\username form) and password like this:
When Bob clicks the Log On button the contents of his FTP home directory are displayed:
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 11 of 18
Note that when you create a new FTP site using FTP User Isolation, you can't convert it to an ordinary FTP site (one that doesn't have FTP User Isolation enabled). Similarly, an ordinary FTP site can't be converted to one using FTP User Isolation. We still need to explore one more option and that's the third option on the FTP User Isolation page of the FTP Site Creation Wizard, namely Isolate users using Active Directory. Since we've run out of IP addresses let's first delete the Help and Support FTP site to free up 172.16.11.211. One way we can do this is by opening a command prompt and typing iisftp /delete "Help and Support" using the iisftp.vbs command script. Then start the FTP Site Creation Wizard again and select the third option mentioned above (we'll name this new site Management):
Click Next and enter an administrator account in the domain, the password for this account, and the full name of the domain:
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 12 of 18
Click Next and confirm the password and complete the wizard in the usual way. You'll notice that you weren't prompted to specify a root directory for the new FTP site. This is because when you use this approach each user's FTP home directory is defined by two environment variables: %ftproot% which defines the root directory and can be anywhere including a UNC path to a network share on another machine such as \\test220\docs, and %ftpdir% which can be set to %username% so that for example Bob Smith's FTP home directory would be \\test220\docs\bsmith and this folder would have to be created beforehand for him. You could set these environment variables using a logon script and assign the script using Group Policy, but that's beyond the scope of this present article.
Summary
a dve r ti se me nt
In this article I've explained how to create and configure FTP sites in various ways on IIS 6. With the exception of FTP User Isolation, everything we've covered here also applies to IIS 5 on Windows 2000. If you want to learn more about IIS 6 and its capabilities, see my book IIS 6 Administration (Osborne/McGraw-Hill).
Like 72 0 2
268
Comment using...
Ashish Mishra Windows Specialist at HCL Comnet / HCL Technologies (ISD) really helpful to understand ftp basics Reply 1 Like 23 April at 23:54
naveen_yummy (signed in using yahoo) hi dude... its really nice stuff.. in tat i have one clarrification... instead of accessing through IP address... i wanna to give site name like "ftp://ftp.mycompany.com" ... how can i configure that .. Reply 1 Like 17 April at 19:31
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 13 of 18
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 14 of 18
Mitch Tulloch is a widely recognized expert on Windows administration, networking, and security. He has been repeatedly awarded Most Valuable Professional (MVP) status by Microsoft for his outstanding contributions in supporting users who deploy and use Microsoft platforms, products and solutions. Mitch has written or contributed to two dozen books and is lead author of the bestselling Windows 7 Resource Kit from Microsoft Press. Mitch is based in Winnipeg, Canada, and you can find more information about his books at his website www.mtit.com You can also keep up with Mitchs writing and speaking activities by friending him on Facebook and/or following him on Twitter. Click here for Mitch Tulloch's section.
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 15 of 18
Related links
Using WebDAV with IIS Understanding the FTP Protocol Understanding the TFTP Protocol FTP Resources TCP/IP advanced: Ports
Featured Links*
ManageEngine OpManager - The Complete Network Monitoring Software Monitor WAN infrastructure, LAN, Servers, Switches, Routers, Services, Apps, CPU, Memory, AD, URL, Logs, Printers. Satisfies your entire Network infrastructure Management needs. ManageEngine ServiceDesk Plus - The Out-of-the-box ITIL Ready HelpDesk Software Get an out-of-the-box, flexible helpdesk with integrated asset management and ITIL features, used by more than 10000 IT managers in 23 different languages Manage, Secure and Track Your Devices with Free Mobile Device Management account 3CX Mobile Device Manager is an online service that allows you to easily manage, secure, monitor, find and track your Android smartphones and tablets. With 3CX MDM, you can track all your connected devices, secure all your devices by remotely locking and wiping them and much more. Take full advantage of your mobile devices without creating a management nightmare. Sign Up for a Free 3CX Mobile Device Manager account. Internet monitoring, Web security and Internet Access Control - All in one! Boost employee productivity by monitoring, controlling and reporting on employee internet access. Protect users and company network against malware infection through web browsing and downloads, as well as phishing scams. Get Spiceworks IT Management & Help Desk Software & Request Price Quotes - All Free! Download Spiceworks IT management software to make your IT day easier! In addition to network monitoring, help desk functionality, UPS management software, & IT community access, Spiceworks now offers a free multi-vendor request for quote service. And it's still 100% free! Get it today!
Community Area
Log in|Register
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 16 of 18
Featured Freeware!
SolarWinds Free SAN Monitor for EMC CLARiiON Quickly and easily monitor your EMC CLARiiON storage arrays. GET NEW FREE TOOL
Admin KnowledgeBase Articles & Tutorials Cloud Computing Common for all OSes Dial up Networking, ICS, RAS, ADSL General Networking Network Protocols Network Troubleshooting Product Reviews VoIP Windows 7 Windows 2000 Windows 2003 Windows 95/98/ME Windows NT 4 Windows Server 2008
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 17 of 18
Windows Server 2012 Windows Vista Windows XP Wireless Networking Authors Deb Shinder Scott D. Lowe Eric Geier Brien M. Posey David Davis Mitch Tulloch Robert J. Shimonski Russell Hitchcock Blogs Free Tools Hardware Anti-Spam Hardware Anti-Virus Hardware Firewalls & VPN Load Balancers Mail Archiving Servers Storage Message Boards Newsletter Signup RSS Feed Services SharePoint Hosting Software Active Directory Management Administration tools Backup software Data recovery software Database server software DNS servers Email archiving Free Tools Help desk software IP Address Management IP PBX Servers Misc. network administrator tools Network Configuration Management Network inventory software Network Mapping Network monitoring / management Network Traffic Monitoring Patch Management Remote control software SharePoint Tools Software distribution and metering Storage and quota software Terminal Servers Thin Client Servers Web content management servers White Papers IP PBX, SIP & VoIP FAQSponsored by 3CX
Featured Products
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012
Page 18 of 18
TechGenix Sites
MSPAnswers.com Resource site for Managed Service Providers. ISAserver.org The No.1 Forefront TMG / UAG and ISA Server resource site. MSExchange.org The leading Microsoft Exchange Server 2010 / 2007 / 2003 resource site. WindowSecurity.com Network Security & Information Security resource for IT administrators. WServerNews.com The largest Windows Server focused newsletter worldwide. VirtualizationAdmin.com The essential Virtualization resource site for administrators. Admin KnowledgeBase Articles & Tutorials Authors Blogs Free Tools Hardware Links Message Boards
Newsletters Software White Papers About Us : Email us : Product Submission Form : Advertising Information WindowsNetworking.com is in no way affiliated with Microsoft Corp. *Links are sponsored by advertisers. Copyright 2012 TechGenix Ltd. All rights reserved. Please read our Privacy Policy and Terms & Conditions.
http://www.windowsnetworking.com/articles_tutorials/creating-configuring-ftp.html
06-10-2012