МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра ЗІ
Лабороторна робота №4
«РОБОТА З ФАЙЛОВИМИ АРХІВАМИ ІНТЕРНЕТ»
з курсу:
«Робота в Інтернеті»
Варіант № 27
Мета роботи: вивчення файлових архівів та їх роль; ознайомлення з активним та пасивним FTP.
Короткі теоретичні відомості
Файлові архіви та їх роль
Файлові архіви Internet називають ще FTP-архівами за іменем протоколу обміну інформацією — File Transfer Protocol. Цей протокол дає змогу передавати двійкові файли, тобто файли довільних типів, а не лише текстові.
Служба FTP базується на двох стандартах:
URL (Universal Resource Locator) - універсальний спосіб адресації ресурсів у мережі;
FTP (File Transfer Protocol) - протокол передачі файлів.
Робота FTP на користувацькому рівні містить кілька етапів:
Ідентифікація (введення імені і пароля).
Вибір каталогу.
Визначення режиму обміну (поблочний, потоковий, ascii або двійковий).
Виконання команд обміну (get, mget, dir, mdel, mput або put).
Завершення процедури (quit або close).
Активний режим Дії сервера і клієнта:
Клієнт встановлює зв'язок і надсилає запит на 21 порт сервера з порту N (N>1024)
Сервер посилає відповідь на порт N (N>1024) клієнта
Сервер установлює зв'язок для передачі даних по порту 20 на порт клієнта N+1
Пасивний режим:Дії сервера і клієнта:
Клієнт установлює зв'язок і надсилає запит (повідомляє, що треба працювати в пасивному режимі) на 21 порт сервера з порту N (N>1024)
Сервер посилає відповідь і повідомляє номер порту для каналу даних P (P>1024) на порт N (N>1024) клієнта
Клієнт установлює зв'язок для передачі даних по порту N+1 на порт сервера P (P>1024)
Активний FTP вигідний для FTP-сервера, але шкідливий для сторони клієнта. FTP сервер намагається з'єднатися з випадковими високими (по номері) портами на клієнті, таке з'єднання напевно буде блоковано брандмауером на стороні клієнта.
Пасивний FTP вигідний для клієнта, але шкідливий для FTP-сервера. Клієнт буде встановлювати обидва з'єднання до сервера, але одне з них буде до випадкового високого порту, таке з'єднання напевно буде блоковано брандмауером на стороні сервера.
Утиліта ftp і основні ftp-команди
До складу операційної системи для доступу до FTP-серверів входить утиліта ftp.exe. Запускається утиліта з командного рядка. Одразу після її запуску утворюється тимчасове середовище, в якому підтримуються ftp-команди. Ознакою середовища ftp є те, що запрошення командного рядка набуває вигляд ftp>. Повернутися в командний рядок можна за допомогою команди quit. У середовищі ftp доступне використання ftp-команд. Щоб отримати список усіх ftp-команд, достатньо ввести у відповідь на запрошення команду help або ?
Для отримання довідки про призначення конкретної команди використовується такий синтаксис:
help <ім'я_команди> або ? <ім'я_команди>.
Найчастіше використовуються такі ftp-команди (таблиця 1).
Таблиця 1. Основні ftp-команди
Команда ftp
Призначення
open <ім'я_сервера>
Відкриває з'єднання із сервером. Як ім'я сервера можна використовувати доменне ім'я або IP-адресу
cd <ім'я каталогу>
Перехід в інший каталог на сервері
dir [<ім'я_каталогу>]
Виводить список файлів і підкаталогів зазначеного каталогу. Можна використовувати шаблони групових операцій
get <ім'я_файлу> [<ім'я_локального_ файлу>]
Копіювання файлу з сервера на локальну машину
mget [ім'я_ файлу]
Копіювання групи файлів, описаних за допомогою шаблону. Перед копіюванням кожного файлу буде з'являтись запит на підтвердження операції. Можна відключити появу запиту за допомогою команди prompt
ascii
Встановлює ascii-спосіб передачі файлів.
binary
Використовується для пересилання текстових файлів англійською мовою. Для надійності краще використовувати режим binary. Встановлює двійковий спосіб передачі файлів. При цьому файл не перекодується і записується в незмінному вигляді. Це найнадійніший спосіб передачі файлів
close
Закриває з'єднання із сервером (без виходу з ftp-середовища)
quit
Закриває з'єднання із сервером і переводить у командний режим
led [<ім'я_каталогу>]
Перехід на локальному комп'ютері у зазначений каталог
pwd
Виводить ім'я поточного каталогу на сервері
Завдання:
Завдання № 1
Відкрийте вікно командного рядка (Пуск-Программи- Стандартние-Командная строка) і за допомогою команд операційної системи перейдіть у свій персональний каталог.
В умовах локальної мережі, використовуючи утиліту ftp.exe, підключіться до сервера ftp:// ftp.rv.uar.net. Скачайте файл та перевірте його наявність на комп’ютері. Файл, який потрібно скачати вказує викладач.
За допомогою браузера Internet Explorer зверніться до сторінки для пошуку по українських FTP-серверах за адресою http://www.ftpsearch.com.ua/.
Ознайомтесь із загальною інформацією про пошукову систему і за допомогою гіперпосилання FTP-пошук відкрийте пошукову форму. За замовчуванням відкривається проста форма, в якій можна задати ім'я файлу для пошуку.
За допомогою гіперпосилання Розширена форма пошуку відкрийте форму для виконання розширеного пошуку, яка дає змогу детальніше описати умови пошуку і спосіб відображення результатів.
За допомогою розширеної форми виконайте пошук одного з популярних менеджерів завантажень (програми для завантаження файлів з Internet) ReGet, упорядкувавши список за датою створення файлів. Для цього в полі Шукати вкажіть reget, для сортування виберіть перемикач Дата хост і шлях.
Збережіть результати пошуку у вигляді текстового файлу у своєму персональному каталозі.
Завантажте "найсвіжіший" дистрибутив програми у свою персональну папку (найчастіше це файл reget.zip з підкаталогу Download).
Відкрийте файл Readme.txt з інформацією про призначення і використання програми і ознайомтеся з ним.
За допомогою однієї з пошукових систем загального призначення (наприклад, Яndех) виконайте пошук документів за ключовим словом reget. Уважно перегляньте результати пошуку та зверніть увагу на документи з інформацією про нові версії програми — ReGetDeluxe та ReGetJunior, ознайомтеся з їхніми можливостями та умовами поширення.
Зробіть закладки на кілька сайтів, з яких можна завантажити одну або іншу програму — ReGetDeluxe чи ReGetJunior.
Завдання № 2
Виконайте індивідуальне завдання, згідно свого варіанту. За допомогою даної в своєму варіанті програми вивести вмістиме кореневого катологу – зайти в будь-яку папку за вибором і вивести її вмістиме (вивести ім’я поточного каталогу на сервері) – повернутися в кореневий каталог – перейти в папку pub і вивести її вмістиме. Скачати файл на свій локальний диск, що міститься в цьому каталозі – перейти в кореневий каталог – завершити з’єднання. Адреси FTP-серверів задані, використовувати активний та пасивний режим. Вводимо логін по-замовчуванню anonymous та
пароль user@host.com.
№ варіанту
Програми
Адреси
2
Internet Explorer, Core FTP
ftp://ftp.rissa.ru
ftp://194.44.214.3
Результат виконання завдання №1
Результат виконання завдання №2
2.1.
2.2.
Висновки: на даній лабораторній роботі я ознайомилася з файловими архівами, навчилася працювати з утилітою ftp, здійснювати пошук файлів у ftp-архівах, здійснювати доступ до ftp-серверів за допомогоу браузера та програми CoreFTP. На мою думку, працювати у середовищі CoreFTP зручніше, ніж у браузері Internet Explorer, тому що інтерфейс програми CoreFTP дещо нагадує TotalCommander.