Сторінка
5
6. Пошук файлів на FTP-серверах
Можна проводити пошук файлів на FTP-серверах з використанням засобів пошуку Web, оскільки посилання на FTP-файли тепер розміщуються прямо на Web-сторінках. Проте FTP-сервери з’явились в Internet набагато раніше, ніж Web-аналоги, тому ще до появи Web виникла окрема система з назвою Archie, що дозволяє здійснювати пошук матеріалів на FTP-серверах багато в чому аналогічний пошуку, що використовується в пошукових машинах Web. Система Archie забезпечує пошук файлів по іменах тільки на FTP-серверах.
6.1. Пошук файлів за допомогою
системи Archie
В Internet є служба під назвою Archie, яка допомагає шукати амтеріали на FTP-серверах по всьому світу. Для того, що скоритсатися її послугами, потрібно підключитись до сервера Archie. Ім’я служби Archie походить від слова archive (архів), оскільки вона є інструментальним засобом пошуку в файлових архівах. Єдиним недоліком системи Archie є те, що попит на її послуги часто перевищує можливості сервера.
Archie – це розвинута система “клієнт-сервер”, що призначена для підтримки FTP-серверів: існують сервери Archie та клієнти Archie. Такі сервери, як archie.rutgers.edu; archie.interic.net; archie.uquam.ca; archie.doc.ic.ac.uk; archie.luth.se та archie.nz, складають лише частину серверів Archie. Сервери Archie – це інструментарії пошуку файлів, особливо програмних фалів на анонімних FTP-серверах. На відміну від засобів пошуку Web, служба Archie виконує пошук тільки по іменах чи по частинах імен файлів, а не по їх вмісту.
Користувач може отримати доступ до серверів Archie декількома способами:
§ Отримати програмне забезпечення клієнта Archie у вигялді автономної програми.
§ Використовувати програмне забзпечення клієнта Archie, вбудоване у деякі програми FTP-клієнтів.
§ Застосовувати форми запитів Archie та шлюзи Archie у web для передачі запитів пошуку на будь-який з серверів Archie по всьому світу.
§ Послати листа на сервер Archie засобами електронної пошти.
§ Підключитися до сервера Archie з використанням ще одної системи клієнт-сервер telnet, що дозволяє реєструватись на віддалених системах.
Для передачі пошукових запитів на будь-який з серверів Archie у всьому світі можна використовувати Web. Одною з вихідних точок пошуку “форм запиту” та “шлюзів” Archie є сервер Yahoo!, який знаходиться за адресою http://www/yahoo/com. Потрапивши на даний сервер, треба вибрати команду Computers and Internet/ FTP Sites/Searching/Archie для доступу до Archie.
Якщо користувач надає перевагу клієнтській програмі, то потрібно враховувати. Що найбільш широко використовується програма WSArchie. Компанія Bunyip Information Systems, яка здійснює комерційну підтримку сервера Archie, веде FTP-каталог клієнтів Archie для ряду операційних систем на вузлі:
ftp://ftp.bunyip.com/pub/archie/clients/
Вікно програми WSArchie для Windows 95, Windows 98 та Windows ME в значній мірі нагадує вікно пошуку файлів цих операційних систем.
Якщо користувач має доступ до клієнта telnet, то можна підключитись по ньому до деяких серверів Archie і застосувати текстові команди для керування цим сервером. Використовується аrchie в якості реєстраційного ідентифікатора. Після підключення до Archie потрібно ввести команду help, help find чи help set, що отримати довідку про них. По електронній пошті є можливість переслати свій запит на сервер Archie та отримати на нього відповідь.
Незалежно від методу доступу до сервера користувач повинен надати Archie деяку інформацію згідно джерела [1]:
§ Які символи шукати в імені файлу і як їх використовувати в процесі пошуку.
§ Які обмеження застосовувати, включаючи максимальну кількість екземплярів знайдених файлів та файлів з однаковими іменами (необов’язкова інформація).
§ Який сервер Archie використовувати (в пакет програми клієнта входять списки. Де можна обрати сервер).
§ В яких доменах (країнах) потрібно шукати даний файл (необов’язкова інформація).
Спочатку потрібно визначитись, як послідовності символів можуть зустрітися в імені файлу, який шукаємо. Можна повідомити системі Archie, що вона повинна інтерпретувати ці символи різнимим способами в процесі пошуку. Елементи керування на Web-сторінці Archie чи в клієнтському програмному забезпеченні потрібно шукати наступним чином:
- Підрядок (setsearchsub). Шукати цю послідовність символів незалежно від того, чи прописні, чи друковані літери використовуються в будь-якомі місці імені файлу.
- Підрядокз врахуванням регістру (set search exact_subcase). Ця команда аналогічна до попередньої, тільки враховуєтсья регітр символів в команді.
- Регулярний вираз (set search regex). Дозволяє застосувати симовли підстановки, які відносяться до типу “регулярних виразів”. Наприклад, “*” служить для позначення будь-якого набору символів, а “?” – окремого символа тощо.
- Точне співпадіння (set search exact). Шукати саме ту послідовність символів і саме у такому регістрі, який був вказаний.
Введемо стрічку символів, пошук яких бажаємо доручити Archie, а потім- натиснемо кнопку Search/Find. Archie згенерує список файлів з їх адресами, після чого ми можемо налаштуватис вою програму FTP-клієнта на завантаження потірбних нам файлів. Сервери Archie встановлюють ліміти часу. Якщо пошук за нашим запитом триває довше, то сервер Archie видасть повідомлення про те. Що ліміт вичерпаний. Але сервер Archie надає нам можливість встановити більш високий пріоритет свого запиту у порівнянні з запитами інших користувачів, хоча ця зміна пріоритету рідко дозволяє отримати відповідь швидше. Ця проблема вирішується шляхом зменшення бажаних співпадінь.
7. Експлуатація власного FTP-сервера
Більшість користувачів Internet ніколи не має достатньої кількості бажаючих отримувати їхні файли, щоб розгортати для поширення цих файлів власний FTP-сервер. Замість цього, користувачі зазвичай розсилають свої файли по електронній пошті. Хоча і є можливість отримати програмне забезпечення FTP-сервера для більшості комп’ютерних систем і розгорнути у себе такий сервер, для його експлуатації потрібно постійно бути підключеним до Internet чи повідомляти користувачам розклад роботи вашого FTP-сервера. Крім того, якщо ви надаєте іншим людям доступ до вашого комп’ютера, необхідно провести заходи безпеки. З метою забезпечення захисту FTP-сервер дозволяє обмежити доступ для визначених користувачів до певних папок.
Якщо є потреба надати іншим користувачам доступ до файлів по запиту, провайдер служб Internet може дозволити розмітсити папку на своєму FTP-сервері. Є ще один варіант вирішення проблеми, який полягає у розміщенні потрібних файлів на власному Web-вузлі, якщо такий є.