FTP – передача файлів
Ще один широко поширений сервіс Інтернет – FTP. Українського перекладу цього слова, взагалі кажучи, немає, і його так і називають у розмові – "ефтіпі". Розшифровується ця абревіатура як протокол передачі файлів, але при розгляді FTP як сервісу Інтернет мається на увазі не просто протокол, але саме сервіс – доступ до файлів у файлових архівах. Взагалі кажучи, FTP – стандартна програма, що працює за протоколом TCP, що завжди постачається з операційною системою. Її першочергове призначення – передача файлів між різними комп’ютерами, працюючими в мережах TCP/IP: на одному з комп’ютерів працює програма-сервер, на другому користувач запускає програму-клієнта, яка сполучається з сервером і передає або отримує по протоколу FTP файли. Отут передбачається, що користувач зареєстрований на обох комп’ютерах і з’єднується з сервером під своїм ім’ям і зі своїм паролем на цьому комп’ютері. Протокол FTP, зрозуміло, оптимізований для передачі файлів. Дана межа і слугувала причиною того, що програми FTP стали частиною сервісу Інтернет. Справа в тому, що сервер FTP може налаштовуватися таким чином, що з’єднуватися з ним можна не тільки під своїм ім’ям, але і під умовним ім’ям anonymous – анонім. Тоді Вам стає доступна не вся файлова система комп’ютера, але деякий набір файлів на сервері, які складають вміст серверу anonymous FTP – публічного файлового архіву. Отже, якщо хтось хоче надати в публічне користування файли з інформацією, програмами й іншим, то йому досить організувати на своєму комп’ютері, підключеному до Інтернет, сервер anonymous FTP. Зробити це досить просто, програми-клієнти FTP є практично на будь-якому комп’ютері – тому сьогодні публічні файлові архіви організовані в основному як сервери anonymous FTP. На таких серверах сьогодні є загальнодоступною безліч інформації і програмного забезпечення. Практично все, що може бути надано публіці у вигляді файлів, доступно з серверів anonymous FTP. Це і програми – вільно поширювані і демонстраційні версії, це і мультимедіа, це, нарешті просто тексти – закони, книги, статті, звіти. Таким чином, якщо Ви, наприклад, хочете представити світу демо-версію Вашого програмного продукту – anonymous FTP є вдалим рішенням такої задачі. Якщо, з іншого боку, Ви хочете знайти, скажемо, останню версію Вашої улюбленої програми, що вільно розповсюджується, то шукати її треба саме на серверах FTP. Незважаючи на поширеність, у FTP є і безліч недоліків. Програми-клієнти FTP можуть бути не завжди зручні і прості у використанні. Не завжди можна зрозуміти, що це за файл перед Вами – чи це той файл, що Ви шукаєте, чи ні. Немає простого й універсального засобу пошуку на серверах anonymous FTP – хоч для цього й існує спеціальний сервіс Archie, але це незалежна програма, неуніверсальна і не завжди застосовується. Програми FTP досить старі і деякі їх особливості, що були корисними при народженні, не дуже зрозумілі і потрібні сьогодні – так, наприклад, для передачі файлів є два режими – бінарний і текстовий, і якщо Ви раптом неправильно вибрали режим, то файл, що передається може бути пошкоджений. Опис файлів на сервері видаються у форматі операційної системи серверу, а список файлів операційної системи UNIX може здивувати користувача DOS. Проблема тут у тому, що зі списком файлів видається зайва інформація, а дуже багато знати завжди шкідливо. Сервери FTP нецентралізовані, і це породжує свої проблеми. Незважаючи на все це, сервери anonymous FTP сьогодні – стандартний шлях організації публічних файлових архівів в Інтернет. Ви можете також організовувати доступ до файлів за паролем – наприклад, своїм клієнтам. FTP – сервіс прямого доступу, що вимагає повноцінного підключення до Інтернет, але можливий і доступ через електронну пошту – існують сервери, які можуть прислати Вам по електронній пошті файли з будь-яких серверів anonymous FTP. Однак, це може бути вельми незручно, бо такі сервери сильно завантажені, і Ваш запит може довго чекати своєї черги. Крім того, великі файли при відсиланні діляться сервером на частини обмеженого розміру, які посилаються окремими листами – і якщо одна частина з сотні загубиться або пошкодиться при передачі, то інші 99 також виявляться непотрібними.
|