This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
networking:windows:windows_ftp_server [2017/09/13 12:23] gcooper |
networking:windows:windows_ftp_server [2017/09/13 16:40] (current) gcooper |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
The built-in FTP service for Windows is part of the IIS web server and is quite complicated to set up and get working for many applications. | The built-in FTP service for Windows is part of the IIS web server and is quite complicated to set up and get working for many applications. | ||
Line 5: | Line 5: | ||
We generally use the free FileZilla Server for Windows FTP server requirements. | We generally use the free FileZilla Server for Windows FTP server requirements. | ||
- | ===== FileZilla ===== | + | ==== Add a FileZilla FTP User ==== |
+ | |||
+ | As an administrator, | ||
+ | |||
+ | - Create a **FTP home directory** for the new user | ||
+ | * Probably a sub-directory of your main FTP top-level share | ||
+ | * ex: '' | ||
+ | - Open the **FileZilla Server Interface** on your server | ||
+ | - **Edit -> Users -> Add** | ||
+ | - Define account settings | ||
+ | - Add the shared folder (FTP home directory) | ||
+ | - Set permissions to the shared folder | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== FileZilla | ||
The FileZilla Server supports: | The FileZilla Server supports: | ||
Line 19: | Line 34: | ||
- Create a dedicated '' | - Create a dedicated '' | ||
- | - Make the '' | + | * Member |
+ | * Password never expires | ||
- Download and install the latest FileZilla Server version | - Download and install the latest FileZilla Server version | ||
+ | * https:// | ||
- Modify the '' | - Modify the '' | ||
+ | * '' | ||
+ | - Configure '' | ||
+ | * Specify a range of ports (5000-5010 used here) | ||
+ | - Configure FTPS (TLS) security with a self-signed certificate | ||
+ | * '' | ||
+ | * '' | ||
- Modify the Windows firewall to permit FTP traffic | - Modify the Windows firewall to permit FTP traffic | ||
- | - Configure | + | * Add a rule named '' |
- | - Configure FTPS (TLS) security | + | * TCP ports 21 and 990 |
+ | * Also add the Passive Mode port range you define | ||
+ | - In your external firewall, forward all the same ports in to the FileZilla Server | ||
+ | {{ : | ||
+ | {{: | ||
- | ==== Add a FileZilla | + | {{ : |
+ | {{ : | ||
- | As an administrator, | + | ===== Troubleshooting ===== |
- | - Create a **FTP home directory** for the new user | + | ==== Home directory |
- | * Probably a sub-directory of your main FTP top-level share | + | |
- | * ex: '' | + | |
- | - Open the **FileZilla Server Interface** on your server | + | |
- | - **Edit Users** | + | |
- | - | + | |
- | clients get the **error** | + | Make sure the FileZilla Server process is running under a user with administrative permissions. |