Для обмена в сети файлами небольших размеров пользователи используют почту или скайп. Однако, для файлов больших размеров этими сервисами воспользоваться нельзя. Наилучшее решение в таком случае — создать свой FTP-сервер.
Различия FTP и TFTP серверов
Активация обоих серверов даст вам возможность обмениваться файлами и командами между компьютерами или устройствами, подключёнными друг к другу по локальной сети или другим способом.
TFTP — более простой в открытии сервер, но при этом не поддерживающий какую-либо проверку личности, кроме проверки ID. Поскольку ID можно подделать, то TFTP нельзя считать надёжными, но они легки в использовании. Например, их используют для настройки бездисковых рабочих станций и умных сетевых устройств.
FTP сервера выполняют те же функции, что и TFTP, но имеют возможность проверки подлинности подключаемого устройства при помощи логина и пароля, поэтому более надёжны. С помощью них можно отправлять и принимать файлы и команды.
Если ваши устройства соединены через роутер или используют Firewall, то необходимо заранее пробросить порты 21 и 20 для входящих и исходящих соединений.
Что будем делать?
Не знаю, кто будет читать эту статью, но он явно хочет очень быстро запустить у себя FTP сервер. Скорее всего что-то замудренное здесь не пойдет, а грамотные сисадмины для конфигурации своего сервера на Unix сформулируют запрос точнее, поэтому остановимся на бесплатном, быстром, удобном.
Ниже будет представлено несколько готовых решение. Все что нужно – просто брать и делать, и уже вскоре вы сможете спокойно подключаться к своему компьютеру по FTP, для чего бы вам это не было нужно.
Коды ответов FTP
Ниже представлено краткое описание кодов ответа, которые могут быть возвращены FTP-
сервером
. Эти коды были стандартизированы IETF в
RFC 959
. Как было сказано ранее, код ответа – трёхзначное число. Первая цифра отвечает за один из трёх исходов: успех, отказ или указание на ошибку либо неполный ответ.
Код | Описание |
---|---|
100 | Запрошенное действие инициировано, дождитесь следующего ответа прежде, чем выполнять новую команду. |
110 | Комментарий |
120 | Функция будет реализована через nnn минут |
125 | Канал открыт, обмен данными начат |
150 | Статус файла правилен, подготавливается открытие канала |
200 | Команда корректна |
202 | Команда не поддерживается |
211 | Системный статус или отклик на справочный запрос |
212 | Состояние каталога |
213 | Состояние файла |
214 | Справочное поясняющее сообщение |
215 | Выводится вместе с информацией о системе по команде SYST |
220 | Служба готова для нового пользователя. |
221 | Благополучное завершение по команде quit |
225 | Канал сформирован, но информационный обмен отсутствует |
226 | Закрытие канала, обмен завершен успешно |
227 | Переход в пассивный режим (h1,h2,h3,h4,p1,p2). |
228 | переход в длинный пассивный режим (длинный адрес, порт). |
229 | Переход в расширенный пассивный режим (|||port|). |
230 | Пользователь идентифицирован, продолжайте |
231 | Пользовательский сеанс окончен; Обслуживание прекращено. |
232 | Команда о завершении сеанса принята, она будет завершена по завершении передачи файла. |
250 | Запрос прошёл успешно |
257 | «ПУТЬ» создан. |
331 | Имя пользователя корректно, нужен пароль |
332 | Для входа в систему необходима аутентификация |
350 | Запрошенное действие над файлом требует большей информации |
404 | Данный удалённый сервер не найден |
421 | Процедура не возможна, канал закрывается |
425 | Открытие информационного канала не возможно |
426 | Канал закрыт, обмен прерван |
434 | Запрашиваемый хост недоступен |
450 | Запрошенная функция не реализована, файл не доступен, например, занят |
451 | Локальная ошибка, операция прервана |
452 | Ошибка при записи файла (недостаточно места) |
500 | Синтаксическая ошибка, команда не может быть интерпретирована (возможно она слишком длинна) |
501 | Синтаксическая ошибка (неверный параметр или аргумент) |
502 | Команда не используется (нелегальный тип MODE) |
503 | Неудачная последовательность команд |
504 | Команда не применима для такого параметра |
530 | Вход не выполнен! Требуется авторизация (not logged in) |
532 | Необходима аутентификация для запоминания файла |
550 | Запрошенная функция не реализована, файл не доступен, например, не найден |
551 | Запрошенная операция прервана. Неизвестный тип страницы. |
552 | Запрошенная операция прервана. Выделено недостаточно памяти |
553 | Запрошенная операция не принята. Недопустимое имя файла. |
- 2xx – Успешный ответ
- 4xx/5xx – Команда не может быть выполнена
- 1xx/3xx – Ошибка или неполный ответ
Вторая цифра определяет тип ошибки:
- x0z – Синтаксическая.
- x1z – Информация. Соответствует информационному сообщению.
- x2z – Соединения. Сообщение относится к управляющему соединению либо к соединению данных.
- x3z – Соответствует сообщениям об аутентификации пользователя и его правах.
- x4z – Не определено.
- x5z – Файловая система. Соответствует сообщению о состоянии файловой системы.
Данные для доступа к FTP-серверу
При подключении к FTP-серверу очень важно вводить правильные данные. Возьмем в качестве примера TimeWeb. После регистрации на почту приходят два письма. Письмо с данными выглядит вот так:
Теперь о том, какие данные необходимо иметь под рукой:
- логин,
- пароль,
- ссылка на FTP-сервер (указывается в том же письме),
- порт (по умолчанию устанавливается значение 21).
Установка FTP-сервера
Некоторые стандартные возможности, которыми пользуются не так часто, в Windows 7 отключены по умолчанию. Поэтому, чтобы их активировать, необходимо выполнить ряд шагов.
Для создания ФТП-сервера на Windows 7 необходимо:
- Нажать «Пуск» и открыть раздел «Панель управления». Для удобства просмотра можно выбрать режим «Мелкие значки».

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

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

Папка «FTP-сервер»
Создание и настройка FTP
- Раскройте панель управления компьютером.
Запускаем панель управления
- Перейдите к разделу «Программы».
Переходим к разделу «Программы»
- Перейдите к подразделу «Программы и компоненты».
Переходим к разделу «Программы и компоненты»
- Кликнете по вкладке «Включение и отключение компонентов».
Кликаем по кнопке «Включение и отключение компонентов»
- В развернувшемся окошке найдите древо «Службы IIS» и активируйте все компоненты, в него входящие.
Активируем дерево «Службы IIS»
- Сохраните результат и дождитесь, пока включённыеэлементы будут добавлены системой.
Дождитесь, пока компоненты будут добавлены системой
- Возвратитесь к главной странице панели управления и перейдите к разделу «Система и безопасность».
Переходим в раздел «Система и безопасность»
- Перейдите к подразделу «Администрирование».
Переходим к подразделу «Администрирование»
- Откройте программу «Диспетчер служб IIS».
Открываем программу «Диспетчер служб IIS»
- В появившемся окошке обратитесь к древу, находящемуся в левой стороне программы, щёлкните правой кнопкой мышки по подпапке «Сайты» и перейдите к функции «Добавить FTP-сайт».
Нажимаем на пункт «Добавить FTP-сайт»
- Заполните поле с названием сайта и пропишите путь до папки, в которую будут отправляться принимаемые файлы.
Придумываем название сайта и создаем для него папку
- Начинается настройка FTP. В блоке IP-адрес поставьте параметр «Все свободные», в блоке SLL параметр «Без SSL». Включённая функция «Запускать сайт FTP автоматически» позволит серверу включаться самостоятельно каждый раз при включении компьютера.
Выставляем необходимые параметры
- Проверка подлинности позволяется выбрать два варианта: анонимный — без логина и пароля, обычный — с логином и паролем. Отметьте те варианты, которые подходят вам.
Выбираем, кто будет иметь доступ к сайту
- Создание сайта на этом завершается, но необходимо выполнить ещё некоторые настройки.
Сайт создан и добавлен в список
- Возвратитесь к разделу «Система и безопасность» и перейдите из него к подразделу «Брандмауэр».
Открываем раздел «Брандмауэр Windows»
- Откройте дополнительные параметры.
Переходим к дополнительным настройкам брандмауэра
- В левой половине программы сделайте активной вкладку «Правила для входящих подключений» и активируйте функции «FTP сервер» и «Трафик FTP-сервера в пассивном режиме», кликая по ним правой кнопкой мышки и указывая параметр «Включить».
Включаем функции «FTP сервер» и «Трафик FTP-сервера в пассивном режиме»
- В левой половине программы сделайте активной вкладку «Правила для исходящих подключений» и запустите таким же методом функцию «Трафик FTP-сервера».
Включаем функцию «Трафик FTP-сервера»
- Следующий шаг — создание новой учётной записи, которая получит все права по управлению сервером. Для этого возвратитесь к разделу «Администрирование» и выберите в нём приложение «Управление компьютером».
Открываем приложение «Управление компьютером»
- Находясь в разделе «Локальные пользователи и группы», выберите подпапку «Группы» и начните создание в ней ещё одной группы.
Нажимаем кнопку «Создать группу»
- Заполните все необходимые поля любыми данными.
Заполняем информацию о создаваемой группе
- Перейдите к подпапке «Пользователи» и начните процесс создания нового пользователя.
Нажимаем кнопку «Новый пользователь»
- Заполните все необходимые поля и завершите процесс.
Заполняем информацию о пользователе
- Откройте свойства созданного пользователя и раскройте вкладку «Членство в группах». Кликнете по кнопке «Добавить» и внесите пользователя в группу, которую создавали чуть раньше.
Нажимаем кнопку «Добавить»
- Теперь перейдите к папке, которая отдана для использования сервером FTP. Откройте её свойства и перейдите к вкладке «Безопасность», кликнете в ней по кнопке «Изменить».
Нажимаем кнопку «Изменить»
- В открывшемся окошке кликнете по кнопке «Добавить» и внесите в список группу, которая была создана ранее.
Нажимаем кнопку «Добавить» и добавляем созданную ранее группу
- Выдайте все разрешения внесённой группе и сохраните внесённые изменения.
Устанавливаем галочки напротив всех пунктов разрешения
- Вернитесь к диспетчеру служб IIS и перейдите к разделу с созданным вами сайтом. Откройте функцию «Правила авторизации FTP».
Переходим к функции «Правила авторизации FTP»
- Кликнете правой клавишей мышки по незаполненному месту в развернувшемся подпункте и выберите действие «Добавить разрешающее правило».
Выбираем действие «Добавить разрешающее правило»
- Отметьте галочкой пункт «Указанные роли или группы пользователей» и заполните поле именем зарегистрированной ранее группы. Разрешения необходимо выдать все: чтение и запись.
Выбираем пункт «Указанные роли или группы пользователей»
- Вы можете создать ещё одно правило для всех остальных пользователей, выбрав в нём «Все анонимные пользователи» или «Все пользователи» и установив разрешение только на чтение, чтобы никто кроме вас не мог редактировать данные, хранящиеся на сервере. Готово, на этом создание и настройка сервера завершена.
Создаем правило для остальных пользователей
Видео: настройка FTP
Подключение через командную строку Windows
Теперь расскажу, как подключиться к FTP-серверу в Windows с помощью командной строки. Этот способ многим может показаться не очень удобным, потому что вручную придется вбивать команды на загрузку документов, открытие папок и их скачивание. А для входа следуем указанной ниже последовательности.
- Вводим команду ftp и жмем на клавишу Enter для подтверждения.
- Задаем команду open наименование_ftp_хоста.
- Вводим логин пользователя. Можно осуществить анонимный вход, просто введя Anonymous.
- Вбиваем пароль. В случае с анонимом оставляем это поле пустым и жмем снова Enter.
Теперь подробнее по командам:
- dir – просмотр содержимого сервера.
- cd «имя_папки» – открытие указанной папки.
- put «путь_к_файлу» – загрузка этого документа с компьютера на сервер.
- get «наименование_файла.формат» – скачивание с хоста на компьютер.
- quit – отключение от FTP-сервера.
Порт и первичный запуск FileZilla Server
Кроме того, на этом этапе следует указать порт, по которому будет подключаться интерфейс управления сервером, т.е так сказать, Ваша консоль администрирования, которая позволит Вам задавать настройки, смотреть кто и куда подключился и тп. Для повышения безопасности, смените его со стандартного (14147) на какой-нибудь еще.
Так же по-умолчанию, отмечена опция запустить сервер после установки (Start Server after setup completes). Можете оставить эту галочку, а можете убрать. Дело Ваше. Сделав оное, переходим к последнему окну, используя кнопочку Next.
Здесь выбираем варианты запуска интерфейса.
Их опять же три:
- При вход в систему, для всех пользователей
- При входе в систему, для текущего пользователя
- Вручную
Первый вариант сгодится, если вы единственный пользователь компьютера, куда устанавливается сервер, и Вам, в принципе, всё равно под всеми аккаунтами операционной системы интерфейс будет запускаться автоматически или же только под одним.
Второй подходит для тех, кто работает на компьютере не один (т.е на компьютере несколько аккаунтов, используемых разными людьми) и хочет, чтобы никто другой не управлял его FTP сервером, т.е запуск интерфейса осуществлялся только из под аккаунта, в котором сейчас и производится установка.
И третий вариант задает параметр запуска только вручную, т.е оный не будет стартовать вместе с системой вовсе.
Напомню, что интерфейс представляет собой нечто вроде административной программы, которая позволяет следить за состоянием сервера, запускать-останавливать и настраивать оный.
Галочка (Start Interface after setup completes) в данном окне, опять же, задает запуск интерфейса сразу в конце установки.
Ну и, разобравшись со всем оным, наконец-то можно начать установку сервера (используя, само собой, кнопочку “Install“) 🙂
к содержанию ↑
Вход на FTP через проводник
Чтобы войти на созданный сервер с компьютера, подлеченного к главному компьютеру по локальной сети, через стандартный проводник, достаточно в поле для пути указать адрес ftp://192.168.10.4, так вы войдёте анонимно. Если вы хотите войти как авторизованный пользователь, то введите адрес ftp://ваше_имя:пароль@192.168.10.4.
Для подключения к серверу не по локальной сети, а через интернет, используются те же самые адреса, но цифры 192.168.10.4 заменяются имя сайта, созданного вами ранее. Напомним, что для подключения через интернет, полученный с роутера, необходимо пробросить порты 21 и 20.
FTP-подключение через любой браузер
Подключиться к FTP-серверу можно и через браузер на любых операционных системах. В таком случае будет доступна лишь часть функций. Необходимо ввести в адресной строке IP-адрес хоста, только с добавлением приставки «ftp://». Нажимаем на клавишу Enter. Дальше потребуется ввести имя пользователя и пароль, а потом нажать на кнопку «Вход».
Причины, по которым могут не работать
Сервера могут работать некорректно, если вы не выполнили все необходимые настройки, описанные выше, или вводите какие-либо данные неправильно, перепроверьте всю информацию. Второй причиной для поломки являются сторонние факторы: неправильно настроенный роутер, Firewall, встроенный в систему или сторонний антивирус, блокирует доступ, правила, установленные на компьютере, мешают работе сервера. Чтобы решить проблему, связанную с FTP или TFTP сервером, необходимо точно описать, на каком этапе она появилась, только тогда вы сможете найти решение на тематических форумах.
Способ 2 – FileZilla Server
Альтернативный способ с годами проверенным решением для простой настройки FTP-сервера – будем использовать FileZilla Server. Многие знают, что у них отличный FTP-клиент, так еще есть и прекрасный FTP-сервер. Но самое главное – никуда больше ходить не нужно, здесь в коробке расположено сразу все самое нужное.
Скачать сервер можно с ОФИЦИАЛЬНОГО САЙТА
Начинаем наши деяния:
- Скачиваем и устанавливаем сервер по ссылке выше:
- Весь процесс установки FTP-сервера описывать нет смысла – просто жмите далее. Пока не появится окно ввода первых параметров. Здесь задаем локальный IP сервера и порт (можно оставить как есть, это не адреса подключения, внешние адреса подключения остаются теми же, что и в предыдущем способе):
- Создадим пользователя для подключения к серверу. Edit – Users:
- Добавляем – Add:
- Задаем имя пользователя:
- И пароль:
- Создаем папку для нашего пользователя:
- И задаем на нее права:
Все! Больше ничего придумывать не нужно. Все находится удобно и по вкладкам. Гораздо быстрее использования стандартных средств Windows 7.
Итого – были рассмотрены 2 случая создания FTP-сервера. Оба будут работать, ищущие конкретные моменты – лезут в настройки, скорее всего там это уже придумали. Истинные любители и вебмастера выберут Linux, и самостоятельно запустят сервер (там это уже с полпинка реализуется по той же механике). Вот и все. На этом прощаюсь. Комментарии ниже всегда открыты для вас (и порой там намного интереснее чем в самой статье).
Подключение к FTP через сайт хостинга
В этом случае достаточно лишь войти на сайт хостинга и перейти в соответствующий раздел. Покажу на примере TimeWeb.
В правой части окна есть панель управления. Находим в ней пункт «Файловый менеджер» и жмем по нему. Перед нами предстанет веб-интерфейс FTP-сервера. Работать с ним очень просто, переносить файлы можно посредством drag-n-drop.