Семинарские занятия
Подготовка к семинарским занятиям
- Докладчик должен подготовить выступление по выбранной теме на 30 минут.
- Формируется презентация на 10-20 слайдов.
- Формируется список ссылок на официальные интернет-ресурсы технологии.
- Формируется список ссылок на полезные русскоязычные ресурсы с описанием технологии.
- Формируется список полезных англоязычных интернет-ресурсов с полезным описанием соответствующих технологий.
- Докладчик должен подготовить задачи для закрепления изученного материала.
- Первая задача должна соответствовать показанным материалам.
- Вторая задача должна требовать понимания представленного материала. Её решение должно достигаться не простой подстановкой компонентов презентации.
- Третья задача должна требовать от слушателя выйти за пределы материала, представленного в лекции.
Подготовленные материалы высылаются за 1 день до выступления, чтобы их можно было разместить на данном ресурсе для обеспечения доступа к материалам.
Темы семинарских занятий
SSH-сервер OpenSSH
Докладчик: Ширкунов Артём Викторович
- Назначение технологии.
- Установка и настройка SSH-сервера в Debian GNU/Linux.
- Управление SSH-сервером: запуск, остановка, перенастройка.
- Варианты авторизации пользователя: пароль, ключ.
- Настройка авторизации по ключу для конкретного пользователя. Вручную, с помощью ssh-copy-id.
- Выполнение одной команды на удалённом сервере.
- Конфигурационный файл openssh-клиента.
- Настройка псевдонимов для подключения.
- Настройка игнорирования подписи сервера.
- Указание специального ssh-ключа для подключения к серверу.
- Конфигурационный файл openssh-сервера.
- Ограничение подключения по пользователю или по ip-адресу.
- Ограничение способа аутентификации пользователя.
Использование терминального мультиплексера
Докладчик: Даниил Кулаков Сергеевич
Технологии на выбор: zellij, tmux.
- Назначение технологии.
- Установка приложения.
- Разделение экрана на несколько панелей.
- Переход между панелями.
- Изменение размера панелей.
- Открытие вкладок.
- Переход между вкладками.
- Закрытие вкладок.
- Перестановка вкладок.
- Фоновая работа мультиплексера.
- Совместная работа.
Передача данных по протоколу SFTP
Докладчик: Четвертков Андрей Михайлович
- Назначение технологии.
- Требования к OpenSSH-серверу для поддержки SFTP-протокола.
- Ограничение возможности по использованию SFTP-протокла.
- Использование приложения
scp
для копирования файлов. - Использование интерактивного приложения
sftp
для копирования файлов. - Использование приложения
mc
для копирования файлов. - Использование приложения
rsync
для передачи данных между системами. Плюсы и минусы относительноsftp
.
Управление файловыми каталогами в Linux
Докладчик: Орлова Диана
- Что такое файловая система.
- Устройство разделов жёстких дисков.
- Описание концепции виртуальной файловой системы в Linux.
- Подключение и отключение разделов жёстких дисков, команда
mount
. - Подключение и отключение переносных носителей, команда
pmount
. - Настройка точек подключения в файле
/etc/fstab
. - Настройка точке подключения с помощью systemd.
Настройка веб-сервера Nginx
Докладчик: Григорий Кострюков
- Назначение технологии.
- Формат конфигурационного файла веб-сервера.
- Описание порта для ожидания подключений.
- Описание виртуального веб-сервера.
- Описание имён виртуальных веб-серверов.
- Структура каталогов веб-сервера в рамках дистрибутива Debian.
- Подключение и отключение частей конфигурационного файла.
- Подключение и отключение описаний сайтов.
- Предоставление статического контента с жёсткого диска.
- Выполнение обратного проксирования запросов.
Передача данных в локальных сетях с помощью Samba
Докладчик: Лифанов Валерий
- Назначение технологии.
- Настройка сервера для доступа к общим каталогам.
- Указание сетевого адреса.
- Предоставление анонимного доступа на чтение.
- Предоставление аутентифицированного доступа на чтение.
- Предоставление аутентифицированного доступа на запись файлов.
- Аутентификация пользователей. Соотнесение сетевых пользователей и локальных пользователей GNU/Linux.
- Использование приложения
smbclient
для взаимодействия с SMB-серверами. - Использование графических клиентов для подключения к SMB-серверам.
- Монтирование SMB-каталогов в виртуальную файловую систему.
Системы резервного копирования
Докладчик: Тихомиров Максим
Инструменты на выбор: kopia, restic, borg
- Назначение технологии.
- Настройка хранилища для выполнения резервного копирования.
- Настройка клиента для передачи резервных копий в хранилище.
- Возвращение резервной копии из хранилища.
- Обеспечение безопасности при выполнении данных операций.
- Настройка графического окружения для управления процессами резервирования данных.
Синхронизация данных между системами
Докладчик: Лавров Михаил
Инструменты на выбор: syncthing, unison
- Назначение технологии.
- Установка инструмента.
- Выполнение синхронизации данных между участниками.
- Конфликты синхронизации и их разрешение.
- Возможные сценарии применения технологий синхронизации файлов.
- Связь технологий синхронизации и технологий резервного копирования. В чём отличия?
Настройка VPN-сервера
Докладчик: Фокин Арсений
Инструменты на выбор: OpenVPN, Wireguard
- Назначение технологии.
- Обзор возможностей по сетевой настройке на стороне VPN-сервера. Т.е. какие сценарии обычно реализуется с помощью VPN-сервера.
- Установка сервера и клиента.
- Выполнение общей настройки сервера: указание порта, параметров безопасности и так далее.
- Настройка параметров для подключения клиента к серверу.
- Настройка клиента для использования сервера.
- Резервное копирование настройки службы.
Инструменты по мониторингу инфраструктуры
Докладчик: Петровский Илья
Инструменты на выбор: Zabbix, Nagios
- Назначение технологии.
- Обзор типичных сценариев применения данных инструментов.
- Установка сервера и клиента, установление связи между ними.
- Настройка параметров для сбора со стороны клиента.
- Настройка средств отображения агрегированной информации.
- Ограничение доступа к системе мониторинга.
Минимально необходимые параметры для сбора: объём пространства жёсткого диска, нагрузка на дисковую подсистему, нагрузка на центральный процессор, нагрузка на сетевые утилиты.
Настройка служб каталогов
Инструменты на выбор: 389, OpenLDAP, FreeRADIUS
- Назначение технологии.
- Установка сервера и базовая настройка параметров организации.
- Настройка графического интерфейса для редактирования службы каталогов.
- Обзор возможностей командного интерфейса при взаимодействии со службой каталогов.
- Добавление новых пользователей в организацию.
- Предоставление возможностей по редактированию записей пользователя самим пользователем.
- Реализация аутентификации в GNU/Linux через развёрнутую службу каталогов.
- Настройка резервного копирования данных службы каталогов.
Установка и настройка Rails-приложения
Докладчик: Жижин Алексей
Инструменты на выбор: Redmine, можно другие с сайта https://github.com/asyraffff/Open-Source-Ruby-and-Rails-Apps, но необходимо согласовать.
- Установка произвольной версии Ruby-интерпретатора.
- Установка зависимостей не в системные каталоги Ruby-интерпретатора.
- Настройка СУБД для сохранения данных приложения.
- Настройка раздачи статических данных с использованием веб-сервера.
- Настройка обратного проксирования в веб-сервере nginx.
- Настройка резервного копирования данных веб-приложения.
Установка и настройка Python/Django веб-приложения
Докладчик: Касаткин Михаил
Инструменты на выбор: Weblate, можно другие по согласованию с преподавателем.
- Установка произвольной версии Python-интерпретатора.
- Установка зависимостей для приложения в виртуальное окружение.
- Настройка СУБД для сохранения данных приложения.
- Настройка раздачи данных с использованием веб-сервера.
- Настройка обратного проксирования в веб-сервере nginx.
- Настройка резервного копирования данных веб-приложения.