Системное администрирование Linux

Изображение пользователя Школяр.


Общие сведения:

обучение построено на основе операционной системы Alt Linux Desktop. В курсе рассматриваются: перечень задач, которые выполняет системный администратор; сведения о работе системы, необходимые для выполнения этих задач; подробно — каждая из задач администрирования системы. В первую очередь рассматривается выполнение задач администрирования при помощи утилит командной строки, но в отдельных случаях будут рассмотрены и утилиты администрирования с графическим или веб интерфейсом. Курс предназначен для слушателей, имеющих уверенные навыки работы с операционной системой Linux на уровне пользователя, и знакомых с работой в командной строке.
Соотношение теоретической части курса и практических занятий: 40% / 60%.

Продолжительность курса — 40 учебных часов.




Свободное программное обеспечение

(в данном курсе раздел читается по требованию слушателей)
• Краткая история развития СПО
• Термины и определения
• Виды лицензий
• Идеология СПО
• Распространения идей СПО на другие продукты интеллектуальной и информационной сфер (Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License и подобные)

Задачи системного администрирования (1 час)

• Управление пользователями и группами
• Управление файловыми системами
• Управление дисковыми устройствами
• Установка и удаление программного обеспечения (пакетов). Обновление системы
• Установка системного загрузчика
• Конфигурирование процесса загрузки и завершения работы системы
• Управление системными сервисами
• Настройка переменных среды и конфигурационных файлов для пользователя и системы
• Управление печатью
• Управление памятью
• Управление системным временем
• Управление процессами
• Назначение выполнения задач по расписанию
• Управление порядком записи и проверка системных логов
• Выполнение резервного копирования
• Аварийное восстановление системы

Необходимые сведения и навыки (4 часа)

• Командные оболочки (shell) и сценарии на языке shell
• Консольный редактор vi — инструмент для редактирования сценариев и конфигурационных файлов
• Порядок загрузки системы
• Типы файловых систем в Linux
• Типовая структура файловой системы в Linux
• основные утилиты командной строки (обзорно)
Управление пользователями и группами (3 часа)
• Создание и уничтожение учетной записи.
• Пароль учетной записи.
• Принадлежность пользователя группе.
• Динамическое изменение группы.
• Создание и уничтожение групп.
• Включение пользователя в группу.
• Конфигурационные файлы.
• Изменение свойств учетной записи.
• Блокирование учетной записи.
• Управление пользователями из центра управления системы alterator
Управление файлами и файловыми системами (3 часа)
• Утилиты изменения владельца файла и прав доступа
• Проверка и исправление файловой системы с помощью fsck
• Запись буферов на диск с помощью sync
• Поиск сбойных блоков на диске — badblocks
• создание файловых систем с помощью mke2fs
• Проверка и исправление файловой системы с помощью debugfs
• Настройка параметров файловой системы — tune2fs
• Создание и активизация swap-файла
Управление дисковыми устройствами (3 часа)
• Разбиение диска, утилита fdisk
• Монтирование файловых систем диска, утилита mount
• Настрока параметров физического диска, утилита hdparm
• Настройки монтирования при загрузке
• Конфигурационные файлы, связанные с монтированием файловых систем
• Программа KwikDisk

Установка и удаление программного обеспечения (пакетов).Обновление системы (3 часа)

• Менеджер пакетов rpm
• Система управления пакетами apt. Команды apt-get и apt-cache. Конфигурационные файлы apt
• Установка пакетов и обновление системы при помощи apt
• Графическая оболочка Synaptic. Установка и удаление пакетов, обновление системы при помощи Synaptic
• Управление пакетами и обновление системы из центра управления системы alterator
Установка системного загрузчика (2 часа)
• Загрузчик операционной системы LILO
• Настройка и установка LILO
• Загрузчик операционной системы GRUB
• Настройка и установка GRUB
• Установка и настройка загрузчика из центра управления системы alterator

Конфигурирование процесса загрузки и завершения работы системы (3 часа)

• Последовательность загрузки и загрузочные скрипты
• Процесс init
• уровни запуска (runlevels)
• запуск локальных скриптов
• редактирование локальных скриптов
• запуск и останов выполнения скриптов на разных уровнях запуска

Управление системными службами (1 час)

• Изменение и просмотр информации о службах на разных уровнях запуска с помощью утилиты chkconfig
• Запуск и остановка системных служб вручную
• Запуск и остановка системных служб из центра управления системы alterator

Настройка переменных среды и конфигурационных файлов для пользователя и системы (2 час)

• Команды env, set, unset, export для управления переменными среды
• Настройка переменных среды редактированием /etc/profile
• Настройка шаблонов конфигурационных файлов пользователей редактированием содержимого /etc/skel

Управление печатью (1 час)

• Команда Настройка печати
• Команда Принтеры

Управление системным временем (1 час)

• Настройка системной даты и времени из апплета панели Часы
• Настройка системной даты и времени из центра управления системы alterator
• Команда date
• конфигурационные файлы сервиса ntp

Управление процессами (3 часа)

• Процессы в Linux
• Команды ps, pgrep, pstree, pkill, top, kill, killall
• Сигналы, принимаемые процессами
• Управление процессами при помощи KSysGuard

Назначение выполнения задач по расписанию (1 час)

• назначение выполнения задач по расписанию при помощи конфигурационных файлов cron
• назначение выполнения задач по расписанию при помощи конфигурационных файлов anacron
• управления задачами с помощью команды at

Управление порядком записи и проверка системных логов (1 час)

• Каталог /var/log
• Файл /etc/syslog.conf и служба syslogd
• команда logger
• команда logrotate

Выполнение резервного копирования (3 часа)

• Виды резервного копирования: full, incremental, differential
• Программы для выполнения архивирования и сжатия файлов: tar, Compress, gzip, bzip2
• Утилита cpio
• Утилиты dump и restore
• Создание резервной копии при помощи dd
• Создание скриптов, автоматизирующих резервное копирование

Сборка и установка модулей ядра, наложение патчей (3 часа)

• Основные сведение о ядре Linux: модулизированное и монолитное ядро
• Разновидности ядер в Alt Linux. Почему в Alt Linux не стоит заниматься сборкой ядра.
• Утилиты работы с модулями ядра: lsmod, rmmod, insmod, depmod, modprobe, modinfo
• Получение и установка исходных кодов ядра
• Конфигурирование модуля
• Наложение патчей
• Компиляция и сборка модулей ядра
• Установка модулей

Аварийное восстановление системы (3 часа)

• Загрузка в оболочку восстановления системы
• Решение проблем с системным загрузчиком
• Проверка и исправление файловых систем
• Монтирование файловых систем и редактирование конфигурационных файлов



Список и расчасовка практикумов по темам


Необходимые сведения и навыки

• Редактирование пользовательского конфигурационного файла bash в консольном редакторе vi по предложенному образцу для освоения основных операций в vi
• Создание сценария на языке shell в консольном редакторе vi для достижения заданных параметров с использованием man

Всего по разделу: 3 часа практических занятий


Управление пользователями и группами

• Создание записи пользователя.
• Создание пароля учетной записи.
• Включение пользователя в группу
• Изменение параметров учетной записи командами.
• Изменение параметров учетной записи редактированием конфигурационных файлов
• Блокирование учетной записи
• Управление учетной записью из центра управления системы alterator
• Удаление учетной записи

Всего по разделу: 2 часа практических занятий


Управление файлами и файловыми системами

• Изменение прав доступа и владельца заданного файла и каталога. Проверка результатов при помощи утилит работы с файлами (удаление, перемещение, копирование, редактирование файла. На что влияет изменение атрибутов файла, а на что – изменение атрибутов каталога)
• Проведение проверки и исправления файловой системы с помощью fsck
• Поиск сбойных блоков на диске — badblocks
• создание файловой системы на свободном разделе диска с помощью mke2fs
• Проверка и исправление файловой системы с помощью debugfs
• Настройка параметров файловой системы — tune2fs

Всего по разделу: 2 часа практических занятий


Управление дисковыми устройствами

• Создание и удаление разделов разного типа на свободном пространстве диска при помощи fdisk
• Монтирование файловых систем диска, созданных на разделах при помощи mount
• Настрока параметров физического диска, утилита hdparm. Проверка изменения производительности при операциях с большим количеством мелких файлов и операциях с очень большими файлами
• Изменение настроек монтирования при загрузке редактированием конфигурационных файлов, связанные с монтированием файловых систем
• Работа с программой KwikDisk

Всего по разделу: 2 часа практических занятий


Установка и удаление программного обеспечения (пакетов).Обновление системы

• установка пакета при помощи rpm
• настройка apt редактированием конфигурационных файлов
• получение и установка пакета при помощи apt-get
• обновление системы при помощи apt-get
• Установка и удаление пакетов, обновление системы при помощи Synaptic
• Управление пакетами и обновление системы из центра управления системы alterator

Всего по разделу: 2 часа практических занятий


Установка системного загрузчика

• Настройка и установка LILO
• Настройка и установка GRUB
• Установка и настройка загрузчика из центра управления системы alterator

Всего по разделу: 1 час практических занятий


Конфигурирование процесса загрузки и завершения работы системы

• изменение порядка загрузки и инициализации системы редактированием загрузочных скриптов

Всего по разделу: 1 час практических занятий


Управление системными службами

• Изменение и просмотр информации о службах на разных уровнях запуска с помощью утилиты chkconfig
• Запуск и остановка указанной системной службы вручную
• Запуск и остановка указанной системной службы из центра управления системы alterator

Всего по разделу: 0.5 час практических занятий


Настройка переменных среды и конфигурационных файлов для пользователя и системы

• Настройка переменных среды редактированием /etc/profile
• Настройка шаблонов конфигурационных файлов пользователей редактированием содержимого /etc/skel

Всего по разделу: 1 час практических занятий


Управление печатью

• Подключение сетевого принтера

Всего по разделу: 0.5 час практических занятий


Управление процессами

• Вывод информации о процессах и управление процессами. Практическое применение команд ps, pgrep, pstree, pkill, top, kill, killall

Всего по разделу: 1 час практических занятий


Назначение выполнения задач по расписанию

• редактирование конфигурационных файлов cron для выполнения задач по расписанию

Всего по разделу: 0.5 час практических занятий


Управление порядком записи и проверка системных логов

• управление процессом записи логов редактированием файла /etc/syslog.conf

Всего по разделу: 0.5 час практических занятий


Выполнение резервного копирования

• Создание скриптов, автоматизирующих резервное копирование

Всего по разделу: 1 час практических занятий


Сборка и установка модулей ядра, наложение патчей

• Получение и установка исходных кодов ядра
• Конфигурирование модуля
• Наложение патчей
• Компиляция и сборка модуля
• Установка модуля
• Проверка работоспособности модуля

Всего по разделу: 1.5 часа практических занятий


Аварийное восстановление системы

• Загрузка в оболочку восстановления системы
• Восстановление системного загрузчика
• Проверка и исправление файловой системы
• Монтирование файловой системы, редактирование конфигурационных файлов

Всего по разделу: 2 час практических занятий


Всего по курсу: 21.5 часа практических занятий