Создание FTP-сервера в Windows при помощи служб IIS

Введение

Мы уже рассматривали как можно запустить свое приложение при помощи Internet Information Services (IIS).  Используя службы IIS можно запустить также свой FTP-сервер на Windows, причем он будет доступен в локальной сети или же сети Интернет.

Не стоит забывать, что существует множество различных программных продуктов, как платных, так и бесплатных, при помощи которых можно также создавать FTP-сервера и легко их настраивать и управлять.

Нам не нужно скачивать какие-то компоненты, программы и так далее, все необходимые средства уже имеются в составе Windows, нам необходимо лишь активировать (установить в автоматическом режиме).

Установка служб Internet Information Services

Для активации служб IIS необходимо зайти в Пуск->Панель управления и выбрать пункт Программы и компоненты, где необходимо выбрать пункт Включение или отключение компонентов Windows:

Установка компонент Windows
Установка компонент Windows

В появившемся окне необходимо найти пункт Службы IIS и убедиться, что установлена галочка на пункте FTP-сервер:

Установка служб IIS
Установка служб IIS

Затем нажимаем на кнопку ОК и дожидаемся окончания установки (активации) компонентов. Если все завершилось без ошибок, то заходим в Панель управления и открываем пункт Администрирование, в списке должен присутствовать пункт Диспетчер служб IIS:

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

На этом установка и активация служб Internet Information Services завершена.

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

Запускаем Диспетчер служб IIS и по пункты сайты нажимаем правой кнопкой мыши, из контекстного меню выбираем Добавить FTP-сайт:

Добавить FTP-сайт
Добавить FTP-сайт

В появившемся окне указываем имя FTP-сайта, а также физический путь его размещения:

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

Нажимаем кнопку Далее. Указываем тип запуска сайта: автоматический или нет, порт и привязка к IP-адресу, также установить пункт Без SSL:

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

Нажимаем кнопку Далее. На следующей странице указываем режим доступа к FTP-серверу:

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

Нажимаем кнопку Готово. Заходим в Панель управления, открываем Брандмауэр Windows и выбираем пункт Дополнительные параметры:

Настройки брандмауэр Windows
Настройки брандмауэр Windows

В появившемся окне, в боковом меню выбираем пункт Правила для входящих подключений и в списке находим пункт FTP-сервер (входящий трафик), нажимаем по нему правой кнопкой мыши и выбираем Включить правило:

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

В этом же списке находим пункт FTP Server Passive (FTP Passive Traffic-In), также нажимаем по нему правой клавишей мыши и выбираем пункт Включить правило (это правило необходимо включить, чтобы наш сервер работал в пассивном режиме):

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

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

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

Также смотрите, чтобы никакое программное и аппаратное обеспечение не блокировала порт 21, либо же тот порт, которой указали при настройке FTP-сервера.

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

Заходим в Панель управления->Администрирование->Управление компьютером, переходим на вкладку Локальные пользователи и выбираем пункт Группы:

Группы локальных пользователей
Группы локальных пользователей

В правой части окна нажимаем правой клавишей мыши и из контекстного меню выбираем пункт Создать группу. В появившемся окне вводим названием группы:

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

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

Создание нового пользователя
Создание нового пользователя

Нажимаем на кнопку Создать, в списке у вас должен появиться новый пользователь, нажимаем по нему двойным щелчком мыши, переходим на вкладку Членство в группах и добавляем группу, которые мы недавно создали (Добавить->Дополнительное->Поиск):

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

Нажимаем кнопку ОК. Теперь необходимо для папки нашего FTP-сервера предоставить доступ нашей группе, который мы указывали при создании. Нажимаем правой кнопкой мыши по каталогу, из контекстного меню выбираем пункт Свойства, переходим на вкладку Безопасность и нажимаем на кнопку Изменить:

Изменение прав доступа каталога FTP
Изменение прав доступа каталога FTP

В появившемся окне выбираем пункт Добавить через поиск или же вручную прописываем, созданную нами ранее группу, предоставляем ей необходимый доступ к каталогу:

Разрешения для группы FTP
Разрешения для группы FTP

Нажимаем кнопку ОК. Открываем Диспетчер служб IIS, выбираем наш созданный сайт и выбираем пункт Правила авторизации FTP:

Правила авторизации FTP
Правила авторизации FTP

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

Добавить правило авторизации FTP
Добавить правило авторизации FTP

Нажимаем на кнопку ОК. В новом правиле можно задать также анонимный доступ. В итоге у меня получились следующие правила авторизации на FTP-сервере:

Список правил авторизации FTP
Список правил авторизации FTP

Проверяем доступность FTP-сервера. Открываем Total Commander, заходим FTP->Соединиться с FTP-сервером, нажимаем кнопку Добавить и вводим данные для подключения к FTP-серверу:

Настройки FTP-соединения
Настройки FTP-соединения

Нажимаем на кнопку ОК и пробуем подключиться, нажимаем на кнопку Соединиться:

Подключиться к FTP-серверу
Подключиться к FTP-серверу

В итоге подключение должно пройти успешно:

FTP-сервер
FTP-сервер

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

Заключение

Огромный плюс при настройке FTP-сервера средствами Windows состоит в том, что нет необходимости в установке каких-то сторонних приложений, не стоит их также постоянно обновлять.

Службы IIS предоставляют довольно большой функционал по управлению FTP-сервером: можно настроить ведение журнала FTP, запрещать доступ к серверу определенным пользователям, настраивать SSL, просматривать текущие сеансы и многое другое.

В любом случае решать вам каким функционалом пользоваться (программным продуктом) при создании собственного FTP-сервера в Windows.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Была ли эта статья полезна?

Статьи по теме

Оставить комментарий

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