Администрирование систем 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. Управление процессами
-
-
-
-
-
-
Сокеты (в теме Управление сервисами про Calamv)
Часть 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
Управление пользователями в системе
Управление правами пользователей в системе
-
Пакет sudo (лучше обсудить в теме резервного копирования)
Модуль 9. Управление сервисами
Теория
Виды сервисов
Интерактивные - с регистрацией пользователей в системе (getty, moused, telnetd, sshd, xdm)
Не интерактивные (httpd, named, sendmail, postfix, …)
Служебные (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. Сборка ядра и модулей