О курсе
Программа курса построена вокруг практических лабораторных работ, моделирующих сеть типичного предприятия. В начале разбирается базовая настройка Linux-систем и ретроспектива механизмов аутентификации в UNIX. Затем рассматриваются современные библиотеки PAM и NSS, их применение для идентификации пользователей и организация SSO для сервиса SSH.
Значительная часть курса посвящена протоколу Kerberos: принципам работы, установке KDC, регистрации принципалов пользователей и сервисов, а также использованию GSSAPI для единой аутентификации в сервисах SSH, HTTP, IMAP, SMTP, CIFS, XMPP. Отдельный модуль касается включения Windows-клиентов в Kerberos-сферу Linux.
Далее изучается протокол LDAP как средство хранения информации о пользователях, включая создание корпоративной адресной книги. Рассматривается использование Microsoft Active Directory для аутентификации Linux-пользователей и сервисов, а также сервисы Winbind и SSSD/Realmd для интеграции Linux-систем в домен AD.
В рамках импортозамещения подробно разбирается пакет Samba4 в роли контроллера домена: его достоинства и недостатки, настройка, регистрация рабочих станций Windows и Linux, применение групповых политик. Завершается курс сравнением технологий аутентификации и дополнительным материалом о Keycloak как корпоративном OpenID-сервере для сквозной аутентификации веб-приложений.
Что рассматривается в программе
- Рассматривается использование библиотек PAM и NSS для аутентификации и авторизации в Linux
- Разбирается протокол Kerberos: установка KDC, регистрация принципалов, применение GSSAPI для SSO
- Изучается протокол LDAP и его применение для хранения информации о пользователях
- Рассматривается интеграция Linux-систем в Microsoft Active Directory с помощью Winbind и SSSD/Realmd
- Разбирается настройка Samba4 в качестве контроллера домена и файлового сервера
- Показано использование Keycloak как OpenID-сервера для сквозной аутентификации веб-приложений
Кому может быть полезен курс
- Системным администраторам, которым нужно ознакомиться с интеграцией Linux в инфраструктуру Microsoft Active Directory
- Специалистам, интересующимся переходом с решений Microsoft на Linux-аналоги
- Инженерам, работающим с аутентификацией и авторизацией в смешанных сетях Windows/Linux
- Тем, кто изучает протоколы Kerberos, LDAP и механизмы единого входа
Вопросы о программе
Какие варианты организации системы идентификации рассматриваются в курсе?
В курсе предложены три варианта: Microsoft Active Directory (сервер идентификации Windows, клиенты Windows/Linux), Samba4 (сервер идентификации Linux, клиенты Windows/Linux) и Kerberos-сфера (сервер идентификации Linux, клиенты Windows/Linux).
Какие сервисы используются для демонстрации единой аутентификации?
В лабораторных работах рассматривается настройка SSO для сервисов SSH, HTTP, IMAP, SMTP, CIFS, XMPP, а также LDAP. Все сервисы работают под управлением Linux.
Что изучается в модуле о Samba4?
Модуль посвящён использованию Samba4 в качестве контроллера домена: настройка, регистрация рабочих станций Windows и Linux, аутентификация и авторизация пользователей на серверах, применение групповых политик, а также достоинства и недостатки этого решения.
Какие дополнительные материалы включены в курс?
В дополнительных материалах рассматривается практика применения Keycloak в качестве корпоративного OpenID-сервера для сквозной аутентификации веб-приложений, включая GitLab, MinIO и BigBlueButton.