Звіт з навчальної інформатичної практики (Глущенко, 2016 р.)

Матеріал з Вікі ЦДУ
Версія від 10:42, 2 грудня 2016; Глущенко Микола (обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

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

Виконав

Глущенко Микола Володимирович

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

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

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

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

    • CPU Intel® Atom N450 @ 1.60GHz
    • RAM 2048 MB
    • OC Xubuntu 14.04

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

  • FTP-сервер ProFTPD
  • Віддалений доступ:
    • Текстовий доступ openssh-server
    • Віддалений робочий стіл x2goserver
    • Робочий стіл (desktop environment) для віддаленого доступу xfce
  • Стек для веб-сервера:

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

FTP:

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


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

  • У текстовому режимі доступ здійснюється через ssh
  • Авторизація користувачів по системних логінах/паролях
  • Для одного користувача реалізована авторизація через ssh-ключ
  • Для віддаленого робочого столу встановлюється сервер x2goserver
  • Підключення через клієнт x2goсlient, авторизація за системними логінами/паролями
  • Для віддаленого робочого столу потрібно використовувати робочий стіл xfce


Веб-сервер

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

Grades

Критерій Бали
Файловий сервер Каталог відкритий тільки на читання 4 / 4
Каталог відкритий на читання та запис 6 / 6
Анонімний доступ 4 / 4
Підтримка кількох користувачів 6 / 6
Сума 20 / 20
Віддалене керування Текстовий термінал 5 / 5
Віддалений робочий стіл 5 / 5
Підтримка шифрування 10 / 10
Сума 20 / 20
Web-сервер Статичні сторінки 4 / 4
Сторінки з мультимедіа контентом 8 / 8
Сторінки із інтерактивним контентом 8 / 8
Сума 20 / 20
Звіт Оформлений по шаблону звіт 20 / 20
Бонус Все реалізовано на одній машині 10 / 10
Всього (без захисту) 90 / 90