Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security & DevOps Insights

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form
Home » Windows Server » How to install and configure an FTP Server on Windows Server

How to install and configure an FTP Server on Windows Server

Posted on 23/08/202108/09/2023 Christian By Christian No Comments on How to install and configure an FTP Server on Windows Server
install FTP Server

File Transfer Protocol (FTP) refers to a group of rules that govern how computers transfer files between systems over the internet. Businesses use FTP to send files between computers, and websites use FTP for the uploading and downloading of files from their servers. Kindly refer to this related for how to install and configure FTP server on Windows 10, Event ID 5059: Application pool has been disabled or Changing identity user for IIS Application Pool, and how to Disable HTTP TRACE Method for Apache, IIS, sunOne, and Lotus Domino. These steps were tested on Windows Server 2019, and 2022. Please refer to the guide on how to resolve this concern: Warning: FTP over TLS is not enabled, users cannot securely log in: You appear to be behind a NAT Router, please configure the passive mode settings and forward a range of ports in your router.

FTP can run in two modes: active and passive. And, it uses two channels between the client and server: the command channel and the data channel. The command channel is for sending the commands and responses, and the data channel is for sending the actual data. As for active and passive modes, in active mode, the client launches the command channel, and the server establishes the data channel. In passive mode, both the command and data channels are established by the client. You may want to learn more from this guide "Connect to a FileZilla Server: How to install and configure a FileZilla Server on Windows". 

Step 1 – Install Internet Information Services (IIS):

FTP depends on IIS (Internet Information Services). IIS and FTP services should be installed to configure the FTP server. See this guide to learn “how to add and remove IIS Web Server on Windows Server 2019 via the Server Manager and PowerShell“.
– You can launcht he Server Manager if you have disabled Server Manager from starting automatically.

configure FTP Server

There are various ways in which you can launch the Add roles and features wizard. Please follow any of the steps as shown in the image below.

Windows Server

In the Before you begin window, you can chose to skip this page in the future. To proceed click on “Next”.

FTP Server setup

Since it is a role based type of installation, we will be selecting “Role-based or feature-based-installation” and click on Next.

install FTP Server

Select the server you will install IIS and FTP on to. Since we only have one server in the Server Pool, we are good. Click on “Next“ to proceed.

configure FTP Server

As you can see, I have already installed IIS. In you case, you will have to select the FTP Server under the Roles Services. Here is a guide on how to install Let’s Encrypt Certificates with IIS on a Windows Server.
– Therefore, I will just install the FTP Server Roles as shown below. You will need to expand the “Internet Information Services” feature, and expand the FTP server option.
– Ensure you check the FTP Extensibility and FTP Service options.
– Also select the Web Management Tools option with the default selections,
– Please also select the IIS Management Console.
– Click on Next when you are done.

FTP Server setup
Screenshot 2021 08 23 at 20.07.52
Windows Server
Screenshot 2021 08 23 at 20.08.12

We are not installing any Features. We will click on Next to proceed.

install FTP Server

Next, we will have to confrim the installation and hit the Install button.

configure FTP Server

As you can see, the installation is currently being installed and has also completed as shown below.

Screenshot-2021-08-23-at-20.21.18
Screenshot 2021 08 23 at 20.21.18
Screenshot-2021-08-23-at-20.24.43
Screenshot 2021 08 23 at 20.24.43

Next, we will have to launch IIS. You may want to learn how to add an account to the local IIS_IUSRS group.
– Click on Tool and select Internet Information Services

Screenshot-2021-08-23-at-20.25.16

Similarly, From the “Connections” pane, right-click Sites as shown below and click on the Add FTP Site option.

Screenshot-2021-08-23-at-20.34.33

Note: It is recommended to create a folder in the root of the main system drive, or on a different drive. Else, if you set the home folder in one of your default folders when adding multiple accounts, users won’t have permission to access the folder.

Screenshot-2021-08-23-at-20.38.20
you need to set permissions to allow anonymous access to the folder. Use the following command on a CMD prompt to grant access
“ICACLS "%SystemDrive%\MBAMFTP\FTProot" /Grant IUSR:R /T” 

Consequently, Type a descriptive name in the FTP site name. These steps are similar to the follow steps discussed in this guide, “how to install and configure FTP server on Windows 10″.
– In the “Content Directory,” click on the button and browse to the location of the folder you want to use to store your FTP files.

Screenshot-2021-08-23-at-20.41.21

In the Add FTP Site window, type the FTP server name and the content directory path, and click Next. If you wish to enable Any

Screenshot-2021-08-23-at-20.41.49

Click the Next button and this will open up the Binding and SSL Settings as shown below.
– Use the default Binding settings selections and ensure the Start FTP site automatically option is selected.
– In the “SSL” section, select the “No SSL” option. Nonetheless, This is currently set up in a lab environment and will be destroyed in the next hour. Therefore, in your production environment, please select require SSL, and this will prevent your data from being transmitted in a clear text.

Screenshot-2021-08-23-at-20.42.07

In addition, If you want multiple users to access the FTP server at the same time, you need to modify the server settings using these steps:
- When you chose "All Users", the option to type in users will be grayed out. Also, click on the Read and Write options. When you are done, click on Finish.

Basic authentication means there’s no encryption used. Thus, username/password are sent in clear text. Basic authentication matches the username/password from the Active Directory database. You can also create accounts in IIS. This can be done from under Management Tools in Web Server (IIS) role.
Screenshot-2021-08-23-at-20.42.41
Under Authorization, you can select All Users to allow FTP access to all users from the domain. Also, check both Read and Write under Permissions Based on Requirement as shown in this image.

As you can see, the FTP server has been configured successfully and it is operational (started). Moreover, If you haven’t configured the Windows Firewall, please do.

Screenshot-2021-08-23-at-20.48.25

To access files on the FTP server, open a file explorer and type ftp://serverIP or ftp://localhost is you are sitting on the local server. However, The FTP server asks for a username and password. Enter the username and password (Windows or Active Directory credentials) and click Logon. The files and folders display under the FTP server. You may want to see this guide for more information “Access FTP Server from your browser: How to create a shortcut and access Filezilla from Windows Explorer“.

I hope you found this blog post helpful. Furthermore, If you have any questions, please let me know in the comment session.

Rate this post

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
Windows Server Tags:FileZilla Client, FTP, IIS, Internet Information Services, Microsoft Windows, Windows 10, Windows Server 2016

Post navigation

Previous Post: How to install and configure an FTP server on Windows 10
Next Post: Administrative rights gained through Razer devices on Windows 10

Related Posts

  • DNS
    Domain Name System: How to create a DNS record Windows Server
  • ddwwdw
    How to query a list of installed programs in Windows Windows Server
  • Deploy BitLocker on Windows Server manually
    Install BitLocker on Windows Server via the Server Manager Windows Server
  • FileNotFoundError Errno 2 No such file or directory
    Fix FileNotFoundError: [Errno 2] No such file or directory Scripts
  • windows server
    How to backup and restore a Windows DHCP Server via the DHCP Manager and PowerShell Windows Server
  • Raise or Downgrade AD Domain and Forest Functional Level
    Raise or Downgrade AD Domain and Forest Functional Level Windows Server

More Related Articles

DNS Domain Name System: How to create a DNS record Windows Server
ddwwdw How to query a list of installed programs in Windows Windows Server
Deploy BitLocker on Windows Server manually Install BitLocker on Windows Server via the Server Manager Windows Server
FileNotFoundError Errno 2 No such file or directory Fix FileNotFoundError: [Errno 2] No such file or directory Scripts
windows server How to backup and restore a Windows DHCP Server via the DHCP Manager and PowerShell Windows Server
Raise or Downgrade AD Domain and Forest Functional Level Raise or Downgrade AD Domain and Forest Functional Level Windows Server

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

Veeam Vanguard

  • Header image
    How to setup a Third-Party DNS Server on a Linux Server Linux
  • Slide2 2
    Oracle VirtualBox: Installing Windows 11 without TPM Support Virtualization
  • screenshot 2020 03 15 at 00.43.16
    How to permit and run only certain apps in windows Windows
  • dotnet6783
    Various methods to Install .NET Framework in Windows Windows
  • Windows Defender exclusion
    Mitigate Veeam Threat Hunter Service Scanning Interference Windows Server
  • 7164 1024x575 1
    How to install MDT PowerShell module on Windows Scripts
  • HOW TO AUTOMATE A PROCESS IN LINUX@
    Shell Scripting: How to Automate a Process in Linux Linux
  • vtpm 1
    Enable vTPM and BitLocker HyperV VM: Fix the device that cannot use a TPM module Virtualization

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,823 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

Active Directory Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2025 TechDirectArchive

 

Loading Comments...
 

You must be logged in to post a comment.