3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ (дидактические единицы) ДЕ I «Установка и конфигурация Linux» Тема 1. Что такое ОС вообще и Linux в частности.
Аудиторное изучение: • Определение ОС. История ОС UNIX. Проект GNU. Фонд свободного программного обеспечения. Открытое лицензионное соглашение GNU, свободы и обязательства, сopyleft. Minix. Развитие Linux. Применение Linux. Архитектура Linux.Дистрибутивы Linux.
Самостоятельное изучение: Линус Бенедикт Торвальдс – создатель Linux. Логотип Linux. Интерфейсы пользователя в Linux. Разработка Linux. Дистрибутивы Linux для мобильных устройств. Тема 2. Именование дисков и разделов в Linux.
Аудиторное изучение: Файлы устройств. Именование устройств IDE в Linux. Именование устройств SCSI/SATA в Linux. Нумерация разделов жесткого диска Тема 3. Файловая система в Linux.
Аудиторное изучение: Файловая система. Полный и относительный путь. Монтирование, использование команды монтирования. Корневая файловая система, стандартные каталоги в Linux. Понятие инода (i-node). Жесткая ссылка. Символьная ссылка. Создание ссылок.
Самостоятельное изучение: Монтирование USB дисков. Монтирование NTFS дисков / разделов. Монтирование образов дисков. Монтирование сетевых дисков NFS. Монтирование сетевых дисков SMB. Монтирование FTP серверов. Тема 4 Структура жесткого диска.
Самостоятельное изучение: Сектора и разделы жесткого диска, таблица разделов. Типы разделов и коды типов разделов. Нумерация разделов. Тема 5. Планирование жесткого диска для установки Linux.
Аудиторное изучение: Область подкачки. Раздел корневой файловой системы. Параметры монтирования. Дополнительно выделяемые разделы жесткого диска. Понятие логического тома. Монтирование томов.
Самостоятельное изучение: Swap в Linux. Несколько Swap разделов и файлов. Размер Swap файла. Тема 6. Типы файловых систем в Linux.
Самостоятельное изучение: Типы файловых систем. Журналирование. Файловая система Ext2/3. Файловая система ReiserFS. Файловая система XFS, SWAPFS, JFS. Файловые системы других ОС – FAT12/FAT16/FAT32, NTFS. Тема 7. Ядро Linux.
Самостоятельное изучение: Понятие ядра Linux. Нумерация версий ядра, стабильные и нестабильные сборки. Архитектура ядра, модули ядра, кольца защиты. Тема 8. Назначение каталогов в Linux.
Самостоятельное изучение: Стандарт иерархии файловой системы. Назначение каталогов /bin, /boot, /dev, /etc, /home, /home/username, /lost+found, /lib, /media, /mnt, /opt, /proc, /root, /sbin, /srv, /sys, /sys/block, /sys/usb, /sys/bus, /sys/class, /tmp, /usr, /usr/bin, /usr/games, /usr/includes, /usr/lib, /usr/local, /usr/sbin, /usr/share, /usr/share/icons, /usr/share/doc, /usr/src, /var, /var/cache, /var/games, /var/libs, /var/lock, /var/log, /var/spool, /var/www. Тема 9.Gentoo Linux
Аудиторное изучение: Дистрибутив Gentoo Linux. История Gentoo Linux. Основные особенности Gentoo Linux.Portage – система управления пакетами в Gentoo Linux. Конфигурационный файл системы Portage. Дерево портежей. EBuild файлы. Обновление дерева портежей.
Самостоятельное изучение: Происхождение названия Gentoo. Архитектура x86 и x86-64. Оверлеи. Live пакеты. Утилиты системы Portage. Тема 10. Переменные рабочей среды Gentoo
Самостоятельное изучение: Понятие переменной среды. Глобальное определение переменных в Gentoo Linux. Формат файла env.d. Сценарий env-update. Тема 11. Локали
Самостоятельное изучение: Понятие локали. Настройка локали. Переменные окружения локали. Тема 12. Установка Gentoo Linux.
Аудиторное изучение: Минимальный загрузочный диск Gentoo Linux. Настройка сети. Разметка жесткого диска. Форматирование жесткого диска, создание файловых систем. Монтирование разделов. Установка установочных файлов Gentoo Linux. Настройка основного конфигурационного файла системы портежей. Переход в новую среду. Обновление дерева портежей. Выбор профиля Gentoo Linux. Выбор USE флагов. Установка исходных кодов ядра Gentoo Linux. Компиляция ядра. Установка и настройка загрузчика. Настройка и запуск служб сетевых интерфейсов. Настройка fstab. Настройка локалей. Настройка и запуск службы переключения клавиатуры. Установка экранного шрифта. Настройка временной зоны.
Самостоятельное изучение: chroot — операция изменения корневого каталога в Unix-подобных операционных системах. Настройка ядра перед компиляций. Назначение основных USE флагов. Тема 13. Основные принципы функционирования ОС Linux.
Аудиторное изучение: Диспетчер процессов Init. Командная оболочка BASH. Инструментальные средства программирования. Регистрация пользователя в системе. Выход из системы. Выполнение простых команд. Группирование команд, конвейер.
Самостоятельное изучение: Графические оболочки KDE, GNOME. Сетевая поддержка NFS, SMB, TCP/IP. Коллекция компиляторов GNU (GCC). Тема 14. Изучение файловой системы и функций по обработке и управлению данными.
Аудиторное изучение: Создание символьных ссылок. Создание жёстких ссылок. Уровни доступа к файлам и каталогам. Атрибуты файлов и каталогов. Создание, удаление файлов и каталогов. Поиск файлов. Поиск по заданному регулярному выражению.
Самостоятельное изучение: Регулярные выражения. Потоковый текстовый редактор sed. Утилита-фильтр grep. Тема 15. Создание и выполнение командных файлов в среде ОС Linux.
Аудиторное изучение: Переменные командного интерпретатора BASH. Простые, позиционные и специальные переменные. Арифметические операции. Встроенные команды. Управление программами: условный оператор, циклы.
Самостоятельное изучение: Перенаправление ввода-вывода. Конвейер. Логические переменные. Целочисленная математика. Расширение скобок. Горячие клавиши. Стартовые скрипты. Сравнение командных оболочек Linux. Тема 16. Проверка и восстановление файловой системы
Аудиторное изучение: Утилита file system check (fsck). Команда dd (DiskCopy).
Самостоятельное изучение: Диски спасатели: набор инструментов для восстановления системы. Тема 17. Установка и настройка планировщика задач в среде ОС Gentoo Linux.
Аудиторное изучение: Понятие планировщика задач. Установка и настройка планировщика Dillon's Cron.
Самостоятельное изучение: Установка и настройка планировщика Vixie cron, Bcron, Fcron. Anacron. ДЕ II «Основные службы Linux» Тема 18. Сценарии инициализации Gentoo Linux.
Аудиторное изучение: Процесс загрузки Gentoo Linux. Процесс init. Система инициализации Gentoo Linux. Уровни запуска. Использование rc-update. Добавление и удаление служб. Настройка служб.
Самостоятельное изучение: Структура сценариев инициализации. Зависимости служб. Виртуальные зависимости. Тема 19. Управление загрузкой ОС Gentoo Linux.
Аудиторное изучение: Основная система инициализации OpenRC. Конфигурация OpenRC. Журнал загрузки ОС. Интерактивная загрузка ОС.
Самостоятельное изучение: Система инициализации Systemd. Система инициализации Launchd. Система инициализации Upstart. Service Management Facility в ОС Solaris. Тема 20. Управление пакетами в ОС Gentoo Linux.
Аудиторное изучение: Пакет утилит GentoolKit. Утилита EQuery. Утилита EUse. Утилита revdep-rebuild.
Самостоятельное изучение: Kuroo – графический интерфейс к системе управления пакетами в Gentoo Linux. Тема 21. Установка и настройка Web сервера в среде ОС Gentoo Linux.
Аудиторное изучение:Web-сервер Apache. Архитектура Apache. Конфигурация Apache. Модули Apache.
Самостоятельное изучение: Механизм виртуальных хостов в Apache. Тема 22. Установка и настройка почтового сервера в среде ОС Gentoo Linux.
Аудиторное изучение: Postfix — агент передачи почты. Установка и настройка службы Postfix.
Самостоятельное изучение: Sendmail — агент передачи почты. Установка и настройка службы Sendmail. Тема 23. Удалённое управление операционной системой.
Аудиторное изучение: Протокол SSH (безопасная оболочка). Установка сервера и клиента SSH в Gentoo Linux (пакет OpenSHH). Свободно-распространяемый SSH клиент PyTTY. Аутентификация основанная на клавиатурном вводе пароля. Аутентификация с помощью системы ключей.
Самостоятельное изучение: Туннелирование TCP соединений. Ключи RSA и DSA. Дополнительная настройка службы SSH. Протокол безопасного копирования файлов SCP. Тема 24. Установка и настройка файлового сервера в среде ОС Gentoo Linux.
Аудиторное изучение: Организация файлового сервера. Авторизация пользователей через домен контроллер. Установка и настройка файлового сервера Samba.
Самостоятельное изучение: Интеграция файлового сервера в доменную структуру предприятия. Сравнение Samba с Windows Server. Тема 25. Установка и настройка прокси-сервера в среде ОС Gentoo Linux.
Аудиторное изучение: Виды прокси-серверов. Назначение и основные функции прокси-сервера squid. Установка и настройка прокси-сервера squid. Списки контроля доступа. Идентификация. Ограничение доступа для групп. Ограничение максимальной скорости соединения. Обратное кэширование. Режим прозрачного прокси-сервера.
Самостоятельное изучение: Установка и настройка прокси-сервера Ideco ICS. Установка и настройка прокси-сервера 3proxy. Тема 26. Установка и настройка DNS сервера в среде ОС Gentoo Linux.
Аудиторное изучение: Понятие DNS-сервера. Типы DNS-серверов. Виды DNS-запросов. Установка и настройка DNS-сервера BIND. Самостоятельное изучение: Обращение к DNS-серверу с помощью утилиты nslookup. Установка и настройка DNS-сервера PowerDNS. Установка и настройка DNS-сервера MyDNS. Тема 27. Установка и настройка сетевой файловой системы в среде ОС Gentoo Linux.
Аудиторное изучение: Понятие NFS. Компоненты NFS. Версии NFS. WebNFS. Установка и настройка поддержки NFS в Gentoo Linux. Пакет nfs-utils.
Самостоятельное изучение: Протоколы для удалённого доступа к файлам и принтерамSMB, SMBFS. Тема 28. Резервное копирование и восстановление в Gentoo Linux.
Аудиторное изучение: Основные средства для выполнения резервного копирования в среде Gentoo Linux. Выполнение резервного копирования в мультисерверной среде.
Самостоятельное изучение: Автоматизация резервного копирования.
Содержание лабораторных занятий
Лабораторная работа №1. Тема: «Установка Gentoo Linux».
Лабораторная работа №2. Тема: «Основные принципы функционирования ОС Linux».
Лабораторная работа №3. Тема: «Изучение файловой системы и функций по обработке и управлению данными».
Лабораторная работа №4. Тема: «Создание и выполнение командных файлов в среде ОС Linux».
Лабораторная работа №5. Тема: «Проверка и восстановление файловой системы».
Лабораторная работа №6 Тема: «Установка и настройка планировщика задач в среде ОС Gentoo Linux»
Лабораторная работа №7 Тема: «Управление загрузкой ОС Gentoo Linux».
Лабораторная работа №8 Тема: «Управление пакетами в ОС Gentoo Linux».
Лабораторная работа №9 Тема: «Установка и настройка веб-сервера в среде ОС Gentoo Linux».
Лабораторная работа №10 Тема: «Установка и настройка почтового сервера в среде ОС Gentoo Linux».
Лабораторная работа №11 Тема: «Удалённое управление операционной системой»
Лабораторная работа №12 Тема: «Установка и настройка файлового сервера в среде ОС Gentoo Linux»
Лабораторная работа №13. Тема: «Установка и настройка прокси-сервера в среде ОС Gentoo Linux».
Лабораторная работа №14 Тема: «Установка и настройка DNS-сервера в среде ОС Gentoo Linux»
Лабораторная работа №15. Тема: «Установка и сетевой файловой системы в среде ОС Gentoo Linux»
Лабораторная работа №16. Тема: «Резервное копирование и восстановление в Gentoo Linux».
|