Звіт з навчальної інформатичної практики (Лисков, 2016 р.)

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Звіт з інформатичної навчальної практики

Виконав

Лисков Сергій


Технічне завдання

  1. Встановити серверну ОС
  2. Встановити файловий сервер. Налаштувати його для таких задач:
    1. Доступ анонімних користувачів (тільки читання)
    2. Доступ авторизованих користувачів (читання та запис)
    3. Розрізняти авторизованих користувачів (різні рівні доступу до певних папок).
  3. Встановити сервер віддаленого доступу. Налаштувати його для таких задач:
    1. Доступ через текстовий термінал
    2. Підключення до віддаленого робочого столу
    3. Обов'язкова підтримка шифрованого з'єднання
  4. Встановити веб-сервер. Налаштувати його для таких задач:
    1. Показ статичних веб-сторінок
    2. Показ сторінок із мультимедіа контентом
    3. Показ сторінок із інтерактивним контентом (динамічні веб-сторінки, використання бази даних)

Специфікація серверу

Апаратне забезпечення та ОС:

  • CPU Intel® CPU B960 i3-3120M CPU @ 2.20 GHzx2
  • RAM 7,82 GB
  • HDD SATA 80 GB
  • GPU Intel® HD Graphics / NVidia GT710M
  • OC Windows 10

Перелік програмних засобів серверу

  • FTP-сервер vsftpd
  • Віддалений доступ:
    • Текстовий доступ - OpenSSH
    • Віддалений робочий стіл - x2go (server + client) + Xfce Desktop Environment
  • Стек для веб-сервера:
    • apache2
    • MySQL
    • PHP

Опис роботи серверу

FTP:

  • Коренем FTP /srv/ftp
  • Використовується стандартний 21 порт для FTP
  • Анонімним користувачам доступ дається тільки на читання
  • Для анонімного доступу потрібно заходити без логіна та паролю (автоматично логін присвоюється anonymous)
  • Авторизовані користувачі заходять під своїми системними логінами/паролями

Віддалене керування:

  • На серверній машині запускається OpenSSH
  • Клієнт генерує ключ доступу i вiдправляє на сервер, пiдключається
  • Для віддаленого робочого столу використовується утиліта x2go
  • Авторизація за логінами/паролями

Веб-сервер

  • Apache працює на стандартному 80-му порту для HTTP з'єднань
  • Доступ у локальній мережі по IP-адресі із довільного браузера
  • MySQL працює на стандартному порті 3306
  • Статичні сторінки - набір HTML/CSS/JS файлів
  • Сторінки із мультимедіа контентом - використано тег <video> із HTML5
  • Сторінки із інтерактивним контентом - створено форми для завнення бази даних.
  • Використані технології
    • Frontend: HTML, CSS, JS (jQuery)
    • Backend: PHP, MySQL

Висновки та самооцінювання (підрахунок балів)

Оцнювання
max real
FTP
каталог, відкритий тільки на читання 4 4
каталог, відкритий на читання та запис 6 6
гостьовий доступ 4 4
розрізняє користувачів 6 6
Віддалений доступ
текстовий термінал 5 5
графічний термінал 5 5
шифрований термінал 10 10
Web-сервер
веб-сервер статичних сторінок 4 4
веб-сервеер мультимедійного контенту 8 8
веб-сервер інтерактивного контенту 8 8
Оформити звіт на Вікі-КДПУ 20 20
Публічний захист проекту 20 20?
Всього 100 80 (+ 20?)