Дисциплина включает в себя:
- лекции (18 часов),
- лабораторные работы (36 часов).
Дисциплина заканчивается экзаменом.
Инструментальные средства
Выполнение лабораторного практикума подразумевает наличие виртуальной машины (в идеальном случае - двух) либо VPS.
Требования к отчётам
Отчёты по всем лабораторным работам оформляются в электронном виде и отправляются или передаются преподавателю любым удобным способом. Отчёты должны обязательно содержать титульный лист, цель работы, краткое описание работы и выводы. Наличие большого количества скриншотов приветствуется. Скриншоты без подписей и без названия не допускаются. Минимальный объём - 3 страницы А4, включая титульный лист.
Отчёт считается сданным, если от преподавателя получен ответ "Принято" (обычно это происходит в течение суток). Если же ответа от преподавателя нет, отчёт считается не сданным, в таком случае следует напомнить о себе. Напоминать о себе чаще, чем раз в сутки, не имеет практического смысла.
Если же отчёт не принят, то в ответ вы получите замечания, на которые необходимо будет отреагировать.
Отчёты считаются сданными в срок, если преподаватель принял их до сессии.
Как показывает практика, примерно половина студентов присылает отчёты в последние три дня; в таком случае преподаватель оказывается не в состоянии проверить все присланные отчёты - кому-то не повезёт с проверкой чисто технически. Во избежание подобных ситуаций присылайте отчёты заранее, и уж точно хотя бы за неделю до сессии.
Оценивание
Главными показателями оценивания уровня освоения дисциплины являются своевременность и качество выполнения обучающимся всех видов учебной нагрузки и контрольных мероприятий.
7 семестр
Модули |
Баллов |
|
минимум |
максимум |
|
Модуль 1 «Сетевые ОС» |
20 |
35 |
Посещение аудиторных занятий |
4 |
11 |
Контрольная работа |
16 |
24 |
Модуль 2 «Лабораторный практикум» |
22 |
35 |
Посещение аудиторных занятий |
4 |
11 |
Лабораторный практикум |
18 |
24 |
Экзамен |
18 |
30 |
Итого |
60 |
100 |
Перевод процентов в 4-балльную шкалу
менее 60 | НЕУД |
60 и выше | УДОВЛ |
75 и выше | ХОР |
90 и выше | ОТЛ |
Текущая аттестация
Текущая аттестация (контрольная работа) как правило проводится в середине семестра в форме тестирования на персональном компьютере. Тест оформляется в специализированном ПО Moodle.
Максимальные и минимальные баллы (проценты) можно посмотреть в таблице выше. Баллы ниже минимального значения обнуляются (не учитываются), а задание считается не выполненным. Пересдача возможна в конце семестра, по предварительному согласованию с преподавателем.
Экзамен
Экзамен (промежуточная аттестация) проводится в зимнюю экзаменационную сессию. Возможны две формы: в письменной форме и в форме тестирования в специализированном ПО Moodle (наиболее вероятно).
Максимальные и минимальные баллы (проценты) можно посмотреть в таблице выше. По правилам высшей школы, на экзамене проверяются знания, умения и навыки. Поэтому экзамен состоит из 2-х частей: ответы на вопросы (или тест, или 2 вопроса из билета) и практическое задание за компьютером. Формально в экзаменационном билете будут присутствовать 3 вопроса: 2 на знания и умения и один - практическое задание. От практического задания можно получить освобождение по предварительному согласованию с преподавателем, если лабораторный практикум сдан в срок.
Баллы ниже минимального значения обнуляются (не учитываются), а экзамен считается не сданным. Невыполненное практическое задание и/или отсутствие письменного ответа на 1 из вопросов также приводят к обнулению баллов за экзамен.
Экзаменационные вопросы можно получить у преподавателя не ранее чем за неделю до экзамена.
Экзаменационные билеты нельзя увидеть раньше экзамена.
Типовые вопросы к экзамену
- Особенности операционной системы Linux (Л1)
- Дайте определение понятию веб-сервер (Л2)
- Цель и функции веб-сервера (Л2)
- Хостинг файлов (Л2)
- Что такое HTTP? (Л2)
- Классификация популярных веб-серверов (Л2)
- Файловая система Linux. Термин "файл". (Л3)
- Пользователи и группы пользователей Linux (Л4)
- Распределение прав доступа в Linux. Чтение. Запись. (Л5)
- Назначение прав доступа. Команды chmod, chown, chgrp. (Л5)
- Функции и задачи файловой системы. (Л6)
- Операционные системы и типы файловых систем. (Л6)
- Файловые системы ОС Windows. (Л6)
- Файловые системы macOS. (Л6)
- Файловые системы Linux. (Л6)
- Дополнительные файловые системы (Л6 + почитать в интернете про ZFS)
- Работа с файлами. Понятие "канал". Команды cat, less, tar, grep. (Л7)
- Виртуализация. Зачем нужны виртуальные машины? (Л8)
- Какие бывают виды виртуальных машин? (Л8)
- Приведите распространенные технологии виртуализации VPS и VDS (Л8)
- Известные решения для виртуализации. Система виртуализации Proxmox Virtual Environment (Л9)
- Особенности использования памяти в Linux (Л10)
- Приоритеты доступа к ОЗУ (Л10)
- Файл и раздел подкачки. Рекомендации по выбору размера файла подкачки. (Л10)
- Что такое уровни выполнения? (Л11)
- Системы инициализации, которые используются в современных дистрибутивах. (Л11)
- Что такое systemd и init? В чем основное преимущество первого над вторым? (Л11)
- Типы RAID (Л11)
Практические задачи
- Установить ОС Rocky Linux из файла ISО в текстовом режиме, получить доступ по SSH
- Развернуть веб-окружение на базе nginx+php-fpm-MySQL
- Развернуть веб-окружение на базе Apache+php-fpm-MySQL
- Установить fail2ban, продемонстрировать отказ в подключении
Комментарии к ЛР №2
Если не получается ничего, то создаём вторую виртуальную машину - она будет играть роль клиента. Проверены и железобетонно работают "живые образы" Линукс, которые выкачиваем из интернета: Ubuntu Mate или Fedora Mate, ищем в поисковике. Прекрасно работает также и Windows XP.
При создании виртуального клиента необходимо выполнить настройки:
- ОЗУ 2 Гб
- Видеопамять - максимум
- Процессоров - 2
- Два сетевых адаптера: NAT + внутренняя сеть (создайте в VirtualBox если отсутствует)
Запускаем клиента и сервер.
Клиент должен уметь ходить в интернет - проверьте браузером. На клиенте найдите на панели инструментов значок Терминал - чёрный квадрат командной строки.
Проверяем конфигурацию интерфейсов на обеих машинах: ip a
Находим подсеть, в которой участвуют обе машины одновременно (адреса различаются только последним числом).
Выполняем команды ping и ssh на обоих машинах. Проверяем дистанционное управление сервером, например вводим команду, которая покажет очевидный результат: shutdown -h now
В отчёт пишем, как мы управляли сервером дистанционно - с другой машины-клиента.
Все действия контролируем командой who, чтобы узнать, кто и откуда работает с сервером.
Введение в Linux
- Linux - это сетевая операционная система
- Хостинг на Linux дешевле. Почему?
- Linux достаточно один раз установить и настроить, не нужно постоянное присутствие человека
- Ваш вопрос, который появится во время эксплуатации, уже задан на форумах, и на него уже есть ответ
Материалы