Советы по использованию FTP
Список терминов
Что если...
|
Советы по использованию FTP
FTP заключает в себе очень большой объем информации. Поэтому очень несложно просто захлебнуться в ней. А если еще учесть и безликость имен файлов, то приходится сделать вывод - для того, чтобы профессионально использовать FTP надо обдумывать все свои действия. Поэтому позвольте представить Вам несколько советов, дабы облегчить Ваши странствования.
Никогда не исследуйте FTP-пространство, соединяясь со всеми попавшимися серверами и заходя во все каталоги. Частенько новичок, получив доступ к FTP просто тратит много времени впустую, листая каждый каталог и заходя во все каталоги. Уясните сразу - нужной информации таким образом не найдете, а времени потеряете много.
Особенно если в Ваших поисках не будет четкой цели. Дело в том, что имена файлов - это не документация к ним. Иногда встречается такое название, что его на клавиатуре то набрать сложно. А понять смысл и вовсе невозможно. Нужно также отметить, что в Internet очень много серверов, содержащих, мягко говоря, кучу хлама. А есть и всемирно известные, такие как ftp.funet.fi или ftp.cdrom.com. Не тратьте свою жизнь на изучение 'сереньких' серверов. Лучше потратьте пару дней и изучите популярные.
Из первого пункта Вы должны понять, что FTP-пространство - это огромный склад архивов. Поэтому нужен каталог всех документов. На первый взгляд такое невозможно - ведь это миллионы компьютеров. Однако кое у кого нашлась пара лишних долларов и на свет появилась archie - база данных по содержимому FTP серверов. С периодичностью раз в месяц эти компьютеры 'обзванивают' все известные им FTP серверы, заходят в каждый каталог и запоминают его содержимое. То есть делают работу, которую Вам пришлось бы делать вручную. К сожалению эти базы данных доступны через telnet - это протокол, по которому можно стать полноценным пользователем удаленного компьютера.
Если у Вас есть доступ к telnet , то откройте соединение с финским archie-сервером (open archie.funet.fi) и на приглашение login: введите archie. После того, как появится командная строчка наберите prog имя_файла и затем нажмите клавишу Enter. И перед Вами списки всех серверов с указанием пути к файлам, в которых встретилось указанное имя файла.
Однако, как было указано в первом пункте, имя файла не всегда отражает суть его содержания. Чаще бывает даже наоборот - суть не отражает имя файла. Попробуйте сформулировать возможные имена файлов программ баз данным по электронике. Никак. Вообще, универсального решения тут дать нельзя. Но можно воспользоваться следующей особенностью. Большое количество FTP-серверов заставляет некоторых их владельцев проводить нечто вроде рекламы. Частенько можно встретить файлы примерно следующего названия: "Новые файлы на файловом сервере ...". Обычно их можно найти в телеконференциях. Вам повезло, если Вы нашли сервер по интересующей Вас тематике, который к тому же постоянно рассылает дайджесты с описанием новых файлов.
Если Вам все же надо быстро 'просканировать' содержимое сервера, то и тут часто не требуется заглядывание во все каталоги. Большинство серверов регулярно автоматически генерируют каталог своего содержимого и кладут его в самый верхний каталог. Вы можете переписать его себе и изучить его содержимое на досуге.
Относительно FTP-клиентов. Если у Вас имеется только FTP-клиент с командной строчкой, а есть желание иметь какую-нибудь среду поудобнее, то могу посоветовать использовать WWW-клиенты. Их обычно называют WWW броузерами (WWW browsers). Уже упоминалось, что WWW имеет как часть FTP. Поэтому их можно использовать и как FTP-клиенты. Необходимо только иметь ввиду, что необходимо вставлять 'ftp://' перед адресом.
Например:
ftp://ftp.karelia.ru
Однако учтите, что WWW броузер каждый раз выполняет новое соединение, когда Вы переходите в новый каталог или берете файл, и закрывает после окончания действия. Поэтому такой способ исследования директорий потребует намного больше времени чем команды cd и dir.
В начале 90-х годов в Internet стала набирать популярность WWW - World Wide Web. Сейчас это огромная гипертекстовая сеть, охватывающая весь мир. А удобство представления информации ни с чем не сравнимо. Очень качественно подготовленные документы создают впечатление работы с документом как с программой. Поэтому WWW больше подходит для навигации в информационном поле. Поэтому стало правилом класть описания программных документов вместе с ссылкой на FTP-сервер, где эту программу можно найти. Это не значит, что для каждого файла, доступного через FTP можно найти описание в WWW . Описания есть в основном для известных программ.
Однако воспользоваться WWW стоит вот почему: здесь существуют куда более качественные поисковые системы чем archie. И ищут они не по имени документа, а по всем словам из всех известных документов. Поэтому сформулируйте, какие ключевые слова могут встречаться в требуемой Вам теме и обратитесь к одному из поисковых серверов, например http://www.altavista.digital.com Есть вероятность, что Вы можете найти документ со списков FTP-серверов по требуемой Вам теме.
Частенько можно встретить огромные текстовые файлы. В них перечислены сотни FTP-серверов с кратким описанием их содержимого. Попробуйте воспользоваться ими, хотя это и не лучший способ найти требуемую информацию.
Если Вы незнакомы с сервером и имеете желание исследовать его, то не делайте этого в каталогах /bin, /usr, /etc, /dev - там находятся системные файлы, необходимые UNIX для работы. Там просто нет ничего интересного.
Ну а что же делать, если во время копирования большого файла связь неожиданно разорвалась? Вообще, есть три классических способа решения этой проблемы:
- Скопировать файл заново
- Использовать расширение команды get - reget. Ее синтаксис: get -r имя_файла. Дело в том, что если связь прерывается, то многие FTP-mail
Иногда встречаются очень большие файлы. И по определенным причинам Вы не можете скопировать его за один сеанс связи. В таких случаях можно порекомендовать использовать расширение команды get - reget. Но при этом Вам придется прерывать передачу файла искусственно, а затем при помощи reget продолжить копирование.
|
меню
Список терминов
FTP - File Transfer Protocol
- это протокол передачи данных. Он предназначен для передачи файлов с удаленного компьютера на локальный.
FTP-server
- это понятие, за которым скрывается обычный компьютер. Но так как он содержит общедоступные файлы и настроен на поддержку протокола FTP, то его называют сервером - поставщиком информации. Вообще, практически любой компьютер с операционной системой UNIX позволяет подключаться к нему по FTP протоколу. Соединение выполняется с помощью FTP клиента
FTP соединение
- это значит, что Вы соединились с удаленным компьютером при помощи FTP протокола
FTP-client
- это сервисная программа, с помощью которой можно произвести соединение с FTP сервером. Обычно эта программа имеет командную строку, но некоторые имеют оконный интерфейс и не требуют запоминания команд.
anonymous
- это имя анонимного пользователя. Анонимность пользователя заключается в том, что он имеет право только копировать (download) общедоступные файлы и не может записывать на сервер новые (upload).
upload
Таким словом обозначается процесс записи файлов с локального компьютера на удаленный. Это процесс обратный download.
download
Таким словом обозначается процесс записи файла с удаленного компьютера на локальный. Это процесс, обратный upload.
login
Каждый пользователь в системе должен иметь свое имя. Поэтому существует такая операция login, с помощью которой входящий пользователь регистрируется. Эта операция применяется не только в FTP, но м в других системах, например telnet. В принципе, для обычного пользователя все это заключается в простом правиле - после того, как на экране появится слово login:, нужно ввести имя для входа в систему. Например:
login: anonymous
password
Для обеспечения безопасности компьютерных систем одного имени для входа в систему недостаточно. Ведь можно запросто узнать имя владельца системы и воспользоваться им. Но эта проблема легко решается с помощью пароля. После того, как Вы ввели имя, требуется ввести пароль, который известен только Вам или определенному кругу лиц. В системе FTP для анонимного пользователя паролем служит Ваш адрес на локальном компьютере в формате e-mail адреса Internet'а. Если Вы его не знаете, справьтесь у своего администратора. Вообще его общий вид: имя@домен.домен где домен - это имя домена.
Когда будете набирать пароль, не удивляйтесь, что буквы не появляются на экране - это в целях безопасности.
В принципе, для анонимного пользователя пароль вроде бы как и не нужен, но он все-таки введен для того, что бы быть уверенным, что человек осознает, что он делает.
И еще: многие FTP клиенты вводят пароль анонимного пользователя автоматически, если Вы нажмете Enter после приглашения. Проверьте это на своей программе.
telnet
Иногда требуется подключиться к удаленному компьютеру так, чтобы работать как бы с клавиатуры этого компьютера. Это можно осуществить, используя telnet. Однако копирование файлов на локальный компьютер при таком подключении затруднено, но возможно при помощи таких протоколов как, например, ZMODEM, KERMIT, которые обычно применяются в модемах. Встретить такие протоколы можно на Internet BBS. Однако не стоит сильно рассчитывать на такой способ копирования файлов.
WWW
- World Wide Web. Система гипертекстовых документов, ныне являющаяся, наверное, самой популярной системой на базе Internet'а.
HTTP - HyperText Transfer Protocol
Этот протокол используется в системе WWW. Имеет в своем составе несколько других, например предмет рассмотрения данного учебника - FTP.
root-каталог
- самый верхний каталог в иерархии файлов. Обычно, когда Вы открываете FTP соединение, то находитесь в root-каталоге. Но некоторые "умные" программы могут автоматически перейти в каталог, который Вы укажете при запуске или в тот, в котором Вы побывали в последний раз на этом сервере. Перейти в root-каталог можно командой cd /
UNIX
- одна из популярнейших многотерминальных операционных систем. Она обеспечивает достаточную надежность и безопасность, позволяя работать одновременно нескольким пользователям, распределяя между ними ресурсы вычислительной системы.
Archie
- база данных по содержимому FTP серверов. Их в мире несколько. Раз в месяц они 'обзванивают' все известные им FTP сервера и обновляют свою базу данных. Рекомендуется использовать ближайший archie сервер для равномерного распределения запросов по всему миру. Самый близкий к России archie.funet.fi Для того, чтобы воспользоваться этой базой данных Вам потребуется telnet-соединение. Наберите имя пользователя archie и затем prog имя_файла. Вас поставят в очередь и сообщат расчетное время поиска. По прошествии этого времени Вам будут сообщены все ссылки на файлы, в именах которых встретилось указанное Вами слово.
Remote computer
- удаленный компьютер. Это компьютер, с которым мы инициируем соединение. Удаленный - это не значит, что он находиться далеко. Он может находиться и на соседнем столе.
Local computer
- локальный компьютер. Это компьютер, с которого мы в данный момент работаем и совершаем соединение.
FTP-командны
- последовательность команд, удовлетворяющих синтаксису FTP.
FTP-mail
- служба доставки файлов с FTP-серверов по электронной почте. |
меню
Что, если...
Что, если... FTP-клиент не может соединиться с сервером.
Тут может быть несколько причин. Возможно, что сервер сейчас не работает. Причиной также может быть и плохая связь. Бывает так, что в результате поломки некоторых компьютеров в Internet часть серверов недоступна из того места, где Вы находитесь.
Еще одна вероятная причина - лимит анонимных пользователей на сервере. Не всякий компьютер может выдержать нашествия нескольких сотен пользователей. Поэтому администраторы FTP-серверов ограничивают число возможных подключений. Для мощных компьютеров это число может достигать нескольких сотен, дaля менее - нескольких десятков. Если такое произошло - то Вы получите сообщение о превышении числа возможных подключений. В таком случае попробуйте еще раз попозже.
Что, если... файл слишком большой и я не могу его переписать весь сразу.
В нашем учебнике есть советы, которые помогают в таких случаях. Обратитесь к советам поведения при разрывах связи и к главе о FTP-mail
Что, если... во время передачи файла я потерял связь с сервером.
Обратитесь к советам поведения при разрывах связи.
Что, если... я хочу найти нужный мне файл в Internet.
Воспользуйтесь поисковой системой archie или поисковыми серверами WWW
Что, если... я не могу зайти в нужный мне каталог на FTP-сервере.
Сначала проверьте при помощи команды dir, существует ли этот каталог. Если он все же существует и Вы уверены, что набрали его имя правильно, то остается одно - анонимным пользователям вход в этот каталог закрыт.
Что, если... сервер сам закрывает соединение со мной.
Если сервер закрывает соединение сразу при попытке соединиться с ним, то видимо он закрыт для доступа. Возможно, это временно, возможно и нет. Если же соединение закрывается спустя некоторое время, то скорее всего дело в следующем: иногда при аварийных ситуациях соединение как бы "повисает". Вы уже не работаете, а сервер пытается посылать Вам данные. Избежать таких ситуаций невозможно. Поэтому если Вы не посылаете некоторое время команды на сервер, то он сам закрывает соединение. Обычно это время равно десяти или пяти минутам. Время выполнения самих команд сюда не входит, то есть Вы можете безбоязненно запускать get для длинного файла. |
меню
|