Данный курс состоит из двух модулей: первый – использование и администрирование Linux-систем, второй – администрирование сетей на базе Linux-систем. Таким образом, курс предоставляет знания по основам администрирования Linux-систем и углубленного администрирования и реализации сетевой инфраструктуры на основе Linux.
Аудитория
Системные администраторы, которые выполняют установку и сопровождение серверов и рабочих станций под управлением операционной системы Linux.
Системные администраторы, которые сопровождают компьютерные сети на базе операционной системы Linux.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- базовые знания об аппаратном обеспечении: архитектура компьютера, принципы работы и назначение процессора, ОЗУ, жесткого диска;
- базовые навыки программирования;
- элементарные знания английского языка на уровне команд.
Модуль 1
- Базовые понятия операционной системы Linux
- Работа с документацией системы.
- Системы man, info и документация программ
- Программы man, apropos, whatis
- Файлы, каталоги, работа с файлами
- Программы cp, mv, rm, ln, ls и другие
- Права доступа к файлам и каталогам
- Программы chmod, chown, chgrp
- Учётные записи пользователей в ОС Linux
- Структура учётной записи
- Создание, удаление, изменение свойств учётных записей
- Программы useradd, deluser, groupadd, whoami, id, logname, who, users, tty
- Текстовый редактор vi
- Редактирование текста
- Команды командной строки
- Открытие/сохранение файла
- Вставка текста из файла
- Работа с группами строк
- Поиск и замена.
- Командный интерпретатор bash
- Автопродолжение
- История команд
- Обработка командной строки интерпретатором, командные конструкции
- Переменные командного интерпретатора и переменные окружения
- Скриптинг
- Автоматизация решения задач администрирования.
- Инструментарий
- Программы-фильтры
- Программы-поиска файлов
- Инсталляция ОС Linux
- Подходы к выбору схемы разбиения дискового пространства и выбору файловых систем
- Управление дисковыми разделами
- Программы fdisk, cfdisk, sfdisk, fsck, mkfs
- Управление программным обеспечением
- Инсталляция, деинсталляция и обновление программного обеспечения
- Программы apt-get/yum, dpkg/rpm.
- Ядро системы
- Этапы инсталляции ядра системы: получение, распаковка, наложение патчей, конфигурирование, сборка, инсталляция
- Загрузка системы
- Этапы загрузки системы
- Загрузчики GRUB
- Программа init
- Уровни выполнения
- Системные несетевые сервисы
- Управление службами системы
- Добавление/удаление службы в загрузку
- Включение/выключение/перезагрузка службы
- Журналы системы
- Программа Syslog
- Селекторы сообщений Syslog
- Описание маршрутизации системных сообщений в файле syslog.conf
- Запуск процессов по расписанию
- Программы cron и anacron
- Файлы расписаний
Модуль 2
- Сетевые интерфейсы
- Настройка сетевых интерфейсов
- Режимы работы интерфейсов и конфигурационные параметры.
- Утилиты диагностики сетевых неисправностей
- Решение проблем, возникающих в работе сети
- Маршрутизация
- Настройка статической маршрутизации
- Супердемоны
- Настройка супердемонов xinetd и inetd для работы в различных режимах, в частности, в режиме ограничения нагрузки
- Фильтр пакетов iptables
- Фильтрация трафика и трансляция адресов (NAT) с помощью фильтра пакетов
- SSH
- Использование SSH-сервера и SSH-клиента
- Организация аутентификации с помощью открытых ключей
- Агент SSH
- DNS
- Настройка DNS-сервера BIND для работы в режиме главного (master) и подчинённого (slave) сервера
- Использование программ dig, host, nslookup для получения информации из DNS
- Почта
- Настройка почтовых серверов Sendmail и Postfix для получения и отправки почты
- Squid
- Инсталляция и конфигурирование прокси-сервера Squid для организации совместного доступа к Интернет
- Настройка прокси-сервера для разграничения доступа по различным критериям, ограничения скорости закачки и работы в прозрачном режиме
- PPTP
- Инсталляция и конфигурирование PPTP-сервера
- Построение PPTP-туннелей
- Apache
- Базовые настройки
- Виртуальный хостинг
- Аутентификация
- Служба NFS
- Экспортирование файловых ресурсов в режимах soft и hard
- Опции экспортирования
- Samba
- Настройка standalone-сервера
- Интеграция со службами Active Directory