FTP сервер

FTP сервер


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

В сети Интернет существует множество способов передачи информации c удаленного компьютера на локальный компьютер. Поэтому познакомимся и рассмотрим один из таких способов – это протокол передачи файлов FTP (англ. File Transfer Protocol). Благодаря этому протоколу становится доступна огромная часть информационных ресурсов сети Интернет.

FTP (англ. File Transfer Protocol - протокол передачи файлов) - это стандартный протокол, который предназначен для передачи файлов по сетям, поддерживающим протоколы TCP/IP (к примеру, сеть Интернет). Протоколы TCP/IP (англ. Transmission Control Protocol и Internet Protocol) – это семейство сетевых протоколов для передачи данных.

Протокол FTP позволяет передавать файлы с одного компьютера на другой. Протокол устроен по типу "клиент-сервер" и использует различные сетевые соединения для того, чтобы передавать команды и данные между клиентом и сервером. Для установки соединения и обмена файлами в сети Интернет по протоколу FTP, необходимо установить и запустить специальное приложение, так называемую клиентскую часть FTP. Клиентское программное обеспечение инсталлируется в совокупности с коммуникационными утилитами протоколов TCP/IP. Для того, чтобы пользователю FTP получить доступ к другому компьютеру или серверу, с целью осуществления обмена файлами, нужно пройти аутентификацию, указав пользовательские логин и пароль. Также, если это разрешено на сервере, пользователи могут подключиться анонимно.

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

Работа с FTP-сервером

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

FTP-серверы располагаются по всему миру, для того чтобы установить соединение с ними не обязательно знать физическое расположение сервера. В сети Интернет к компьютеру обращаются по URL-адресу. URL (англ. Uniform Resource Locator - единый указатель ресурсов) - это стандартный способ записи адреса (определитель местонахождения) ресурса в сети Интернет.

Примеры URL-адреса FTP-сервера: ftp.name.host.com, ftp.name.host.ru и т.п.

Если известен URL-адрес нужного FTP-сервера, можно легко с ним соединиться. Это совершается с помощью специализированной программы, которая называется FTP-клиент.

FTP-клиент

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

Примеры использования FTP-клиента:

    Публикация веб-разработчиком страниц сайта на FTP-сервере;

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

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

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

  -  Большинство файловых менеджеров (Windows Explorer или Проводник, WinSCP, FAR Manager, Total Commander, Krusader, Midnight Commander);

  -  Специальные программы (FileZilla, gFTP, Mosaic, SmartFTP и другие);

  -  Различные онлайн клиенты, работать с которыми можно с помощью любого интернет-браузера (FTPonline.ru, web-times.ru/ftp/ и другие).


Благодаря тому, что протокол FTP очень распространен, элементарные FTP-клиенты имеются почти в каждой операционной системе. Но для работы с такими клиентами иногда требуются знания применения консоли, а также знакомство с командами протокола для общения с сервером. К примеру, в ОС Windows есть такая утилита, как ftp.exe. В многочисленных сборках Linux также имеется такая FTP-утилита.

Доступ и авторизация

На удаленном FTP-сервере обычно файловая система имеет настройки прав доступа и авторизации для разных пользователей. Например, пользователям, которые зашли на сервер анонимно, доступны, могут быть лишь только некоторые файлы, а доступ к остальным файлам для них будет закрыт. Авторизированным пользователям, в зависимости от групповой принадлежности, могут быть доступно большинство файлов, а также кроме прав на чтение файлов, у них также могут быть открыты права на запись новых, либо обновление имеющихся файлов. Разновидность вариантов прав доступа может зависеть от операционной системы и программного обеспечения для каждого определенного FTP-сервера. Обычно, есть разделение прав на просмотр списка содержащихся в определенной папке файлов, на чтение файлов, на запись файлов, на их создание, удаление или обновление.

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

Например, в строке: ftp://name:key@ftp.example.com.

Где:

    ftp:// - это признак того, что используется протокол FTP;

    name - это имя пользователя;

    : - это разделитель между именем пользователя и паролем;

    key - это пароль;

    @ - это разделитель информации по авторизации пользователя и самого адреса сервера;

    ftp.example.com – это пример адреса FTP-сервера.

Часто бывает, что такой метод ввода имени пользователя и пароля представляется единственным, который поддерживает FTP-клиент.

Команды FTP

Все команды FTP-протокола применяются для получения файлов. Многие команды одинаково можно использовать для работы со всеми FTP-серверами, а некоторые уникальны и работают только с определенными серверами. Есть такие серверы, которые поддерживают только свои собственные команды. Например, бывают так, когда с помощью одной команды можно получить доступ к целой директории или только одна команда служит для поиска по директориям. Для получения информации о таких командах на каждом сервере существуют специальные инструкции с их перечнем и описанием (файл README). Обычно FTP-сервер выдает каталог команд в ответ на команду "HELP" или знак "?". Примеры основных команд:

    Open. Обычно сеанс FTP начинается с команды "Open", которая устанавливает соединение с указанным FTP-сервером, а на удаленном узле должна работать служба FTP. Получив команду "Open", система запрашивает авторизацию пользователя. Многие FTP-серверы позволяют работу с ними без авторизации. Чтобы установить связь с компьютером с именем "name", нужно ввести: ftp>open name

    Help (или ?). Команды "Help" и вопросительный знак (?) выполняют одну и ту же функцию. Новым пользователям желательно начинать работу именно с команды "Help", после ввода которой система выводит пользователю полный список команд FTP-сервера. Для получения краткого описания команды, нужно ввести знак "?", а затем имя команды: ftp>? open

    Pwd – это команда, которая отображает каталог на удаленном компьютере, с которым в данный момент установлена связь в рамках сеанса FTP: ftp>pwd

    Ls – это команда, которая показывает список файлов и подкаталогов, расположенных в текущем каталоге на удаленном компьютере. Команда Ls также позволяет обращаться к удаленным файлам: ftp>ls

    Cd. С помощью команды Cd можно перейти в другой каталог, если нужного файла нет в текущем каталоге удаленной системы: ftp>cd

    Lcd – это команда, которая изменяет текущий каталог на локальном компьютере. Любые файлы, полученные с удаленной машины, по умолчанию, будут записываться в текущий каталог. Для того чтобы изменить текущий локальный каталог на C: emp, нужно ввести команду: ftp>lcd C: emp

    Get (или Recv) – это команда, которая используется для загрузки файлов из сети либо с удаленных компьютеров, в текущий каталог локальной компьютера. Чтобы получить файл с именем remotefile.​txt, нужно ввести команду: ftp>get remotefile.txt

    Put (или Send) – это команда, которая позволяет скопировать локальный файл в текущий каталог удаленного компьютера. Для того чтобы переслать файл с именем localfile.​txt в каталог C: emp на удаленном сервере, необходимо ввести команду: ftp>put C: emp localfile.txt

    Bin (или Binary). По умолчанию, FTP пересылает файлы в формате ASCII - это удобно для текстовых файлов. Но для пересылки исполняемых и .zip-файлов нужно изменить тип пересылки на двоичный тип, с помощью команды Bin: ftp>bin

Для того, чтобы переключиться в режим ASCII, необходимо ввести команду ASCII.

    Quit (или Bye) – это команда, которая завершает любой открытый сеанс и выходит из оболочки FTP: ftp>quit

Чтобы закрыть открытый сеанс, не завершая работы протокола FTP, необходимо использовать команду Close.


Это нравится:0Да/0Нет

Новые темыОбъявленияСвободное общение
19:31 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
18:11 Как заблочить роботов, которые кладут сайт 
18:10 Продвижение в ТОП Яндекс. Мега быстро! 
14:20 Проблема со страницей "Общие настройки" - Joomla 2.5 
07:15 Lottery Partner в поиске партнеров! Самые высокие ставки! 
03:46 Биржи ссылок статей с нормальной раскупаемостью 
23:18 Почему его не банят? 
21:29 PAY2DAY.TOP - Покупка и продажа криптовалюты за рубли. 
21:16 Веб-мастер. Создаю сайты "под ключ" 
20:39 Качественный профильный ручной прогон недорого 
19:25 Прогон по личной базе, больше 1000 трастовых сайтов! Продвижение СЧ и НЧ запросов + рост показателей! Гарантии! 
18:13 Накрутка рейтинга Web of trust (mywot) 
17:50 Продажа Dedicated servers (Дедики) 
17:27 Proxywhite прокси ipv4/ipv6 индивидуальные оптом 
18:14 Кто что знает про данный гарант 
17:35 Помогите выиграть в конкурсе! 
12:08 Натяжка шаблона на Wordpress 
01:42 Стоит ли приобретать Xrumer 
22:43 Нужен прогон по доскам объявлений 
22:18 Встраиваемые видео с ютуб и юридическая ответственность 
16:38 У кого есть аккаунт на Мегаиндекс или Серпстат?