- •Список умовних позначень та скорочень
- •Аналатична частина
- •1 Аналітичний огляд існуючих типів та рішень
- •2 Особливості хостингу
- •2.1 Історія виникнення та розвитку хостинг-послуг в світі
- •2.2 Історія виникнення та розвитку хостинг-послуг в Україні
- •2.3 Основні параметри хостингу
- •3 Організація web-хостингу
- •3.1 Відомості про Домен
- •3.2 Реселінг
- •3.3 Панелі управління хостингом
- •4 Технічні аспекти web-хостингу
- •4.1 Протокол передачі файлів та ftp програма
- •4.2 Аптайм
- •4.2 Збереження даних
- •4.3 Захисту від ddos атаки
- •Проектна частина
- •5 Створення web-хостингу
- •Реєстрація Домену
- •Придбання Реселінгу
- •Налаштування Реселінгу
- •Панелі управління «isPmanager»
- •6 Тестування створеного web-хостингу
- •Тестування «Користувача»
- •Тестування «Адміністратора»
- •Економічна частина
- •7 Розрахунок собівартості, ціни програмного виробу, реалізаційної ціни виробу
- •Розрахунок собівартості програмного виробу
- •Розрахунок ціни програмного виробу
- •Розрахунок реалізаційної ціни виробу
- •Частина з охорони праці
- •8 Аналіз небезпечних і шкідливих факторів
- •9 Зменшення впливу шкідливих факторів
- •10 Інструкція по охороні праці з експлуатації еом
- •1) Загальні положення
- •2) Вимоги безпеки перед початком роботи
- •3) Вимоги безпеки під час роботи
- •4) Вимоги безпеки по закінченні роботи
- •5) Вимоги безпеки в аварійних ситуаціях
- •Висновки
- •Список використаних джерел
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.
