Как создать сервер на компьютере 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-сайт. Для этого:
- Откройте
Диспетчер IISчерезПускили панель управления. - В правой части окна выберите
Добавить сайт FTP.... - Укажите имя сайта (например,
MyFTP) и путь к папке, которую будете расшаривать. Лучше заранее создать отдельный каталог, например,C:\FTP. - Выберите тип аутентификации:
Без анонимного доступа(для безопасности) илиАнонимный(если нужно разрешить доступ без пароля). - Настройте разрешения:
Чтениеи/илиЗаписьв зависимости от задач. - Укажите IP-адрес сервера (или
Все доступные) и порт21. - Выберите параметры SSL: для тестов можно оставить
Без SSL, но в рабочей среде лучше использоватьТребуется SSL.
После создания сайта проверьте его статус в Диспетчере IIS. Если всё настроено правильно, сайт будет отображаться как Запущен.
⚠️ Внимание: если вы выбираете анонимный доступ, убедитесь, что в папке нет конфиденциальных данных. Анонимные пользователи получают доступ без авторизации.
Настройка брандмауэра и проброс портов
Без правильной настройки брандмауэра FTP-сервер не будет доступен извне. В Windows Server используется Брандмауэр в режиме повышенной безопасности. Чтобы открыть порты:
- Откройте
Брандмауэр WindowsчерезПанель управления. - Перейдите в раздел
Правила для входящих подключений. - Создайте новое правило для порта
21(TCP) и20(TCP). - Разрешите подключение и примените правило ко всем профилям (доменный, частный, общедоступный).
Если сервер находится за роутером, настройте проброс портов (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 (если сервер в домене).
Для локальных пользователей:
- Откройте
Управление компьютером(compmgmt.msc). - Перейдите в раздел
Локальные пользователи и группы→Пользователи. - Создайте нового пользователя (например,
ftp_user) и задайте пароль. - Назначьте пользователю права на папку 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-сервера
Часто задаваемые вопросы
Можно ли настроить 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, так как шифруют передаваемые данные.