Что такое протокол передачи данных FTP и как подключить в Total Commander

Работая в Сети данные можно не только получать, но и передавать. Один из самых распространённых сценариев, где требуется периодический обмен информацией между пользователями и серверами – услуги хостинга.

Понятие и принцип работы File Transfer Protocol

Это протокол передачи данных по Сети (File Transfer Protocol). FTP работает по принципу «клиент-сервер» и может использовать самые разные сетевые подключения для обмена данными и специальными командами. Клиенту для доступа к серверу необходимо указать свой логин и пароль в системе. В ряде случаев пользователь может подключиться анонимно, указав только адрес сервера.

По части защиты данных протокол передачи данных FTP в своём чистом виде небезопасен. Большинство хостинговых компаний (хостеры/провайдеры) в качестве дополнительной услуги предлагают защищённое соединение, то есть шифрованный FTP – FTPS или SFTP. Как один из вариантов обезопасить себя – использовать VPN.

Таким образом для организации связи по FTP нужны двое – сервер и клиент. Первый выполняет ключевую роль, предоставляя доступ к данным посредством своих мощностей. Клиенту остаётся только подключиться со своим логином и паролем.

Задачи сервера:

  • предоставлять пользователю доступ к данным по логину и паролю;
  • обеспечивать возможность двухсторонней работы с файлами и папками (копирование, удаление);
  • контролировать качество передачи и при необходимости исправлять ошибки;
  • управлять параметрами подключения в пассивном режиме.

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

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

Что можно передавать

Как таковых ограничений здесь нет. Единственное, хостер обозначает максимум по части занимаемого места на сервере. Конкретные объёмы указываются в тарифных планах. Пользователь может передавать любые файлы: графические, исполняемые, архивы и т.п. В ряде случаев хостер вводит цензуру на определённый контент.

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

Многие производители оборудования для ПК выкладывают доступ к драйверам устройств именно посредством FTP. Таким образом можно скачать софт с публичных серверов совершенно бесплатно и в любое время.

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

Как подключить в Total Commander

Рассмотрим самый распространённый сценарий работы с FTP через Тотал Коммандер, где с одной стороны компания, предоставляющая услуги хостинга, а с другой – пользователь, владелец веб-ресурса. То есть последний активно копирует, удаляет, переименовывает и выполняет прочие действия с файлами на сервере провайдера.

Соединение по FTP с удалённым сервером через Total Commander:

  1. Создаём новое подключение. Открываем пункт «Сеть» в основном меню и кликаем по строчке «Соединиться с FTP-сервером». Аналогичные действия можно выполнить комбинацией кнопок Ctrl + F.фото 500_2
  2. В появившемся диалоговом окне жмём на «Добавить».фото 500_3
  3. Откроется вспомогательная панель для настройки соединения. Вносим следующие данные: имя соединения – произвольное название, к примеру, имя домена; имя сервера – сообщает хостер при активации аккаунта (информацию можно найти в пользовательской панели управления); учётная запись – предоставляется провайдером (как правило, логин для соединения по FTP такой же, как и при входе в панель управления); пароль – также выдаётся владельцем сервера; обязательно ставим маркер на строчке «Пассивный режим обмена», иначе хостер может отказать в соединении.фото 500_4
  4. Переходим на вкладку «Расширенные» и в части «Кодировка имён файлов» выбираем из выпадающего списка UTF-8.фото 500_6фото 500_9

Также следует включить двоичный режим передачи данных. В противном случае программа может повредить содержимое скриптов при загрузке. Этот момент особенно важен, если пользователь копирует файлы *.js как есть, а не в архиве.

Активация двоичного режима:

  1. Открываем пункт «Настройка» в главном меню программы.фото 500_7
  2. Переходим в раздел FTP и выбираем в разделе «Режим» двоичный из выпадающего списка.
  3. В строчке «Открывать новые соединения» должно быть значение «в активной панели».фото 500_10

По итогам в диалоговом окне «Соединение с FTP сервером» появится новое подключение. Для получения доступа достаточно кликнуть по кнопке «Соединиться». На одной из панелей появится список файлов на удалённом сервере.
фото 500_18
Если по каким-то причинам соединение не устанавливается, то следует обратиться в техническую поддержку хостера. Многие компании проводят настройку FTP-подключения своими силами и совершенно бесплатно. Этот момент стоит уточнить при выборе провайдера.

О протоколе дополнительно в видео: