DB-LINUX. Основы архитектуры и администрирования Linux
Длительность дисциплины: 40 ак.ч.
Аннотация
Целью реализации программы «DB-LINUX. Основы архитектуры и администрирования Linux» является формирование у слушателей теоретических знаний по архитектуре и администрированию операционной системы Linux, а также приобретение практических навыков в области администрирования основных компонентов операционных систем, построенных на основе Linux.
Знания и умения, полученные в результате изучения
В результате освоения программы обучающийся должен уметь:
• подготавливать площадки и оборудование для установки операционных систем в соответствии с руководством по эксплуатации операционной системы;
• выполнять инсталляцию файл-сервера и программного обеспечения рабочих станций;
• планировать структуру каталогов (директорий);
• планировать пользователей и группы пользователей;
• планировать процедуры защиты информации;
• планировать процедуры регистрации пользователей;
• настраивать параметры операционных систем;
• выполнять обновление установленного прикладного программного обеспечения на конечных устройствах пользователей и/или серверном оборудовании.
В результате освоения программы обучающийся должен знать:
• основы архитектуры, устройства и функционирования вычислительных систем;
• принципы организации, состав и схемы работы операционных систем;
• максимальные ограничения по поддерживаемой операционной системой оперативной и дисковой памяти;
• принципы информационной безопасности инфокоммуникационной системы;
• модели доступа пользователей к инфокоммуникационной системе;
• основы администрирования операционной системы;
• основы безопасности функционирования инфокоммуникационной системы.
В результате освоения программы обучающийся должен приобрести практический опыт:
• по решению практических задач по установке и настройке серверов на основе операционной системы Linux, а также системных и прикладных служб и приложений на базе этой ОС;
• реализации регламентов обеспечения информационной безопасности системного программного обеспечения инфокоммуникационной системы организации.
Содержание дисциплины
Тема 1. Работа в командной строке
1.1 Работа с командной строкой в ОС Linux
1.2 Использование переменных окружения Обзор инструментов и функций командной строки.
1.3 Работа со справочной системой
1.4 Поиск программ и файлов в системе
Практические занятия
1. Работа с командной строкой в ОС Linux.
2. Использование переменных окружения.
3. Работа со справочной системой.
4. Поиск программ и файлов в системе.
Тема 2. Файловая система, файлы, каталоги
2.1 Стандарт FHS
2.2 Навигация по дереву каталогов
2.3 Wild cards (шаблонные символы)
2.4 Файлы и каталоги
2.5 Создание архивов
2.6 Сжатие файлов
Практические занятия
1. Навигация по дереву каталогов.
2. Использование шаблонных символов.
3. Операции над файлами и каталогами.
4. Архивирование и сжатие данных.
Тема 3. Работа с текстом
3.1 Вывод текстовых файлов
3.2 Управление вводом-выводом процессов
3.3 Редактирование текста
Практические занятия
1. Отображение текстовых файлов и работа с пейджерами.
2. Управление вводом-выводом процессов.
3. Обработка текстового вывода.
4. Использование регулярных выражений.
5. Редактирование текста в консоли.
6. Создание простейших скриптов
Тема 4. Аппаратное обеспечение и мониторинг работы системы
4.1 Аппаратное обеспечение в ОС Linux
4.2 Работа с дисковыми разделами
4.3 Процессы в ОС Linux Устройство подсистемы управления процессами.
4.4 Файлы журналов
Практические занятия
1. Получение информации по аппаратному обеспечению системы.
2. Получению информации об оборудовании по сообщениям ядра и из псевдофайловых систем.
3. Просмотр и создание разделов. Создание и монтирование файловых систем.
4. Просмотр работающих в системе процессов.
5. Измерение загрузки системы.
6. Получение информации из системных журналов.
Тема 5. Настройка сети
5.1 Управление сетевыми интерфейсами
5.2 Файлы сетевых настроек
5.3 Разрешение имен
5.4 Сетевые сокеты
5.5 Утилиты сетевой диагностики
5.6 Удаленное управление - SSH
Практические занятия
1. Просмотр текущих настроек модуля IP.
2. Настройка модуля IP через конфигурационные файлы (Ubuntu).
3. Настройка модуля IP через Network Manager (CentOS).
4. Настройка разрешения имен. Настройка службы SSH.
Тема 6. Учетные записи пользователей и групп
6.1 Пользователи
6.2 Парольная защита
6.3 Группы пользователей
6.4 Повышение привелегий в системе
6.5 Специальные учетные записи
6.6 Информация по пользователям в системе
Практические занятия
1. Просмотр и создание пользователей системы.
2. Задание паролей пользователей и управление парольной защитой.
3. Создание групп и добавление пользователей в группы.
4. Выполнение привилегированных операций.
5. Получение информации по пользователям системы.
Тема 7. Разграничение доступа к файлам и папкам
7.1 Дискреционный доступ
7.3 Индексные дескрипторы, мягкие и жесткие ссылки
7.2 Изменение режима доступа к файлам
Практические занятия
1. Разрешения файлов при их создании.
2. Смена владельцев и разрешений доступа к файлам.
3. Специальные атрибуты файлов.
4. Индексные дескрипторы.
5. Работа с мягкими и жесткими ссылками.
Тема 8. Установка и начальная настройка ОС Linux
8.1 Установка системы.
8.2 Менеджеры пакетов и менеджеры зависимостей
8.3 Настройка программного окружения пользователей
8.4 Службы
8.5 Локализация системы
Практические занятия
1. Установка ОС Linux.
2. Работа с менеджерами пакетов и менеджерами зависимостей.
3. Сборка ПО из открытого исходного кода.
4. Настройка окружения пользователя и параметров локализации.
Тема 9. Технологии виртуальных машин и контейнеров
9.1 Обзор систем виртуализации и контейнеризации
9.2 Гипервизор KVM Активация функциональности гипервизора в ОС Linux.
9.3 Платформа контейнеризации Docker
Практические занятия
1. Установка гипервизора KVM.
2. Создание, настройка, запуск и тестирование виртуальной машины KVM.
3. Установка платформы контейнеризации Docker.
4. Получение, запуск и проверка доступа к контейнеру, содержащему образ базы данных PostgreSQL.
5. Реализация сетевой связности между контейнерами.
Тема 10. Промежуточная аттестация
Практические занятия Зачет