How to Setup FTP on Windows Server (Windows 2003 running Plesk)
Ok, you would like to configure FTP accounts on your Windows Server securely and cheaply to allow customers access to there backups.
You basically have 2 options:
1. Use the existing FTP IIS 6 Manager to setup an FTP account using the standard FTP Port 21 for TCP.(Complicated and less flexible).
2. Install another product using a different Port number on the server. (Less secure but more flexible)
Current Setup Web Hosting:
· my own Webserver running Windows 2003 Web Edition
· Control Panel interface Plesk for Windows 7.5.6
If you would like to do this using option 1, be warned there are some gotchas as IIS FTP expects permissions and a hierarchy of directories for all users to branch from the same tree (root directory). IE if c:\home is the root then all users exist under a different directory under this. As Plesk for Windows uses this for providing FTP to each host under inetpub/vhosts, it is difficult to move a new account to another drive or directory without setting up a similar structure. For more information on this refer to:
http://support.microsoft.com/default.aspx?scid=kb;en-us;323384
http://www.windowsnetworking.com/articles_tutorials/Creating-Configuring-FTP.html
I chose after assessing both options to use the second method as I found an excellent to use an open source GNU for Windows product called Filezilla server, part of the FileZilla Client suite I had already been using for FTP.
To do this I modified the tcp ip firewall settings. The standard Firewall setup blocks port 20 but uses Port 21 TCP for ftp on IIS. So:
1. Enabled Port 20 TCP for this service using either firewall manager or Plesk (IP, Firewall).
2. Installed FileZilla server (available from source forge)
3. Configured it using the FileZilla server client to use PORT 20.
4. Tested it using FileZilla client (ensure connection uses Port 20, default directory using account that has permissions to this directory and that exists within the Server as a local account)
Refer to this article on how to setup FileZilla Server for more details.