Перейти к содержимому


Фотография

FTP (File Transfer Protocol) что это такое ?


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 plague

plague

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 2 420 сообщений
  • Пол:Мужчина

Отправлено 29 января 2009 - 16:59

Что такое протокол FTP

* Протокол FTP (File Transfer Protocol - протокол передачи файлов) - один из старейших протоколов семейства TCP/IP.
* Главное назначение протокола FTP - это пересылать (копировать, передавать) файлы с удаленного компьютера на локальный компьютер, и наоборот.
* Протокол FTP - один из протоколов передачи информации по Интернету.
* Протокол FTP - это общепринятая спецификация команд, которые используют программы для своей работы.
* Протокол FTP представляет собой универсальный язык, на котором разные программы на разных типах компьютеров могут общаться друг с другом.
* В настоящее время практически все функции FTP доступны и через HTTP, однако FTP все еще используется как основной протокол для доступа к крупным архивам файлов в сети.

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



Как работает FTP.

Для передачи файла с помощью протокола FTP нужны две программы: FTP-клиент и FTP-сервер.



FTP-клиент.


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


Пример FTP-клиента - программы CuteFTP, FAR, Go!Zilla, ReGet и т.д. Называются они менеджерами загрузки. У них удобный интерфейс и позволяют пользователям удобно осуществлять загрузку-выгрузку файлов.


FTP-сервер.


FTP-сервер - компьютер, который содержит общедоступные файлы и настроен на поддержку протокола FTP (FTP-сервер должен иметь программное обеспечение, поддерживающее протокол FTP).

* Программа, поддерживающая протокол FTP на FTP-сервере, отслеживает все запросы, приходящие от других компьютеров (например, с вашего), обрабатывает их и даёт ответ.
* При установке FTP-сервера указывается доступная для других программ клиентов директория.
* Все файлы и директории имеют свои атрибуты, которые ограничивают к ним доступ с удалённых компьютеров.
* Например, можно сделать так, чтобы один файл был доступен только для чтения, другой - для чтения и записи, третий - только для выполнения, четвёртый - полностью открыт для других машин и так далее. То же самое и с директориями.
* Одни директории могут быть открыты только для чтения, другие - для чтения и записи и т.д.



Что такое FTP соединение.


FTP соединение означает, что вы соединились с удаленным компьютером при помощи FTP протокола.

URL FTP-сервера, выглядит так - ftp.ххх.хх



Пример (адрес FTP сервера):

ftp.koptevo.net

FTP-клиенты:

Начну с базовых (встроенных в Windows):
1. Браузер IE. Чтобы войти на сервер, необходимо в адресную строку ввести:
Под анонимным логином: ftp://IP-Address
Под иным логином (без пароля): ftp://login-name@IP-Address
Под иным логином (с паролем): ftp://login-name:PASSWORD@IP-Address. Но учтите, что браузер может сохранить ссылку с паролем в истории ссылок!

2. Встроенный консольный FTP-клиент.
Пуск->Выполнить: FTP
Перед Вами появится консольное окно с командной строкой 'ftp>_'
Чтобы подключиться к серверу, впишите: open IP-Address [port] - здесь порт указывать необязательно. Если он не указан, то будет использоваться стандартный 21 порт.
После этого Вы увидите приглашение сервера.

Код
ftp> open localhost
Связь с localhost.
220 FTP-Server v1.0 ready...
Пользователь (localhost:(none)): _


Введите имя пользователя для входа (для анонимного входа впишите anonymous)

После появится сообщение
Код
331 Password required for your login.
Password: _


Введите пароль для Вашего логина (если вход анонимный, то впишите e-mail адрес. Для некоторых FTP-серверов вводить для анонимов ничего не требуется в качестве пароля)
Внимание: Пароль не будет отображаться при вводе!

Если всё введено верно, то увидите следующее:
Код
230 User logged in.
ftp> _


Базовые команды:
DIR - просмотреть список файлов текущей папки
CD <имя папки> - войти в папку
GET <имя удалённого файла> <имя локального файла> - скачать удалённый файл
PUT <имя локального файла> <имя удалённого файла> - закачать локальный файл на сервер

Остальные команды можно просмотреть по команде HELP. Информацию о команде: HELP <имя команды>

Альтернативые FTP-менеджеры:


1. Total Commander
2. FAR Офф сайт
3. CuteFTP.
---
Где найти FTP-серверы:

Советую пользоваться поисковиком на www.grabli.net - нашем внутреннем ресурсе.
---------------------------------------------------------------------
P.S. Если где-то я пропустил вопрос и не ответил - можно написать мне в ПМ с ссылкой на тему, и Вашим вопросом.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных