Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДИПЛОМКА Шевченко В. МС-42А!!!!!!!!!!!!!!!!!!!!...docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
7 Мб
Скачать
☆

4 Технічні аспекти web-хостингу

4.1 Протокол передачі файлів та ftp програма

Протокол передачі файлів (англ. File Transfer Protocol, FTP) - дає можливість абоненту обмінюватися двійковими і текстовими файлами з будь-яким комп'ютером мережі, що підтримує протокол FTP. Установивши зв'язок з віддаленим комп'ютером, користувач може скопіювати файл з віддаленого комп'ютера на свій, або скопіювати файл з свого комп'ютера на віддалений.

При розгляді FTP як сервісу Інтернет мають на увазі не просто протокол, а саме сервіс — доступ до файлів, які знаходяться у файлових архівах.

FTP — стандартна програма, яка працює за протоколом TCP, яка завжди поставляється з операційною системою. Її початкове призначення — передача файлів між різними комп'ютерами, які працюють у мережах TCP/IP: на одному з комп'ютерів працює програма-сервер, на іншому — програма-клієнт, запущена користувачем, яка з'єднується з сервером і передає або отримує файли через FTP-сервіс. Все це розглядається з припущенням, що користувач зареєстрований на сервері та використовує логін та пароль на цьому комп'ютері.

Ця риса послужила причиною того, що програми FTP стали частиною окремого сервісу Інтернету. Справа в тому, що доволі часто сервер FTP налаштовується таким чином, що з'єднатися з ним можна не тільки під своїм ім'ям, але й під умовним іменем анонім. У такому випадку для користувача стає доступною не вся файлова система комп'ютера, а лише деякий набір файлів на сервері, які складають вміст серверу анонімного FTP — публічного файлового архіву. Отже, якщо користувач хоче надати у вільне користування файли з інформацією, програмами і т. і., то йому достатньо організувати на власному комп'ютері, включеному в Інтернет, сервер анонімного FTP. Створення такого серверу — процес доволі простий, програми-клієнти FTP вельми розповсюджені, тому сьогодні публічні файлові архіви організовані в основному як сервери анонімних FTP. Перелік інформації, яка міститься на таких серверах, включає всі аспекти життя: від звичайних текстів до мультимедіа.

Не зважаючи на розповсюдженість, у FTP є багато недоліків. Програми-клієнти FTP не завжди зручні і прості у користуванні. Користувач не завжди може зрозуміти який файл перед ним, чи той що необхідно, чи ні. Окрім того, не існує простого і універсального засобу для пошуку на серверах анонімних FTP, хоча для цього і існує спеціальний сервіс archie, але це незалежна програма, вона не універсальна і не завжди її можна ефективно застосовувати. Програми FTP доволі старі і деякі їхні особливості, які були потрібні в часи їхнього створення, не зовсім зрозумілі і потрібні зараз. Наприклад, для передачі файлів існує два режими — двійковий та текстовий, і, якщо користувач неправильно обрав режим передачі, то файл, який необхідно передати, може бути пошкодженим. Опис файлів на сервері видається у форматі операційної системи серверу, а список файлів операційної системи UNIX не завжди з розумінням сприймається користувачами DOS. Сервери FTP нецентралізовані, — звідси випливають ще деякі проблеми. Але незважаючи на все це, сервери анонімних FTP сьогодні — це стандартний шлях організації публічних файлових архівів в Інтернеті.

FTP сервіс прямого доступу, який вимагає повноцінного підключення до Інтернету, але є можливість доступу і через електронну пошту — існують сервери, які пересилають за допомогою електронної пошти файли з будь-яких серверів анонімних FTP. Проте цей шлях отримання інформації - досить незручний, оскільки такі сервери можуть бути сильно завантажені і запит доволі довго чекатиме своєї черги. Крім того, великі файли при пересилці діляться сервером на частини обмеженого обсягу і, якщо одна з частин загубиться і буде пересланою із пошкодженнями, то весь файл стане непридатним.

  • Схема FTP

FTP служба побудована за добре відомою схемою "клієнт-сервер". Клієнт (браузер, Windows Commander, NetVampir) посилає запити серверу і приймає файли. Сервер FTP (vsftpd, IIS) опрацьовує запити клієнта на отримання файла (рис.4.1).

Рисунок 4.1 – Взаємодія клієнта і сервера по протоколу FTP

Взаємодія клієнт і сервера за протоколом FTP. Служба FTP базується на двох стандартах: URL (Universal Resource Locator) - універсальний спосіб адресації ресурсів у мережі; FTP (File Transfer Protocol) - протокол передачі файлів.

FileZilla - це вільний багатомовний FTP-клієнт з відкритим вихідним кодом для Microsoft Windows, Mac OS X і Linux. Він підтримує FTP, SFTP, і FTPS (FTP через SSL / TLS) і має зручний інтерфейс з підтримкою зміни тим оформлення. Оснащений можливістю перетягування об'єктів, синхронізацією директорії і пошуком на віддалений сервер. Підтримує багато-потокове завантаження файлів, а також відновлення завантаження при обриві.

Можливості:

  • Підтримка FTP, FTP по протоколам SSL/TLS (FTPS) і SSH File Transfer Protocol (SFTP) ;

  • Багатоплатформність. Працює в Windows, Linux, та інших операційних системах;

  • Підтримка IPv6;

  • Багатомовність;

  • Підтримка прийому та передачі файлів більших 4GB;

  • Просунутий менеджер сайтів і черга завантаження;

  • Підтримка Drag&Drop;

  • Налаштування обмеження швидкості;

  • Фільтри імен файлів;

  • Майстер мережевого налаштування;

  • Віддалене редагування файлів;

  • Підтримка HTTP 1.1.