Как создать сервер на компьютере windows server — вопрос, который возникает у администраторов, когда нужно организовать удалённый доступ к файлам. FTP (File Transfer Protocol) до сих пор актуален для обмена данными в локальных сетях или через интернет, несмотря на появление более современных протоколов. Windows Server предлагает встроенные инструменты для развёртывания такого сервера без стороннего ПО.

В этой статье разберём процесс от установки роли FTP-сервер до настройки доступа и безопасности. Вы узнаете, как настроить сервер за 10–15 минут, какие порты открыть и как избежать распространённых ошибок. Если вы работаете с Windows Server 2016, 2019 или 2022, инструкция подойдёт для всех версий с минимальными отличиями.

Подготовка системы: требования и предварительные настройки

Перед установкой FTP-сервера убедитесь, что система соответствует минимальным требованиям. Для Windows Server это:

  • 2 ядра процессора и 4 ГБ ОЗУ — хватит для тестовой среды;
  • 10 ГБ свободного места на диске (если планируете хранить много файлов);
  • Статический IP-адрес — обязателен для стабильной работы сервера;
  • Права администратора — без них не получится установить роль.

Также проверьте, что порты 20 (для передачи данных) и 21 (для управления) не заблокированы брандмауэром или антивирусом. Если сервер будет доступен из интернета, на роутере нужно пробросить эти порты на локальный сервера.

💡

Если вы используете облачные решения вроде Azure или AWS, убедитесь, что в правилах безопасности виртуальной машины разрешен входящий трафик на порты 20 и 21.

Шаг Действие Комментарий
1 Выберите тип установки Оставьте Установка ролей или компонентов
2 Выберите сервер Выделите локальный сервер из пула
3 Выберите роли сервера Отметьте Службы IIS и нажмите Далее
4 Выберите компоненты Добавьте FTP-сервер и Службы управления IIS

Установка роли FTP-сервера через Диспетчер серверов

Основной способ развернуть на Windows Server — через Диспетчер серверов. Это графический интерфейс, который упрощает установку ролей и компонентов. Процесс занимает не больше 5 минут.

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

После выбора компонентов мастер предложит установить дополнительные зависимости — соглашайтесь. Нажмите Установить и дождитесь завершения процесса. В большинстве случаев установка занимает 2–3 минуты.

Настройка сайта в Диспетчере IIS

После установки роли нужно создать сам FTP-сайт. Для этого:

  1. Откройте Диспетчер IIS через Пуск или панель управления.
  2. В правой части окна выберите Добавить сайт FTP....
  3. Укажите имя сайта (например, MyFTP) и путь к папке, которую будете расшаривать. Лучше заранее создать отдельный каталог, например, C:\FTP.
  4. Выберите тип аутентификации: Без анонимного доступа (для безопасности) или Анонимный (если нужно разрешить доступ без пароля).
  5. Настройте разрешения: Чтение и/или Запись в зависимости от задач.
  6. Укажите IP-адрес сервера (или Все доступные) и порт 21.
  7. Выберите параметры SSL: для тестов можно оставить Без SSL, но в рабочей среде лучше использовать Требуется SSL.

После создания сайта проверьте его статус в Диспетчере IIS. Если всё настроено правильно, сайт будет отображаться как Запущен.

⚠️ Внимание: если вы выбираете анонимный доступ, убедитесь, что в папке нет конфиденциальных данных. Анонимные пользователи получают доступ без авторизации.
Какой способ подключения к FTP вы используете чаще всего?
Командная строка
FTP-клиент (FileZilla, WinSCP)
Встроенный проводник Windows
Другой вариант

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

Без правильной настройки брандмауэра FTP-сервер не будет доступен извне. В Windows Server используется Брандмауэр в режиме повышенной безопасности. Чтобы открыть порты:

  1. Откройте Брандмауэр Windows через Панель управления.
  2. Перейдите в раздел Правила для входящих подключений.
  3. Создайте новое правило для порта 21 (TCP) и 20 (TCP).
  4. Разрешите подключение и примените правило ко всем профилям (доменный, частный, общедоступный).

Если сервер находится за роутером, настройте проброс портов (Port Forwarding):

Параметр Значение Описание
Внешний порт 21 Порт для управления FTP
Внутренний порт 21 Порт на сервере
IP-адрес сервера 192.168.1.100 Локальный вашего сервера
Протокол TCP FTP работает по TCP
Внешний порт (пассивный режим) 50000-51000 Диапазон портов для передачи данных

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

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

Чтобы пользователи могли подключаться к FTP-серверу, нужно создать для них учётные записи и назначить права. В Windows Server это делается через Управление компьютером или Active Directory (если сервер в домене).

Для локальных пользователей:

  1. Откройте Управление компьютером (compmgmt.msc).
  2. Перейдите в раздел Локальные пользователи и группы → Пользователи.
  3. Создайте нового пользователя (например, ftp_user) и задайте пароль.
  4. Назначьте пользователю права на папку FTP. Для этого щёлкните правой кнопкой по папке, выберите Свойства → Безопасность → Изменить и добавьте пользователя с нужными разрешениями (Чтение, Запись, Полный доступ).

Если сервер в домене, используйте Active Directory для создания пользователей и групп. Это удобнее для управления большим количеством пользователей.

Права доступа к папке FTP должны совпадать с настройками сайта в IIS. Если в IIS разрешена запись, а в папке только чтение, пользователи не смогу загружать файлы.

Проверка работы FTP-сервера и устранение ошибок

После настройки проверьте подключение к FTP-серверу. Для этого:

  • Используйте командную строку: ftp ваш_сервер (например, ftp 192.168.1.100).
  • Введите логин и пароль созданного пользователя.
  • Попробуйте вывести список файлов командой ls или dir.

Если подключение не удаётся, проверьте:

  • Работает ли FTP-сервис: в Службах Windows (services.msc) найдите Служба FTP Microsoft и убедитесь, что она запущена.
  • Открыты ли порты в брандмауэре и роутере.
  • Правильно ли указан путь к папке в настройках сайта IIS.
  • Есть ли у пользователя права на папку.

Дополнительные настройки: безопасность и производительность

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

  • Используйте SSL/TLS — шифруйте трафик, чтобы предотвратить перехват данных. В Диспетчере IIS выберите Требуется SSL и установите сертификат.
  • Ограничьте количество подключений — в настройках FTP-сайта укажите максимальное число подключений (например, 10–20 для тестового сервера).
  • Настройте журналирование — включите ведение в Диспетчере IIS, чтобы отслеживать активность пользователей.
  • Используйте пассивный режим — он лучше работает за и брандмауэрами. Не забудьте открыть диапазон портов.
Как включить SSL для FTP-сервера

Для этого нужно создать или импортировать сертификат SSL в IIS. Перейдите в Диспетчер IIS → Серверные сертификаты → Создать самоподписанный сертификат. Затем в настройках FTP-сайта выберите Требуется SSL и укажите созданный сертификат.

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

Пошаговый чек-лист по настройке на Windows Server

Чтобы ничего не упустить, воспользуйтесь чек-листом. Он поможет проверить все этапы настройки:

Чек-лист по настройке FTP-сервера

Выполнено: 0 / 8

Часто задаваемые вопросы

Можно ли настроить FTP-сервер на Windows Server без IIS?

Да, можно использовать стороннее ПО, например, FileZilla Server, Serv-U или vsftpd для Windows. Они предлагают больше гибкости в настройках, но требуют отдельной установки и конфигурации. Встроенный через проще и надёжнее для большинства задач.

Почему не подключается к FTP-серверу из интернета?

Наиболее часто это связано с закрытыми портами на роутере или брандмауэре. Проверьте:

  • Проброс портов 21 и диапазона для пассивного режима на роутере;
  • Правила брандмауэра на сервере;
  • Правильность указанного внешнего IP-адреса (если он динамический, используйте DDNS);
  • Работает ли FTP-сервис (проверьте в Службах Windows).
Как ограничить доступ к FTP-серверу по IP-адресу?

В Диспетчере IIS выберите свой FTP-сайт, затем откройте Правила IP-адресов и доменных имен. Добавьте правило, чтобы разрешить или запретить доступ с определённых или подсетей. Например, можно разрешить подключение только из локальной сети 192.168.1.0/24.

Какие альтернативы существуют для Windows Server?

Если кажется устаревшим, рассмотрите:

  • SFTP (SSH File Transfer Protocol) — шифрованная передача файлов по SSH. Требует установки SSH-сервера (например, OpenSSH);
  • FTPS (FTP Secure) — с SSL/TLS. Поддерживается встроенным FTP-сервером IIS;
  • WebDAV — расширение для работы с файлами через веб-сервер;
  • SMB (Server Message Block) — протокол для обмена файлами в локальных сетях Windows.

SFTP и считаются более безопасными, чем обычный FTP, так как шифруют передаваемые данные.