|| УЧЕБНЫЙ АРХИВ :: LINUX :: ALT LINUX SERVER ||
НАСТАВЛЕНИЕ АДЕПТУ
Здесь собраны лекции учебного курса по Linux и системному администрированию.
Материал построен последовательно: от устройства операционной системы
и принципов виртуализации до построения полноценной серверной инфраструктуры.Основная учебная ОС: ALT Linux Server
Основной режим работы: CLI / терминал
Принцип курса: теория → практика → развитие единого лабораторного стендаКаждая крупная тема курса вынесена в отдельную лекцию и отдельную страницу Wiki.js.
О чём: базовое устройство современных операционных систем и различия подходов Windows и Linux.
Рассматриваются:
После лекции студент должен понимать:
какую роль играет операционная система, где работает ядро,
как приложения взаимодействуют с системой и чем архитектурно отличаются Windows и Linux.
СТАТУС :: ✅ ДОСТУПНА
О чём: запуск нескольких изолированных систем на одном физическом компьютере.
Рассматриваются:
Дополнительно:
После лекции студент должен понимать:
как устроена виртуальная машина, чем она отличается от контейнера
и как виртуальные сети используются при построении лабораторного стенда.
СТАТУС :: ✅ ДОСТУПНА
О чём: происхождение Linux-дистрибутивов и основные семейства Linux-систем.
Рассматриваются:
.deb;.rpm;Примеры:
После лекции студент должен понимать:
почему существует множество Linux-дистрибутивов,
чем они отличаются и какое место среди них занимает ALT Linux.
СТАТУС :: ✅ ДОСТУПНА
О чём: подготовка виртуальной машины и установка серверной операционной системы.
Рассматриваются:
После лекции студент должен уметь:
создать виртуальную машину и самостоятельно установить
ALT Linux Server без графической оболочки.
Установленная система становится основой лабораторного стенда
для следующих занятий.
СТАТУС :: ✅ ДОСТУПНА
О чём: внутреннее устройство Linux после установки и базовая организация системы.
Рассматриваются:
/etc;/home;/var;/usr;/tmp;/dev;/proc;/sys;После лекции студент должен понимать:
как загружается Linux, где находятся основные системные данные
и как устроено дерево файловой системы.
СТАТУС :: ⚙ Подготовка
О чём: управление Linux-системой через терминал и Bash.
Основные команды:
pwd cd ls mkdir touch cp mv rm file stat history man
Дополнительно:
find which whereis
Также рассматриваются:
После лекции студент должен уметь:
перемещаться по файловой системе,
создавать и изменять файлы и каталоги,
а также получать справку по командам.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: обработка текста и объединение команд Linux в цепочки.
Рассматриваются:
Основные инструменты:
cat less head tail grep sort wc cut
Перенаправления:
> >> 2> |
Дополнительно:
sed awk
После лекции студент должен уметь:
читать и фильтровать текстовые данные,
перенаправлять потоки и соединять несколько команд в одну цепочку.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: установка, обновление и поиск программного обеспечения в ALT Linux.
Рассматриваются:
Основные инструменты:
apt-get apt-cache rpm
После лекции студент должен уметь:
искать, устанавливать, удалять и обновлять программное обеспечение
на ALT Linux Server.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: многопользовательская модель Linux.
Рассматриваются:
/etc/passwd;/etc/shadow;/etc/group;Основные команды:
useradd passwd usermod groupadd
После лекции студент должен уметь:
создавать пользователей и группы,
изменять параметры учётных записей
и понимать, как Linux идентифицирует пользователей.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: разграничение доступа к файлам, каталогам и системным объектам.
Рассматриваются:
r;w;x;Основные команды:
chmod chown chgrp sudo
Дополнительно:
getfacl;setfacl;После лекции студент должен уметь:
анализировать права доступа и правильно назначать доступ
к файлам и каталогам.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: выполнение программ и управление процессами.
Рассматриваются:
Основные инструменты:
ps top kill jobs
После лекции студент должен уметь:
находить процессы, анализировать их состояние
и корректно завершать зависшие задачи.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: запуск и управление системными службами Linux.
Рассматриваются:
Основной инструмент:
systemctl
Также рассматривается создание собственного .service.
После лекции студент должен уметь:
управлять системными службами и создавать простые systemd-сервисы.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: поиск информации о работе системы и диагностика ошибок.
Рассматриваются:
/var/log;Основные инструменты:
journalctl dmesg
После лекции студент должен уметь:
находить нужные события в журналах
и использовать логи для диагностики проблем.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: автоматизация повторяющихся действий в Linux.
Рассматриваются:
if;После лекции студент должен уметь:
написать простой Bash-скрипт
и настроить его автоматический запуск.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: базовое устройство компьютерной сети с точки зрения Linux-сервера.
Рассматриваются:
Основные инструменты:
ip addr ip link ip route ip neigh ping ss dig
После лекции студент должен уметь:
анализировать сетевую конфигурацию Linux
и диагностировать базовые проблемы сетевого соединения.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: удалённое управление Linux-сервером.
Рассматриваются:
Основные инструменты:
ssh ssh-keygen scp rsync
После лекции студент должен уметь:
подключаться к серверу удалённо,
использовать SSH-ключи и передавать файлы между системами.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: передача трафика между различными сетями.
Рассматриваются:
После лекции студент должен уметь:
соединять несколько сетей через Linux-сервер
и анализировать путь прохождения пакетов.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: фильтрация сетевого трафика в Linux.
Рассматриваются:
После лекции студент должен уметь:
создавать базовые правила Firewall
и контролировать прохождение сетевого трафика.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: трансляция сетевых адресов и предоставление доступа между сетями.
Рассматриваются:
После лекции студент должен уметь:
настроить Masquerade/NAT
и предоставить внутренней сети доступ через Linux-маршрутизатор.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: автоматическая выдача сетевых параметров клиентам.
Рассматриваются:
После лекции студент должен уметь:
настроить DHCP-сервер
и автоматически выдавать клиентам сетевые параметры.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: преобразование доменных имён в IP-адреса.
Рассматриваются:
Основные записи:
Основной инструмент диагностики:
dig
После лекции студент должен уметь:
настроить базовую DNS-зону,
проверить разрешение имён и диагностировать типовые DNS-проблемы.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: взаимодействие клиента и веб-сервера.
Рассматриваются:
После лекции студент должен понимать:
как браузер взаимодействует с веб-сервером
и из каких частей состоит HTTP-запрос и ответ.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: публикация веб-сайтов на Linux-сервере.
Рассматриваются:
Основные директивы:
server listen server_name root index location
Дополнительно:
После лекции студент должен уметь:
установить Nginx,
опубликовать сайт и настроить виртуальный хост.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: использование Nginx как промежуточного сервера между клиентом и приложением.
Рассматриваются:
proxy_pass;Основные заголовки:
Host;X-Real-IP;X-Forwarded-For.Типовые ошибки:
502 Bad Gateway;504 Gateway Timeout.После лекции студент должен уметь:
настроить Nginx как Reverse Proxy
и диагностировать базовые проблемы взаимодействия с Backend.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: защита веб-трафика с использованием шифрования.
Рассматриваются:
После лекции студент должен понимать:
как HTTPS защищает соединение
и уметь подключить сертификат к Nginx.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: централизованный контроль состояния серверов и сервисов.
Рассматриваются:
Основные объекты мониторинга:
После лекции студент должен понимать:
зачем инфраструктуре нужен мониторинг
и уметь подключить Linux-сервер к Zabbix.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: получение информации от сетевых устройств и серверов через SNMP.
Рассматриваются:
Основные инструменты:
snmpget snmpwalk
После лекции студент должен понимать:
как работает SNMP
и уметь получать базовые параметры контролируемого устройства.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: контейнеризация приложений.
Рассматриваются:
Основные команды:
docker run docker ps docker exec docker logs
Дополнительно:
После лекции студент должен уметь:
запускать контейнеры,
просматривать их состояние,
работать с логами, сетью и хранилищем.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: управление несколькими связанными контейнерами.
Рассматриваются:
compose.yaml;После лекции студент должен уметь:
описать и запустить многоконтейнерное приложение
с помощью Docker Compose.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: объединение изученных технологий в единый рабочий стенд.
Связываются:
ALT Linux Server
↓
Сетевые интерфейсы
↓
Маршрутизация
↓
Firewall / NAT
↓
DHCP
↓
DNS
↓
Nginx
↓
Reverse Proxy
↓
HTTPS
↓
Docker
↓
Zabbix
После лекции студент должен понимать:
как отдельные серверные сервисы взаимодействуют друг с другом
и как из них строится единая инфраструктура.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
О чём: системный поиск и устранение неисправностей.
Разбирается последовательный подход:
Дополнительно:
После лекции студент должен уметь:
не просто выполнять команды по инструкции,
а самостоятельно искать причину неисправности.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
НОВЫЙ МАТЕРИАЛ :: ОТСУТСТВУЕТ
Финальный этап курса предназначен для самостоятельной работы.
Основные задачи:
Студенты, завершившие основной объём работы раньше остальных,
могут получить отдельную комплексную задачу без пошаговой инструкции.
СТАТУС :: ⬛ ЗАПЛАНИРОВАНО
| Код | Учебный протокол | Состояние |
|---|---|---|
| 01 | Архитектура операционных систем | ✅ ДОСТУПНА |
| 02 | Виртуализация | ✅ ДОСТУПНА |
| 03 | Семейства и дистрибутивы Linux | ✅ ДОСТУПНА |
| 04 | Установка ALT Linux Server | ⚙ Подготовка |
| 05 | Устройство Linux | ⬛ Запланирована |
| 06 | Командная строка Linux | ⬛ Запланирована |
| 07 | Работа с текстом и стандартные потоки | ⬛ Запланирована |
| 08 | Пакетная система ALT Linux | ⬛ Запланирована |
| 09 | Пользователи и группы Linux | ⬛ Запланирована |
| 10 | Права доступа Linux | ⬛ Запланирована |
| 11 | Процессы Linux | ⬛ Запланирована |
| 12 | Systemd и управление службами | ⬛ Запланирована |
| 13 | Системные журналы Linux | ⬛ Запланирована |
| 14 | Основы автоматизации в Linux | ⬛ Запланирована |
| 15 | Сетевой стек Linux | ⬛ Запланирована |
| 16 | SSH и удалённое администрирование | ⬛ Запланирована |
| 17 | Маршрутизация в Linux | ⬛ Запланирована |
| 18 | Firewall и Netfilter/nftables | ⬛ Запланирована |
| 19 | NAT | ⬛ Запланирована |
| 20 | DHCP | ⬛ Запланирована |
| 21 | DNS | ⬛ Запланирована |
| 22 | Основы HTTP | ⬛ Запланирована |
| 23 | Веб-сервер Nginx | ⬛ Запланирована |
| 24 | Reverse Proxy | ⬛ Запланирована |
| 25 | SSL/TLS и HTTPS | ⬛ Запланирована |
| 26 | Мониторинг и Zabbix | ⬛ Запланирована |
| 27 | SNMP | ⬛ Запланирована |
| 28 | Docker | ⬛ Запланирована |
| 29 | Docker Compose | ⬛ Запланирована |
| 30 | Интеграция серверной инфраструктуры | ⬛ Запланирована |
| 31 | Troubleshooting Linux-инфраструктуры | ⬛ Запланирована |
| — | Итоговый практикум | ⬛ Запланирован |
| Символ | Значение |
|---|---|
| ✅ | Протокол опубликован |
| ⚙ | Протокол находится в подготовке |
| ⬛ | Протокол запланирован |
ЛИТАНИЯ ХРАНИТЕЛЯ ЗНАНИЯ
«Не заучивай команду, не познав её назначения.
Не изменяй конфигурацию, не понимая последствия.
Не бойся ошибки — исследуй её журнал.»
AVE OMNISSIAH :: KNOWLEDGE PRESERVED