Как настроить FTP для Windows Server

Как настроить FTP для Windows Server

Рассмотрим в статье самый популярный способ, как настроить FTP для выделенного сервера. Инструкция подойдет для всех версий Windows Server, ведь принцип работы веб-сервера (IIS) устроен однотипно.

Вот что нужно сделать, чтобы настроить FTP на выделенном сервере:

Что нужно знать перед настройкой FTP на сервере

  1. Перед началом работ убедитесь, что на выделенном сервере установлены веб-сервер (IIS) и подключены службы ролей “FTP-сервер”. Сделать это можно через Мастер добавления ролей и компонентов
  2. Мы будем настраивать соединение FTP к папке, которая находится по пути C:\inetpub\sitename. Рекомендуем настраивать аналогично, чтобы в процессе настройки не запутаться.

Недавно мы узнали как завести корпоративную почту на своем домене бесплатно. Как получить ящик [email protected] за 0 рублей читайте в пошаговой инструкции Как создать почту на домене.

Создайте FTP для сайта в IIS

Откройте IIS, в колонке “Connections” кликните по папке “Sites”. В правой колонке “Actions” нажмите на “Add FTP Site”.

Настройка FTP в веб-сервере IIS - Как настроить FTP для Windows Server

В окне “Add FTP Site” указываем название FTP и путь к папке, к которой нужно подключиться через FTP.

Устанавливаем значения:

FTP site name – название FTP

Physical path – путь к папке, к которой настраиваем FTP (у нас путь – C:\inetpub\sitename)

2 - добавление FTP в вебсервере IIS

Устанавливаем “No SSl” и идем далее

Устанавливаем значения:

Authentication – Обычная

Authorization – Specified users и имя пользователя для FTP (этого пользователя мы создадим позже)

Permissions – Write

Нажав Finish заканчиваем создание FTP сайта.

4 добавление FTP в вебсервере IIS

Настройте FTP для сайта

В левой колонке нажимаем на созданный FTP сайт и кликаем в меню на “FTP Authentication”.

5 - настройка FTP сайта - Как настроить FTP для Windows Server

Проверяем что параметр “Basic Authentication” включен (Enabled). Включите, если параметр выключен.

6 - настройка FTP сайта

Переходим назад в основное меню и кликаем на “FTP User Isolation”.

7 - настройка FTP сайта

Устанавливаем значение “User name directory (disable global virtual directory)” и сохраняем (Apply).

8 настройка FTP сайта

Кроме написания инструкций, вроде настройки FTP на сервере, мы ведем разработку собственной срм системы. Посмотрите как работает наша срм на preview.inclient.ru.

Настройте виртуальную папку FTP

В левой колонке нажимаем правой клавишей мыши (далее ПКМ) и кликаем на “Add Virtual Directory”.

8_1 - Создание и настройка виртуальной папки FTP 

В окне прописываем значения:

Alias – LocalUser

Physical Path – C:\inetpub

8_2 Создание и настройка виртуальной папки FTP 

Нажимаем ПКМ по созданной папке “LocalUser” в левой колонке. В окне указываем значения:

Alias – название FTP сайта (такое же как в 1 шаге)

Physical Path – C:\inetpub\sitename

 

8_4 Создание и настройка виртуальной папки FTP 

Переходим назад и кликаем на “FTP Authorization Rules”.

8_5 Создание и настройка виртуальной папки FTP 

В правой колонке нажимаем на “Add Allow Rule”, чтобы вызвать окно настроек.

8_6 Создание и настройка виртуальной папки FTP 

В окне устанавливаем значения:

Specified users – имя пользователя для FTP (мы уже указывали его в 1 шаге и скоро будем его создавать в Windows Server)

Permissions – Read

Нажимаем “OK” и завершаем настройку виртуальной папки FTP.

8_7 Создание и настройка виртуальной папки FTP 

Создайте пользователя в Windows

Переходим в Control Panel (Панель управления) и нажимаем на “User Account”.

Не можете найти Панель управления? Посмотрите статью Как открыть панель управления Windows Server 2012-2019

12 создание пользователя в Windows Server

Далее идем в “Manage another account” и нажимаем “Add a user account” (Добавить пользователя) под списком пользователей. Появится окно, заполните в нем все поля. User name укажите тоже самое, что указывали на предыдущих шагах.

12_3 создание пользователя в Windows Server

Настройте права доступа для папки FTP

Перейдите по пути C:\inetpub и нажмите ПКМ по папке для которой настраиваете FTP (у нас эта папка называется sitename). Откроется окно. На вкладке “Security” кликните на “Edit”.

13 Настройка прав доступа для папки FTP

Далее нажимает на “Add”.

13_1 Настройка прав доступа для папки FTP

В окне укажите имя пользователя. Нажмите “OK”.

13_2 Настройка прав доступа для папки FTP

В окне посередине кликните по пользователю и внизу выставьте все права для него – в “Full control” поставьте галочку на “Allow”. Нажмите “OK”.

13_3 Настройка прав доступа для папки FTP

Вы окажетесь снова на вкладке “Security”, теперь нажмите на “Advanced”.

13_4 Настройка прав доступа для папки FTP

Поставьте галочку на пункте “Replace all child object permission entries with…”. Нажмите “OK”.

13_5 Настройка прав доступа для папки FTP

Появится окно с предупреждением. Ничего страшного. Нажмите “Yes”.

13_6 Настройка прав доступа для папки FTP

Настройте Windows Firewall

Теперь заключительная часть настройки FTP для Windows Server – нужно настроить файрволл. Перейдите снова в Control Panel и нажмите на Windows Frewall.

14 Настройка Windows Frewall для FTP

В левой колонке перейдите в “Allow an app or feature through Windows Firewall”. Теперь добавим службу FTP, для этого кликните на “Allow another app…”.

14_3 Настройка Windows Frewall для FTP

Нажимаем на “Browse”.

14_4 Настройка Windows Frewall для FTP

Выберите приложение ftp.exe по пути C:\Windows\System32\ и нажмите “Add”.

14_5 Настройка Windows Frewall для FTP

Появится служба “File Transfer Program”, выставьте ее права “Private” и “Public” (поставьте галочку). Затем убедитесь, что с службе “FTP Server” выставлено право “Public”. Нажмите “OK”. Все настройки завершены, можно подключаться.

14_2 Настройка Windows Frewall для FTP

 

Подключитесь к сайта по FTP через Total Commander

Скачайте программу с официального сайта разработчика https://www.ghisler.com/download.htm. Установите программу и запустите. Нажмите Cntrl + F (Соединение с FTP-сервером) и нажмите “Добавить”. В окне настроек заполните имя соединения, сервер, учетную запись (имя пользователя, которого мы создали на сервере) и пароль.

15 подключение total commander через FTP на Windows Server

Чтобы подключитесь к папке на сервере через FTP, нажмите “Соединиться”.

15_1 подключение total commander через FTP на Windows Server

Вопросы по настройке FTP для Windows Server

Как настроить FTP-сервер в Windows Server 2012 без IIS?
Как подключиться к FTP-серверу в Windows Server 2012?
Как настроить FTP-сервер для анонимного доступа?
Как настроить права доступа к папкам на FTP-сервере?