Программа инструктажа «Углубленный курс по Linux на основе программных продуктов, технологий и решений Базальт СПО»

Особенности содержания инструктажа.

Курс рассчитан на системных администраторов. Одновременно курс рекомендуется преподавателям, которые готовятся к обучению на его основе системных администраторов: в рамках курса делается акцент на методике его преподавания с учётом особенностей платформы Базальт СПО. В ходе инструктажа полностью передаётся учебно-методический комплект для чтения курса системным администраторам. Особое внимание уделяется практическим задачам системного администрирования, а также особенностям работы с заказчиками и пользователями продукции Базальт СПО.

Минимальные требования к уровню подготовки обучаемых.

Базовые знания архитектуры современных компьютерных сетей. Понимание архитектуры клиент-сервер, понимание терминов «протокол передачи данных», «сокет», «аутентификация», «авторизация», «учётная запись», «база данных». Умение привести примеры клиентских и серверных приложений для протоколов прикладного уровня HTTP и SMTP.

Основные знания и умения, получаемые слушателем по итогам прохождения инструктажа.

Понимание преимуществ и недостатков открытой модели разработки. Понимание сути свободных лицензий и их ограничений. Знание названий основных стандартов, имеющих отношение к Linux. Понимание места Linux в современном разнообразии операционных систем, понимание места ОС Альт в современном разнообразии Linux. Понимание, что такое «отечественная ОС» и как Linux может быть отечественной разработкой.

Понимание назначения основных компонентов инфраструктуры ALT Linux Team. Умение составить и опубликовать сообщение об ошибке в пакете.

Умение выполнять основные операции с пользовательскими и групповыми учётными записями: создание, удаление, просмотр и изменение списка и значений атрибутов учётных записей. Понимание назначения стандартных учётных записей. Понимание роли механизмов PAM и nsswitch.

Понимание разницы между умолчальной, сохранённой и текущей конфигурацией на примере окружения оболочки командного интерпретатора. Умение изменять пользовательскую и общесистемную конфигурацию shell.

Умение выполнять поиск информации по ключевым словам с использованием всех доступных источников документации: от встроенной справки конкретного приложения и справочных систем ОС до сопроводительной документации пакета и специализированных ресурсов глобальной сети.

Понимание разницы между файловой системой и деревом каталогов. Понимание назначения каталогов первого уровня согласно FHS. Умение выполнять основные операции с файловыми системами: создание, удаление, монтирование с различными параметрами, просмотр и изменение списка и значений атрибутов.

Умение выполнять навигацию в дереве каталогов Linux с помощью утилит с графическим интерфейсом, с текстовым интерфейсом и утилит командной строки.

Знание основных типов файлов Linux, умение просматривать список атрибутов файлов, умение определять тип файла. Умение выполнять основные операции с файлами различных типов — создавать, удалять, перемещать, копировать, изменять список атрибутов — с помощью утилит с графическим интерфейсом, с текстовым интерфейсом и утилит командной строки.

Понимание принципов базовой модели разграничения доступа в Linux.

Понимание роли процесса в операционной системе. Умение выполнять базовые операции с процессами: получать список процессов, в том числе древовидный, узнавать значения атрибутов процесса, изменять приоритет выполнения процесса, передавать процессу произвольный сигнал. Уметь объяснить реакцию процесса на получение сигнала.

Понимание последовательности действий, происходящих в системе с момента включения питания компьютера до появления приглашения shell. Умение читать сценарии начальной загрузки. Умение управлять системными службами: изменять их текущую и сохранённую конфигурацию. Умение настраивать службы локального и удалённого доступа в систему.

Умение выяснять, в какой момент и каким образом был запущен тот или иной процесс. Умение пользоваться системными службами журнализации, отложенного и периодического выполнения заданий.

Понимание особенностей проекции стека протоколов TCP/IP на структуру ОС Linux. Умение проследить текущее состояние сетевого соединения. Умение проверять работоспособность клиентской и серверной части сетевых служб на локальной и удалённой стороне.

Понимание особенностей клиент-серверного взаимодействия компонентов графического сеанса пользователя в ОС Linux. Умение активизировать на пользовательском и общесистемном уровне произвольную конфигурацию графического пользовательского сеанса. Понимание различий терминов «диспетчер окон» и «графическая оболочка».

Предварительный почасовой план инструктажа.

Время указано с учётом практических занятий.

Краткая история Linux; Linux в генеалогическом дереве Unix. Место ОС Альт среди современных ОС. 1 час.

Основные архитектурные особенности современных UNIX-подобных ОС. 1 час.

Пользователи системы, иерархия пользователей. Свойства пользовательской и групповой учётной записи. Стандартные пользователи и группы. Управление учётными записями. 4 часа.

Пользовательское окружение. Командный интерпретатор: интерактивный и пакетный режимы работы, встроенные команды, основной синтаксис команд. Переменные окружения, конфигурационные файлы. 4 часа.

Управление конфигурацией. Умолчальная, сохранённая и текущая конфигурация. Форматы конфигурационных файлов, конфигурационные каталоги. 2 часа.

Управление документацией. Встроенная справка, справочные системы man и info, сопроводительная документация пакета, поиск документации в Интернете. 2 часа.

Дерево каталогов Linux, файловые системы, FHS. Создание, монтирование файловых систем, управление ресурсами файловых систем. Навигация в дереве каталогов. 4 часа.

Типы файлов Unix, атрибуты файлов. Основные операции с файлами, файловые утилиты. 4 часа.

Процессы: атрибуты процесса, состояния процесса, типы процессов, дерево процессов. Сигналы. Утилиты управления процессами. Управление заданиями. 8 часов.

Сетевое окружение Linux. Реализация стека протоколов TCP/IP в Linux. Клиентская и серверная часть сетевых служб. На примере реализации службы удалённого терминального доступа. 8 часов.

Графическое окружение Linux. Графическая подсистема Linux как пример сетевой службы. Элементы графической подсистемы. Настольные окружения. 8 часов.

По окончании курса выдаются скринкасты лекций и флеш-носители с результатами практических работ.