Найти в Дзене
ITBases

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

Введение Мы уже рассматривали как можно запустить свое приложение при помощи Internet Information Services (IIS). Используя службы IIS можно запустить также свой FTP-сервер на Windows, причем он будет доступен в локальной сети или же сети Интернет. Не стоит забывать, что существует множество различных программных продуктов, как платных, так и бесплатных, при помощи которых можно также создавать FTP-сервера и легко их настраивать и управлять. Нам не нужно скачивать какие-то компоненты, программы и так далее, все необходимые средства уже имеются в составе Windows, нам необходимо лишь активировать (установить в автоматическом режиме). Установка служб Internet Information Services Для активации служб IIS необходимо зайти в Пуск->Панель управления и выбрать пункт Программы и компоненты, где необходимо выбрать пункт Включение или отключение компонентов Windows: В появившемся окне необходимо найти пункт Службы IIS и убедиться, что установлена галочка на пункте FTP-сервер: Затем нажимаем на к

Введение

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

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

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

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

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

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

-2

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

-3

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

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

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

-4

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

-5

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

-6

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

-7

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

-8

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

-9

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

-10

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

-11

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

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

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

-12

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

-13

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

-14

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

-15

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

-16

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

-17

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

-18

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

-19

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

-20

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

-21

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

-22

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

-23

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

Заключение

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

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

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