Ftp сервер для windows 2016

Как известно, для обмена файлами в сети используется протокол FTP прикладного уровня модели OSI. Этот протокол позволяет осуществлять передачу файлов между клиентом и сервером. Он прекрасно работает как в локальной сети организации, так и в сети Интернет, для размещения файлов на каком-либо хостинге. Если по-простому, FTP-сервер и FTP-клиент, это программное обеспечение, которое предоставляет доступ к организованной структуры файлов и каталогов, доступ для их передачи и хранения на стороне сервера. А на стороне клиента, возможность доступа к этой структуре. В этой статье рассмотрим как установить и настроить FTP-сервер на базе ОС Windows Server 2016.

Установка сервера

Рассмотрим процедуру штатного развертывания сервера FTP, с помощью визарда Windows Server 2016. Этот инструмент позволит быстро развернуть сервер и полноценно насладиться его работоспособностью на основных настройках.

Откроем «Диспетчер серверов»:

Диспетчер серверов - Как настроить FTP на Windows Server 2016

Добавим роль серверу. Для этого последовательно перейдем в меню «Управление», и выберем «Добавить роли и компоненты»:

Открылось окно мастера, который позволит установить роли, определенные службы и компоненты на основании наших потребностей:

Перед началом работы - Как настроить FTP на Windows Server 2016

В разделе «Тип установки» выбираем опцию «Установка ролей и компонентов»:

Выбор типа установки - Как настроить FTP на Windows Server 2016

Далее, в следующем окне выбираем необходимый нам сервер, для которого добавляются роли:

Выбор целевого сервера

В окне ролей необходимо поставить галочку в строке «Веб-сервер (IIS)» и согласиться с добавлением компонентов, необходимых для работы Веб-сервера (IIS):

Выбор ролей сервера

Мастер добавления ролей и компонентов

Следующее окно пропустим, т.к. больше никаких компонентов для нашей задачи добавлять не нужно. По нажатию кнопки «Далее» перейдем к настройке «Службы ролей»:

Окно Роль веб-сервера (IIS)

В этом окне необходимо активировать только «Службу FTP» и «Консоль управления службами IIS», нажать клавишу «Далее»:

Выбор служб ролей

На следующем шаге соглашаемся с выбранными компонентами и нажимаем «Установить»:

Подтверждение установки компонентов

Процесс установки занимает не много по времени. По окончании процесса необходимо перезагрузить сервер:

Ход установки

Добавление пользователей

Для организации подключений к нашему FTP-серверу необходимо создать пользователя и наделить его соответствующими правами, которые в последствии определят его уровень доступа к файлам и каталогам.

Перейдем к настройкам и выберем в «Диспетчер сервером» раздел «Средства» оснастку «Управление компьютером»:

Управление компьютером

Далее, добавим нового пользователя как показано ниже:

Добавление нового пользователя

После добавления роли, на локальном диске С:\ появился каталог C:\inetpub\ftproot\. Этот каталог создается по умолчанию для FTP сервиса и является корневым. Для следующих этапов организации работы сервера FTP, необходимо создать иерархию каталогов, а также для изоляции пользователей. Архитектура будет следующей:

«имя сайта» -> «users» -> «ftp-client»

В итоге получилось следующая структура: C:\inetpub\ftproot\FTP\Users\FTPUser\.

Перейдем к настройке сайта.

Настройка сайта

Теперь нужно будет добавить сайт. Переходим в «Диспетчер серверов», выбирает раздел «Средства» и запускаем оснастку «Диспетчер служб IIS»:

Диспетчер служб ISS

Добавляем FTP-сайт правой клавишей мыши как показано на рисунке ниже:

Добавление FTP-сайта

В разделе «Сведения о сайте» даем название FTP-сайту, указываем путь до корневого каталога и нажимаем «Далее»:

Сведения о сайте

Далее, в окне «Параметры привязки и SSL» оставляем без изменений, нажимаем «Далее»:

Параметры привязки и SSL

Следующий шаг: в окне «Сведения о проверке подлинности и авторизация» выберем нашего пользователя FTPUser в разделе «Авторизация». Выберем обычную проверка подлинности и назначим права на «чтение и запись». Там нажмите кнопку «Далее»:

Сведения о проверке подлинности и авторизация - Как настроить FTP на Windows Server 2016

Для того, чтобы каждый FTP-пользователь мог иметь доступ только к своему каталогу на сервере, и не имел возможности просматривать каталоги других пользователей, необходимо настроить параметр «Изоляция пользователей».

Изоляция пользователей - Как настроить FTP на Windows Server 2016

В разделе «Изоляция пользователей FTP» отметить «Каталог имени пользователя …»  и нажать «Применить» как показано на рисунке ниже:

Изоляция пользователей FTP - Как настроить FTP на Windows Server 2016

Настройка брандмауэра для FTP-сервера

После того, как мы произвели соответствующие работы по созданию и настройке FTP-сервера, в Firewall добавились и активировались необходимые правила, для полноценного «хождения» трафика. Но для более успешной работы пользователей с сервером, важно поддерживать подключение в пассивном режиме. Произведем некоторые настройки.

Перейдем в раздел «Поддержка брандмауэра FTP»:

Поддержка брандмауэра FTP - Как настроить FTP на Windows Server 2016

В окне «Диапазон портов канала данных» укажем, к примеру, порты 50000-50100 и нажмем «Применить»:

Диапазон портов канала данных

Перейдем к настройкам Windows Firewall и выберем в «Диспетчер серверов» раздел «Средства». Далее, найдите оснастку «Брандмауэр Windows в режиме повышенной безопасности»:

Окно Брандмауэр Windows

В окне «Правила для входящих подключений» создадим новое правило:

Окно Правила для входящих подключений

В открывшемся окне нужно будет выбрать тип «Предопределенные» -> «FTP-сервер» и нажать «Далее»:

Тип правила - Предопределённые

Отметим все правила, поставив галочки и нажмем «Далее»:

Правила - Как настроить FTP на Windows Server 2016

На следующем шаге необходимо выбрать опцию «Разрешить подключение», после чего, нажать «Далее»:

Разрешить подключение - Как настроить FTP на Windows Server 2016

После окончания настроек Windows Firewall важно перезагрузить сервер.

На этом настройка FTP-сервера на платформе Windows Server 2016 закончена.

Протокол FTP (File Transfer Protocol) используется для передачи файлов. Установив соответствующее программное обеспечение, можно превратить в FTP-сервер практически любой компьютер. В этой статье показана настройка FTP-сервера в Windows Server 2016.

Установка FTP-сервера

В данной статье рассмотрен классический вариант установки FTP-сервера в Windows Server 2016 — как роли IIS-сервера. Но вы можете установить только FTP-сервер, установив стороннее программное обеспечение, например, Home Ftp Server, FileZilla Server и др.
Откройте Диспетчер серверов (рис. 1) и выберите команду Добавить роли и компоненты.

Диспетчер серверов

Рис. 1. Диспетчер серверов

В появившемся окне дважды нажмите кнопку Далее. Выберите сервер из пула серверов, на который будет произведена установка (рис. 2).

 Выбор сервера

Рис. 2. Выбор сервера

Выберите роль Веб-сервер (IIS) и нажмите кнопку Добавить компоненты (рис. 3).

Нажмите кнопку Добавить компоненты

Рис. 3. Нажмите кнопку Добавить компоненты

В следующем окне, Компоненты, ничего выбирать не нужно. Просто нажмите кнопку Далее дважды. В окне Выбор служб ролей добавьте службу ролей FTP-сервер (рис. 4).

Выбор служб ролей

Рис. 4. Выбор служб ролей

Нажмите кнопку Далее, а затем кнопку Установить для установки выбранных компонентов (рис. 5).

установка компонентов

Рис. 5. Нажмите кнопку Установить

Настройка FTP-сервера

После установки программного обеспечения необходимо добавить FTP-сайт. Откройте диспетчер служб IIS (его можно выбрать из меню Средства Диспетчера серверов).

Найдите раздел сайты, щелкните на нем правой кнопкой мыши и выберите команду Добавить

FTP-сайт

(рис. 6).

Добавление FTP-сайта

Рис. 6. Добавление FTP-сайта

Введите название и путь к каталогу сайта (рис. 7).

Задаем путь к корневому каталогу FTP-сервера

Рис. 7. Задаем путь к корневому каталогу FTP-сервера

Далее выберите из списка IP-адрес, который будет использован FTP-сервером, выберите порт FTP-сервера (можно выбрать нестандартный), включите параметр Запускать сайт FTP автоматически и выберите опцию Без SSL дабы упростить настройку.

Параметры FTP-сервера

Рис. 8. Параметры FTP-сервера

Далее нужно установить способы проверки подлинности. Если выбрать Анонимный, то пользователи могут входить, используя в качестве имени пользователя anonymous или guest, а в качестве пароля — email-адрес. Режим по понятным причинам использовать не рекомендуется без крайней на то необходимости. При выборе обычной авторизации можно указать, кто сможет войти:

  • Все пользователи — все зарегистрированные пользователи.
  • Анонимные пользователи — только анонимные пользователи.
  • Указанные роли или группы пользователей — только указанные роли/группы пользователей.
  • Указанные пользователи — можно будет указать, каким именно пользователям разрешен вход на FTP-сервер.

Параметры проверки подлинности

Рис. 9. Параметры проверки подлинности

Также нужно выбрать поддерживаемые операции — чтение и запись. Поскольку я разрешаю доступ анонимным пользователям, то выбираю только чтение. Такой режим полезен для организации архива общедоступных документов. Любой желающий может подключиться к архиву и скачать необходимые ему документы.

Нажмите кнопку Готово. Собственно, на этом сервер будет создан и настроен. Попробуем подключиться к нему. Откройте любой FTP-клиент и попробуйте подключиться к серверу, используя выбранный ранее IP-адрес. В качестве имени юзера и пароля используйте либо anonymous/email, либо данные реальной учетной записи. На рис. 10 показано успешное подключение. После подключения была введена команда dir для вывода содержимого корневого каталога сервера.

Подключение к FTP-серверу прошло успешно

Рис. 10. Подключение к FTP-серверу прошло успешно

Собственно, если ставится задача создания анонимного FTP, то она уже решена. Но на практике часто нужно разграничить юзеров — чтобы каждый из них мог работать со своими файлами.

Изоляция пользователей

Чтобы после подключения к серверному компьютеру каждый юзер попадал в свой каталог и не имел доступа к другим каталогам, настраивается изоляция пользователей (рис. 11).

 Начальная страница диспетчера служб IIS

Рис. 11. Начальная страница диспетчера служб IIS

Откройте изоляцию пользователей FTP, выберите Каталог имени пользователя и нажмите Применить (рис. 12).

Настройка изоляции пользователей

Рис. 12. Настройка изоляции пользователей

Далее щелкните правой кнопкой мыши на вашем FTP-сайте и выберите команду Добавить виртуальный каталог (рис. 13). В появившемся (рис. 14) окне в поле Псевдоним введите имя пользователя, далее укажите путь до каталога. Можно создать в каталоге FTP-сервера каталог с именем юзера. Нажмите кнопку OK.

Выберите команду Добавить виртуальный каталог

Рис. 13. Выберите команду Добавить виртуальный каталог

Параметры виртуального каталога

Рис. 14. Параметры виртуального каталога

Далее разверните иерархию вашего серверного компьютера и щелкните по только что созданной виртуальной папке правой кнопкой мыши. Выберите команду Редактировать разрешения. На вкладке Безопасность (рис. 15) нажмите кнопку Дополнительно.

Безопасность

Рис. 15. Безопасность

Далее нажмите кнопку Отключение наследования (рис. 16). Выберите вариант Преобразовать унаследованные разрешения в явные разрешения этого объекта (рис. 17).

Отключение наследования

Рис. 16. Нажмите кнопку Отключение наследования

преобразование

Рис. 17. Выберите первый вариант

Вернитесь на вкладку Безопасность и нажмите кнопку Изменить. В появившемся окне выберите группу Пользователи и нажмите кнопку Удалить. Это необходимо для того, чтобы только владелец директории имел к ней доступ (рис. 18).

Настройка разрешений

Рис. 18. Настройка разрешений

Теперь нажмите кнопку Добавить (рис. 18), чтобы добавить юзера, который будет обладать правами доступа к этому виртуальному каталогу. Введите имя пользователя виртуальной папки и нажмите кнопку Проверить имена (рис. 19). Нажмите OK.

выбор пользователя

Рис. 19. Выбираем пользователя

Теперь нужно задать разрешения. Выберите пользователя, разрешите ему все — как показано на рис. 20.

Настройка разрешений для пользователя

Рис. 20. Настройка разрешений для пользователя

Нажмите кнопку OK. Собственно, на этом все. Возможно, вам нужно будет настроить брандмауэр, разрешив входящие подключения к FTP-серверу. Брандмауэр Windows Server 2016 уже содержит предопределенные правила для файловых серверных компьютеров. При создании правила для входящих соединений просто выберите Предопределенные, а затем — FTP-сервер (рис. 21). Далее отметьте все переключатели (рис. 22) и выберите действие — Разрешить подключение (рис. 23).

Выбор предопределенного правила брандмауэра

Рис. 21. Выбор предопределенного правила брандмауэра

правила сетевого подключения

Рис. 22. Отметьте все

новое входящее подключение

Рис. 23. Разрешить подключение

Надеемся, данная статья облегчила настройку вашего FTP-сервера. Напоминаем, что кроме традиционного способа, можно установить и стороннее программное обеспечение — специально для тех, кто не хочет устанавливать веб-сервер ради FTP.

FTP (File Transfer Protocol) — это стандартный протокол, используемый для передачи файлов между клиентом и сервером через Интернет. FTP позволяет пользователям загружать, скачивать и удалять файлы с удаленных серверов, а также управлять файлами на сервере.

В этой статье будет рассмотрен вариант установки FTP сервера как web-сервер IIS, в качестве альтернативы можно использовать другое программное обеспечение – например FileZilla Server или Ocean FTP servers.

Установка FTP-сервера

Начинаем установку с того что отроем панель управления сервером Windows. Найдите Add roles and features.

Server Manager

Далее просто выберете тип установки (лучше всего будет использовать  «Role-based or feature-based installation»).

Installation type

Выберете ваш сервер из пула серверов.

Server Selection

В открывшемся окне отмечаем веб-сервер IIS.

Server Roles

Нажимаем «Add Features» для добавления компонентов.

Add roles and futures wizzard

«Features» не выбираем, а в следующем окне «Role Services» отмечаем FTP сервер.

Role Services

Устанавливаем все компоненты нажимая «Install».

Conformation

Создание FTP сайта

Откройте диспетчер служб IIS. Правой кнопкой мыши нажмите Sites и в меню выберите Add FTP Site.

IIS Manager

Вводим имя сайта и путь до директории.

Site Information

Далее выберите ваш IP-адрес в выпадающем списке. В качестве шифрования отметьте No SSL.

Binding and SSL Setting

В следующем окне в качестве аутентификации выберите Basic . Для авторизации используйте Specified roles or groups, отметьте галочкой нужные разрешения чтения и записи.

Authentication and Authorizatian Information

Вы будете создавать древовидные страницы веб-сервера Windows.

IIS Manager

Создание группы пользователей


Выберите Computer Management ( Управление компьютером ). В меню справа выберете Groups. С помощью ПКМ создайте новую группу ( New group).

Computer Managment

Чтобы добавить пользователя нажмите Add.

Введите имя в поле для проверки, нажмите Check Names. Если пользователи Windows существуют и вы можете просмотреть их информацию.

Windows 10 ftp добавление пользователя

После того, как все добавлены, создайте группу с помощью клавиши Create.

Изоляция пользователей

Чтобы пользователь мог сразу перейти в свою директорию и не иметь доступа к чужим файлам, необходимо настроить изоляцию. Для этого откройте настройки вашего ftp-сайта «FTP User Isolation».

FTP User Isolation

Выберите «User name directory» и нажмите «Apply».

IIS Manager

Далее с помощью ПКМ откройте меню вашего ftp-сайта и выберите «Add Virtual Directory».

В поле Alias ( Псевдоним ) введите псевдоним или имя, затем создайте поддиректорию на вашем сервере Windows. Нажмите «Ok».

Windows ftp сервер

Для настройки прав доступа в Диспетчере служб IIS откройте меню виртуального каталога Windows и выберите
«Edit Permission»  (Редактировать разрешения).

Edit Permission..

Откройте вкладку Security (Безопасность) и нажмите кнопку Advanced (Дополнительно).

В открывшемся окне нажмите Disable inheritance (Отключение наследования), в новом окне выберите первую опцию, затем кликните Apply и Ok.

Windows настройка ftp сервера

Block inheritance

Вернитесь во вкладку Security  и нажмите кнопку Edit.

Выделите группу Users, в которой находятся все пользователи и нажмите кнопку Remove (Удалить). Это необходимо для того, чтобы только владелец директории имел к ней доступ.

Теперь добавим пользователя Windows, который будет иметь полный доступ к каталогу. Кликните кнопку Add (Добавить).

Введите имя пользователя виртуальной директории в поле ввода, для проверки нажмите Check Names (Проверить имена). Если пользователи существуют, нажмите Ok.

Windows настройка ftp сервера

Далее добавляем права на полный контроль каталога. Выберите созданного пользователя и отметьте все поля Allow (Разрешения).

Далее нажмите Apply  — Ok.

Настройка БрандмауэраДля внешнего подключения к ftp — серверу необходимо настроить firewall. Откройте Windows FireWall with Advanced Security ( Брандмауэр) в режиме повышенной безопасности). В вертикальной панели слева выберите Inbound rules ( Правила для внешних подключений), затем – New rally ( Создать правило); далее — справа внизу, Whats up to work?

Inbound rules

В открывшемся окне отметьте тип Predefined (Предопределенные) и в выпадающем списке выберите FTP Server. Нажмите Next.

Rule Type

Отметьте галочками все строки и нажмите Next.

Predefenid Rules

На следующем шаге выберите Allow the connection (Разрешить подключение) и нажмите Finish. Чтобы данные правила вступили в силу перезагрузите сервер.

Action

Подключение к FTP-серверу

Подключиться к FTP-серверу можно несколькими способами, например через стандартную утилиту Windows — Проводник, или через программу FileZilla

Рассмотрим подключение через Проводник. В адресной строке введите:
ftp://ip-адрес
Например,
ftp://132.203.10.45

Откроется окно ввода логина и пароля.
Тут укажите данные для подключения из панели управления сервером.

Вы увидите содержимое папки FTP сервера. 

И на этом настройка FTP-сервера закончена.

The instructions describe the process of installing and configuring the FTP server on virtual machines run by the Windows Server 2016 operating system, setting up the work of the firewall and dividing the access area for different users.

What is it?

FTP (File Transfer Protocol) is an abbreviation of File Transfer Protocol. As the name implies, FTP is used to transfer files between machines on a network. You can use FTP to share files between a local PC and a remote server and to access online software archives.

Our manual will consider the option of installing an FTP server as an IIS web server role, alternatively, you can use other software, for example, FileZilla Server, Titan FTP Server, Home Ftp Server, Ocean FTP Server.

Installing FTP server on Windows server

Open the Windows Server Control Panel and find the Add roles and features.

Setup FTP Win2016 -- add role

As the installation type, specify Role-based or feature-based installation.

Setup FTP Win2016 -- select type

Select your server from the server pool.

Setup FTP Win2016 -- select server

In the next window, check the IIS web server.

Setup FTP Win2016 -- check box IIS

In the window that opens, click Add features.

In the next window Features do not select anything.

Next in the Role services window, check the FTP server.

Setup FTP Win2016 -- add role FTP

Install all selected features on the server using the Install button.

Setup FTP Win2016 -- confirmation

Creating an FTP site on a Windows server

Open IIS Manager. Right-click on Sites and select Add FTP Site from the menu.

Enter the site name and path to the directory.

Setup FTP Win2016 -- add FTP site name

Next, select your IP address in the drop-down list. For encryption, check No SSL.

Setup FTP Win2016 -- add FTP site ip

In the next window, select Basic for authentication. Authorization — Specified roles or groups, enter the name of the group of FTP users (example of creation below). Check the desired read and write permissions and click the Finish button.

Setup FTP Win2016 -- add FTP site authentication

Your website will appear in the tree structure of the Windows web server.

Setup FTP Win2016 -- add FTP site resault

Create user group

Creating a Windows group is necessary to determine the users who will have access to the ftp server. Open Computer Management. In the menu on the right, select Groups. Use the right mouse button to create a new group (New Group).

Setup FTP Win2016 -- create user group - add new

In the window that opens, enter the name of the group, a description if necessary. To add a user, click Add.

Enter a name in the input field, to check it, click Check Names. If Windows users exist, click Ok.

After everything is added, create a group using the Create button.

User isolation

In order for each user to get to his own directory and not have access to other files after connecting to the server, it is necessary to set up isolation. To do this, open your ftp site settings and select FTP User Isolation.

Setup FTP Win2016 -- user isolation

Select the User name directory and click Apply.

Setup FTP Win2016 -- user isolation user name

Then, using the right mouse button, open the menu of your ftp site and select Add Virtual Directory.

In the Alias field, enter a nickname or name, in the path field enter the path to the user directory, to do this, create a subdirectory in the ftp site directory on your Windows server. Click Ok.

To configure permissions in IIS Manager, expand the hierarchical structure of your ftp server. Using the right mouse button, open the Windows virtual directory menu and select Edit Permission.

Click the Security tab and click the Advanced button.

In the window that opens, click the Disable inheritance button, select the first option in the new window, and then click Apply — Ok.

Setup FTP Win2016 -- user isolation disable intf

Setup FTP Win2016 -- user isolation block inheritance.png

Return to the Security tab and click the Edit button.

Select the Users group in which all users are located and click the Remove button. This is necessary so that only the owner of the directory has access to it.

Now add a Windows user who will have full access to the directory. Click the Add button.

Enter the username of the virtual directory in the input field, to check it, click Check Names. If users exist, click Ok.

Next you need to add rights for complete control of the directory. Select the created user and check all fields Allow (Permissions).

Next, click Apply — Ok.

Firewall Setup

For an external connection to the ftp server, you must configure the firewall. To do this, open Windows Firewall with Advanced Security. In the vertical menu on the left, select Inbound rules, then in the vertical menu on the right New Rule.

Setup FTP Win2016 -- Firewall setup - new rule

In the window that opens, check the Predefined type and select FTP Server from the drop-down list. Click Next.

Setup FTP Win2016 -- Firewall setup - new rule type

Tick all the lines and click Next.

Setup FTP Win2016 -- Firewall setup - perdefined rules

In the next step, select Allow the connection and click Finish. For these rules to take effect — restart the server.

Setup FTP Win2016 -- Firewall setup - new rule finish

Connect to an FTP server

You can connect to an FTP server in several ways, for example, through the standard Windows utility — Explorer, or through the FileZilla program.

Consider connecting through Explorer. In the address bar, enter:

ftp: // ip address

For example,

ftp://83.166.245.89

The login and password input window will open, specify the connection data from the server control panel.

Note: The IIS web server allows you to flexibly configure the connection to the FTP server, for example, to divide the visibility of space for different users, to enable anonymous access and to configure permissions.

As a result, you will see the contents of the FTP server folder:

Setup FTP Win2016 -- connect to FTP server result

Note: the built-in ftp server of the IIS web server has many features, such as: user isolation, SSL support, restriction of login attempts to the server, logging with various parameters.

Сегодня материал будет посвящен рассмотрению процесса установки и настройки FTP сервера в операционной системе Windows Server 2016, а также мы поговорим о том, что вообще такое FTP и FTP сервер.

Содержание

  1. Что такое FTP, FTP сервер и для чего это нужно?
  2. Установка FTP сервера на Windows Server 2016
  3. Установка FTP сервера с помощью мастера
  4. Шаг 1
  5. Шаг 2
  6. Шаг 3
  7. Шаг 4
  8. Шаг 5
  9. Шаг 6
  10. Шаг 7
  11. Шаг 8
  12. Шаг 9
  13. Шаг 10
  14. Установка FTP сервера с помощью Windows PowerShell
  15. Настройка FTP сервера на Windows Server 2016 с изоляцией пользователей
  16. Настройка пользователей для FTP сервера
  17. Настройка структуры каталогов FTP сервера
  18. Создание и настройка FTP сайта
  19. Настройка параметров изоляции пользователей FTP сервера
  20. Удаление FTP сервера в Windows Server 2016

FTP (File Transfer Protocol) – это протокол передачи данных. Разработан он достаточно давно и на текущий момент широко используется в сети Интернет для передачи файлов. Данный протокол достаточно часто используют администраторы сайтов, для того чтобы скачивать или закачивать файлы на свой хостинг в Интернете.

Протокол FTP реализован по схеме «клиент-сервер», т.е. существует FTP-клиенты и соответственно FTP-сервер.

FTP сервер – это сервер, на котором развернуто программное обеспечение, позволяющее принимать файлы с удаленных компьютеров по протоколу FTP и отдавать их. FTP сервер предоставляет пользователю информацию в виде файловой структуры.

FTP клиент – это программное обеспечение, предназначенное для получения доступа к FTP серверу. С помощью FTP клиента пользователи могут скачивать и закачивать файлы на FTP сервер.

Программ позволяющих реализовать FTP сервер на самом деле много (FTP клиентов еще больше), сегодня, как Вы уже поняли, мы поговорим о реализации FTP сервера в операционной системе Windows Server 2016 с помощью стандартных служб ролей.

Установка FTP сервера на Windows Server 2016

Сейчас мы с Вами рассмотрим процесс минимальной установки для FTP сервера, т.е. мы установим только то, что необходимо для FTP сервера, а именно это «Служба FTP» и «Консоль управления службами IIS». Другими словами давайте представим, что у Вас на сервере нет ничего, и у Вас встала задача развернуть FTP сервер, например, для того чтобы какие-нибудь удаленные пользователи, которые не являются сотрудниками Вашей компании, могли скачивать и закачивать файлы.

Примечание! Если у Вас уже установлены какие-нибудь службы роли «Веб-сервер IIS» и в частности «Консоль управления службами IIS», то Вам, конечно же, не нужно их устанавливать, Вам достаточно проверить установлена ли «Служба FTP» и если установлена, то переходить к настройке FTP сервера.

В данном материале я покажу два варианта установки FTP сервера: первый с помощью мастера и второй с помощью Windows PowerShell.

Установка FTP сервера с помощью мастера

Шаг 1

Открываем «Диспетчер серверов», например из меню пуск.

Скриншот 1

Далее запускаем «Мастер добавления ролей и компонентов», меню «Управление ->Добавить роли и компоненты».

Шаг 2

На этом шаге мастера можем сразу нажать «Далее».

Скриншот 3

Шаг 3

Затем выбираем тип установки «Установка ролей или компонентов», жмем «Далее».

Скриншот 4

Шаг 4

На следующем шаге выбираем целевой сервер, у меня он один, поэтому я сразу жму «Далее».

Скриншот 5

Шаг 5

На этапе выбора ролей отмечаем роль «Веб-сервер (IIS)».

Скриншот 6

Нам сразу предложат установить и «Консоль управления службами IIS», жмем «Добавить компоненты», так как нам эти средства управления нужны, для того чтобы администрировать FTP сервер, жмем «Далее».

Скриншот 7

Шаг 6

На этапе выбора компонентов ничего не выбираем, так как никакие компоненты нам больше не нужны. Жмем «Далее».

Скриншот 8

Шаг 7

На следующем шаге также жмем «Далее».

Скриншот 9

Шаг 8

И вот мы дошли до выбора служб роли «Веб-сервер (IIS)», где нам нужно снять все ненужные галочки (в случае если нам нужен только FTP сервер), и отметить лишь «Служба FTP» и «Консоль управления службами IIS», жмем «Далее».

Скриншот 10

Шаг 9

Проверяем параметры установки и жмем «Установить».

Скриншот 11

Шаг 10

После того как установка будет завершена, об этом нам просигнализирует мастер, жмем «Закрыть» и перезагружаем сервер.

Скриншот 12

Установка FTP сервера с помощью Windows PowerShell

Для установки ролей и компонентов в Windows PowerShell есть специальный командлет Install-WindowsFeature. Чтобы установить FTP сервер с помощью PowerShell выполните следующие команды.

Для установки службы «Служба FTP»

  
  Install-WindowsFeature -Name "Web-Ftp-Service"

Для установки средства «Консоль управления службами IIS»

  
  Install-WindowsFeature -Name "Web-Mgmt-Console"

Скриншот 13

После установки лучше перезагрузить сервер.

Настройка FTP сервера на Windows Server 2016 с изоляцией пользователей

После установки службы FTP и консоли управления службами IIS, перезагрузки сервера можно переходить к настройке FTP сервера.

Настройка пользователей для FTP сервера

Первое что нам необходимо сделать, это создать пользователей или группу и добавлять в нее пользователей, которым мы хотим дать право подключаться к FTP серверу.

Для примера я создам пользователя UserFTP. Это можно сделать в оснастке «Управление компьютером». Для того чтобы запустить данную оснастку зайдите в «Диспетчер серверов- > Средства -> Управление компьютером».

Скриншот 14

Затем открываем пункт «Локальные пользователи и группы», щелкаем правой кнопкой мыши по пункту пользователи и выбираем «Новый пользователь». Заполняем необходимые поля и жмем «Создать». В итоге у нас появится новый пользователь.

Скриншот 15

Настройка структуры каталогов FTP сервера

Потом нам необходимо настроить каталоги. На диске C по умолчанию создался каталог «C:\inetpub\ftproot» — это корневой каталог FTP сервера. В данном каталоге мы создадим отдельный каталог для нашего FTP сайта, например я его назвал TestFTP. В нем создадим каталог LocalUser (регистр важен) — это для того чтобы работала изоляция пользователей, а уже в данном каталоге создаем папки с названием, которое будет соответствовать имени пользователя в моем случае — это UserFTP. В итоге полный путь к каталогу пользователя будет выглядеть следующим образом — «C:\inetpub\ftproot\TestFTP\LocalUser\UserFTP», и для того чтобы в дальнейшем проверить работу FTP сервера, давайте создадим в этом каталоге тестовый файл, например Test.txt.

Создание и настройка FTP сайта

Открываем «Диспетчер служб IIS».

Затем в окне «Подключения» щелкаем правой кнопки мыши по пункту «Сайты» и выбираем «Добавить FTP-сайт».

Скриншот 17

Потом вводим название нашего FTP-сайта, я назвал его «TestFTPSite» и указываем каталог, который будет являться корнем нашего FTP-сайта (мы его чуть ранее создали). Жмем «Далее».

Скриншот 18

На данном шаге указываем привязку к IP адресу, я указал «Все свободные», Вы можете выбрать конкретный IP из выпадающего списка. Также здесь указываем настройки SSL, я указал «Без SSL», но лучше использовать SSL сертификат для шифрования.

Скриншот 19

Осталось только настроить проверку подлинности и пользователей, которые могут подключаться к нашему FTP серверу. Я выбираю «Обычную» проверку подлинности, т.е. анонимные подключения мне не нужны, и указываю конкретного пользователя UserFTP, я его создал чуть ранее. Он у меня будет иметь права и на чтение и на запись. В «боевой» среде как я уже говорил лучше создать группу и в нее добавлять пользователей FTP, и в данном случае здесь мы бы выбрали пункт «Указанные роли или группы пользователей» и указали созданную нами группу. Жмем «Готово».

Скриншот 20

Настройка параметров изоляции пользователей FTP сервера

Для того чтобы настроить изоляцию пользователей, т.е. чтобы у каждого пользователя был свой каталог и другие он не мог видеть, выбираем на начальной странице FTP сайта пункт «Изоляция пользователей».

Скриншот 21

Отмечаем пункт «Каталог имени пользователя (отключить глобальные виртуальные каталоги)» и жмем «Применить».

Скриншот 22

На этом настройка закончено, проверяем работу FTP сервера, т.е. пробуем подключиться любым FTP клиентом, желательно с другого компьютера. У меня подключился.

Удаление FTP сервера в Windows Server 2016

Для удаления FTP сервера, т.е. тех ролей, которые мы установили выше, можно использовать мастер, т.е. «Мастер удаления ролей и компонентов» или все тот же Windows PowerShell. Для того чтобы запустить мастер, мы также открываем диспетчер серверов и в меню «Управление» выбираем «Удалить роли и компоненты». После того как мастер запустится, мы делаем то же самое что и при установке, только мы не ставим галочки, а наоборот убираем их.

Для того чтобы удалить FTP сервер с помощью Windows PowerShell, можно использовать командлет Uninstall-WindowsFeature. Команды удаления будут выглядеть следующим образом (после удаления необходимо перезагрузить сервер).

Для удаления компонента «Консоль управления службами IIS»

  
  Uninstall-WindowsFeature -Name "Web-Mgmt-Console"

Для удаления службы «Служба FTP»

  
  Uninstall-WindowsFeature -Name "Web-Ftp-Service"

Скриншот 23

На этом у меня все, надеюсь, материал был Вам полезен, пока!

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как запускать приложения windows на mac os
  • Windows features как открыть windows 10 cmd
  • Какие параметры конфиденциальности выбрать при установке windows 10 на ноутбук
  • Как запустить среду восстановления windows 10 через bios
  • Забыл пароль от postgresql windows