11 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое FTP-сервер и для чего он нужен

Выражаясь простыми словами, FTP-server — это компьютер, предназначенный для хранения файлов. Он входит в локальную или всемирную сеть, и к нему по определённым правилам организован удалённый доступ посетителей, которые могут скачивать и закачивать файлы.

FTP — старый протокол, который появился ещё в 1971 году. С тех пор, хоть суть его и осталась прежней, он существенно изменился — появилось отдельное соединение для передачи данных, были предусмотрены многочисленные управляющие команды, которых не было раньше.

Серверам FTP свойственны определённые особенности, отличающие их, к примеру, от web-серверов:

использование для каждого соединения отдельного канала;

поддержка бинарного (двоичного) и текстового режимов передачи информации;

необходимость аутентификации пользователя;

возможность определения типов файлов, подлежащих передаче.

У FTP-серверов есть недостаток — они слабо защищены от попыток взлома. Несмотря на это, к настоящему времени они являются, пожалуй, самым популярным решением для удалённой передачи файлов.

Как настроить FTP в Windows Server

В этой инструкции мы расскажем как настроить FTP-сервер на VPS с Windows.

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

настройки ftp в диспетчере серверов

Для обеспечения работы FTP-сервера на Windows Server необходимо подключить дополнительное компоненты. Для этого зайдите Диспетчер серверов и нажмите ссылку “Добавить роли и компоненты”.

насткойка ftp на windows server

Появится мастер добавления компонентов. Нажимайте кнопку “Далее”.

продолжение настройки ftp на windows

Выбирайте “Установка ролей и компонентов”.

выбор сервера для настройки

Далее нужно отметить пункт “Выберите сервер из пула серверов”, выбираете ваш сервер и жмете кнопку “Далее”.

выбираете iis сервер для создания ftp на windows server

Далее необходимо выбрать Веб-сервер (IIS).

добавляете компоненты и роли на windows server

Откроется мастер добавления ролей и компонентов и жмите “Добавить компоненты”.

настройка службы ролей

В левом меню появляется пункт “Службы ролей”. Жмите и находите в списке FTP-сервер. Отмечайте все пункты и жмите кнопку “Далее”.

установка дополнений для ftp

Устанавливайте дополнения.

Читайте так же:
Как уменьшить таблицу в Ворде

установка служб для ftp на windows server завершена

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

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

настройка ftp сервера

Далее возвращайтесь в Диспетчер серверов и в левом меню выбирайте пункт IIS. Правой кнопкой нажимайте на свой виртуальный сервер и переходите к пункту “Диспетчер служб IIS”.

добавление ftp-сайта

Далее в левой колонке нажмите правой кнопкой на пункте “Сайты” и выберите “Добавить FTP-сайт”.

настройка ftp на windows

Вписывайте название и адрес, где располагается папка FTP. Тут же можно ее создать.

продолжение настройки ftp на vps с windows

После выбора жмите “Далее”. Внимание! Имя папки должно быть на латинице.

настройка автозапуска ftp

На этой странице нужно выбрать выбрать адрес вашего виртуального сервера из выпадающего меню. И отметить пункты “Без SSL” и “Запускать FTP-сайт автоматически”. После этого жмите “Далее”.

настройка ограничений на доступ к ftp

Выбирайте обычную проверку подлинности и нужно выбрать кому вы хотите разрешить доступ (потом этот выбор можно будет изменить). Ставьте разрешения на чтение и запись и жмите кнопку “Готово”.

Настройка подключения

настройка подключения к ftp через windows

Заходите в браузер и вбивайте адрес вида ftp://IPвашегосервера/. Появится окно авторизации, где вы можете авторизоваться (Внимание! Имя пользователя должно быть на латинице). Если вы не знаете параметры пользователей на виртуальном сервере, вы можете добавить нового пользователя по нашей инструкции.

настроки ftp в windows

После этого у вас открывается страница в браузере. Необходимо нажать кнопку ALT на клавиатуре, далее перейти в открывшемся меню по кнопкам “Вид” — “Открыть FTP-сайт в проводнике”.

авторизация на ftp через windows

Повторно авторизуетесь.

проверка настроек

Открывается ваша папка, которая указана в настройках.

Дальше нужно настроить брандмауэр и открыть подключение для всех соединений. Открывайте PowerShell и вписывайте туда команду:

netsh advfirewall firewall add rule name=”FTP” action =allow protocol=TCP dir=in localport=21

настройка firewall для соединений к ftp

ftp настроен на vps с windows

6. После того, как появляется ответ “ОК”. Можно проверить FTP-соединение из любого клиента, у нас есть инструкция для FileZilla.

Читайте так же:
Как конвертировать PDF в BMP

Установка FTP-сервера

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

Для создания ФТП-сервера на Windows 7 необходимо:

  • Нажать «Пуск» и открыть раздел «Панель управления». Для удобства просмотра можно выбрать режим «Мелкие значки».

Панель управления в Windows 7

Панель управления в Windows 7

  • Перейти в раздел «Программы и компоненты», где выбрать «Включение или отключение компонентов Windows».

Включение и отключение компонентов Windows

Включение и отключение компонентов Windows

  • В списке открывшегося меню нужно отметить компоненты, которые следует активировать, поставив рядом галочку. Это папка «FTP-сервер», в ней два пункта: «Расширяемость FTP» и «Служба FTP», а также папка «Средства управления веб-сайтом», а в ней— «Консоль управления IIS». Для запуска нажать OK.

Папка «FTP-сервер»

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

Чтобы изменить права доступа, кликните правой кнопкой по нужной папке/файлу на хостинге (окно справа) и выберите Права доступа к файлу:

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

Какими способами можно подключиться к FTP

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

  • FileZilla Server 0.9.23 — приложение, позволяющее давать доступ к определенным папкам, настраивать параметры входа (имя сервера и пароль), и затем отправлять эти данные пользователям, решившим подключиться к серверу через программу FileZilla;
  • Xlight FTP Server — программа для создания пользовательских серверов с удобным интерфейсом. Русского языка нет, но есть разнообразные настройки, например, активация доступа через IPv6;
  • FAR FAR-manager – популярная программа с большим числом настроек. Меню приложения напоминает старые версии BIOS, а весь интерфейс представлен на английском языке;
  • Total Commander — файловый менеджер с функциями создания и управления удаленным сервером, на котором может быть размещена любая папка с пользовательского ПК. Данный менеджер поддерживает русский язык и имеет в наличии раздел «Справка». Работает как на компьютере, так и на смартфоне.
  • FTP-сервер Complete FTP — инструмент, который позволяет настроить сервер за 5-7 нажатий благодаря интуитивно понятному меню;
  • TYPSoft FTP Server 1.10 — простая программа, популярная как среди профессионалов, так и среди начинающих пользователей. Отличается удобным интерфейсом, наличием русского языка и настройкой большого числа удаленных функций – от скачивания до удаления файлов;
  • FTP-сервер Core FTP Server — приложение в платной и бесплатной версиях. У второй модификации есть ряд функциональных ограничений, но базовые потребности пользователя способна удовлетворить даже она;
  • FTPRush — бесплатная программа, выполненная в стилистике продуктов Microsoft, что делает освоение утилиты быстрым и удобным. Также приложение имеет в наличии менеджер закачек;

CoffeeCup Free FTP — программа, подходящая для новичков. Интерфейс переведен на русский язык, а меню не перегружено. Есть поддержка двухпанельного режима работы и передачи файлов с одного сервера на другой без прямого взаимодействия с хранилищем ПК.

Подключение к FTP-серверу может быть множественным — не менее, чем двухканальным. При этом один канал используется для отправки команд и получения ответов, а остальные позволяют передавать и получать файлы.

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

Второй метод входа на FTP-сервер — анонимный доступ. Так, подключение по умолчанию выполняется после ввода логина «anonymous», но чаще всего анонимно выходят на FTP-сервер через электронную почту, куда рассылаются приглашения для входа. Такой метод распространен среди пользователей FTP-хостов, которые рассылают обновления программного обеспечения.

Зайти на FTP-сервер можно и через файловый менеджер, который поддерживает эту функцию или при помощи браузера. При использовании браузера пользователь получает возможность просмотреть и скачать данные, но не сможет их редактировать.

Настраиваем брандмауэр.

1. В окне Администрирование открываем Брандмауэр Windows в режиме повышенной безопасности.

2. В открывшемся окне, в левой части, выбираем Правила для входящих подключений. В правой части кликаем по Создать правило.

3. В новом окне выбираем Предопределенные. Из выпадающего списка выбираем FTP-сервер. Кликаем Далее.

4. Отмечаем галочками все пункты, кликаем Далее.

5. Следующим шагом выбираем Разрешить подключение, кликаем Готово.

Выбранные правила будут добавлены в общий список правил входящих подключений. Для применения настроек брандмауэра следует перезагрузить сервер.

Подключиться к серверу можно любым FTP-клиентом указав IP-адрес сервера, имя пользователя и пароль, например FileZilla. Однако, доступность сервера можно проверить и с помощью Internet Explorer. В строке адреса указываем ftp://IP.адрес.нашего.сервера/ (либо доменное имя). Указываем имя пользователя и пароль.

Изоляция пользователей

Чтобы после подключения к FTP-серверу пользователь попадал в свою директорию и не имел доступ к чужим файлам других пользователей, необходимо настроить их изоляцию. Для этого откройте настройки вашего ftp сайта и выберите Изоляция пользователей (FTP User Isolation) .

Выберите Каталог имени пользователя (User name directory) и Примените (Apply) .

Кликаем правой кнопкой мыши по нашему FTP-сайту, выбираем Добавить виртуальный каталог (Add Virtual Directory) .

В первой строке указываем имя FTP-пользователя, ниже полный путь к директории пользователя. Её нужно создать заранее. Для понимания какая директория кому принадлежит, лучше создавать директорию с именем пользователя.

Необходимо настроить права на виртуальный каталог, кликаем правой кнопкой мыши по нему, выбираем Редактировать разрешения (Edit Permission) .

Переходим во вкладку Безопасность (Security) и жмём кнопку Дополнительно (Advanced) .

В окне жмём кнопку Отключение наследования (Disable inheritance) , в новом окне выбираем первый вариант, затем Применить (Apply) и ОК .

Жмём кнопку Изменить (Edit) .

Удаляем группу пользователей Users , и добавляем нового пользователя.

В новом окне, нужно ввести имя FTP-пользователя, для проверки нажмите Проверить имена (Check Names) . Если пользователь есть, строка, где вводили имя, дополнится, нажмите ОК .

Даём все права пользователю на его директорию, отметив все галочки в первой колонке, жмём Применить (Apply) — ОК .

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector