Звіт з навчальної інформатичної практики (Лисков, 2016 р.)
Матеріал з Вікі ЦДУ
Версія від 23:13, 4 грудня 2016; Лисков Сергій (обговорення • внесок)
Зміст
Звіт з інформатичної навчальної практики
Виконав
Технічне завдання
- Встановити серверну ОС
- Встановити файловий сервер. Налаштувати його для таких задач:
- Доступ анонімних користувачів (тільки читання)
- Доступ авторизованих користувачів (читання та запис)
- Розрізняти авторизованих користувачів (різні рівні доступу до певних папок).
- Встановити сервер віддаленого доступу. Налаштувати його для таких задач:
- Доступ через текстовий термінал
- Підключення до віддаленого робочого столу
- Обов'язкова підтримка шифрованого з'єднання
- Встановити веб-сервер. Налаштувати його для таких задач:
- Показ статичних веб-сторінок
- Показ сторінок із мультимедіа контентом
- Показ сторінок із інтерактивним контентом (динамічні веб-сторінки, використання бази даних)
Специфікація серверу
Апаратне забезпечення та ОС:
- 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 | 3 |
графічний термінал | 5 | 5 |
шифрований термінал | 10 | 5 |
Web-сервер | ||
веб-сервер статичних сторінок | 4 | 4 |
веб-сервеер мультимедійного контенту | 8 | 8 |
веб-сервер інтерактивного контенту | 8 | 8 |
Оформити звіт на Вікі-КДПУ | 20 | 20 |
Публічний захист проекту | 20 | 20? |
Всього | 80 | 73 (+ 20?) |