Table of Contents

Администрирование систем UNIX

“UNIX в основном простая операционная система, но нужно быть гением, чтобы понять её простоту” (Денис Ритчи)

“Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий” (Козьма Прутков)

Видео уроки

Offline материалы к курсу

Часть 1. Основы UNIX

Модуль 1. Особенности системы

route -p add 172.16.1.0 mask 255.255.255.0 10.M.N.125

Модуль 2. Работа с файловой системой

Модуль 3. Работа с текстовыми файлами

Модуль 4. Управление процессами

Часть 2. Администрирование системы

Модуль 5. Установка системы

Модуль 6. Сетевая настройка системы

route -p add 172.16.1.0 mask 255.255.255.0 10.10.103.125

Модуль 7. Факторы, определяющие состояние системы

Оборудование

Ядро, модули и переменные ядра

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

Процессы

Этапы загрузки

FreeBSD

Linux

# man boot

# zcat /boot/initrd.img-2.6.32-21-generic-pae | cpio -t

Модуль 8. Система безопасности UNIX

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

Управление правами пользователей в системе

Модуль 9. Управление сервисами

Теория

Виды сервисов

  1. Интерактивные - с регистрацией пользователей в системе (getty, moused, telnetd, sshd, xdm)
  2. Не интерактивные (httpd, named, sendmail, postfix, …)
  3. Служебные (devd, udev, …)

Лабораторные работы для слушателей

Инсталяция ПО

Конфигурация ПО

Управление запуском ПО

Регистрация действий сервисов

Средствами самих сервисов

# cat clamd.conf
...
LogFile /var/log/clamav/clamd.log
...
LogSyslog false
...

Средствами SYSLOG/RSYSLOG

# cat clamd.conf
...
# LogFile /var/log/clamav/clamd.log
...
LogSyslog true
...
LogFacility LOG_LOCAL0
...

Дополнительные лабораторные работы

FreeBSD

Параллельно с общим планом, в паузы, связанные с долго выполняющимися заданиями, демонстрируется на отдельной системе:

  # pkg
  # echo 'WITH_PKGNG=yes' >>/etc/make.conf
  # setenv DISABLE_VULNERABILITIES
  # setenv BATCH

Модуль 10. Резервное копирование и восстановление

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

Планирование выполнения заданий

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

Модуль 11. Интерфейс пользователя в UNIX

linux# apt-get install gpm

freebsd# cat /etc/rc.conf
...
moused_enable="YES"
...
freebsd# service moused start

Модуль 12. Обновление системы и ПО

Модуль 13. Сборка ядра и модулей