SlideShare a Scribd company logo
1 of 21
Что нового в управлении аутентификацией и
авторизацией в RHEL 6.4
Andrey Markelov
RHCA
Red Hat, Presales Solution Architect
2
Интеграция
● Аутентификация
● Кто занимается аутентификацией?
● Информация о пользователе
● Как система узнает какого пользователя нужно брать?
● Как учетные записи AD сопоставляются POSIX?
● Разрешение имен и поиск сервисов
● Как система узнает где сервера аутентификации и БД
пользователей?
● Управление политиками
● Как политики применяются к пользователям и системам?
3
Постоновка проблемы
● В большинстве компаний - AD
● Так или иначе нужно получать доступ к AD
● Иногда AD – корпоративный стандарт
● DNS часто интегрирован в AD
4
Интеграция сторонними решениями
AD
Linux System
3rd
party client
Authentication
3rd
Party
Plugin
Policies
via GPO
KDCLDAPDNS
Identities
Name resolution
Policies
sudo
hbac
automount
selinuxAuthentication
can use LDAP
or Kerberos
ID mapping is implementation
specific or uses SFU/IMU
extensions in AD
Client may also
use native AD
protocols
5
Сторонние решения – за и против
● За
● Все управление из одной консоли
● Против
● Требует еще одного вендора
● Дополнительные деньги за каждую систему
● Ограничивает независимость среды UNIX/Linux
● Требует установки дополнительного ПО на стороне AD
6
Устаревший вариант интеграции
AD
Linux System
LDAP/KRB
Authentication
KDCLDAPDNS
Identities
Name resolution
Policies
sudo
hbac
automount
selinuxAuthentication
can use LDAP
or Kerberos
ID mapping uses SFU/IMU
extensions in AD
Policies are delivered via
configuration files managed
locally or via a config server
like Puppet
AD can be extended to serve basic sudo and automount
7
Устаревший вариант - за и против
● За:
● Бесплатно
● Не нужен 3й вендор
● Интуитиво понятно и “прозрачно”
● Против:
● Требует SFU/IMU
● Нет централизованного управления политиками
● Тяжело настраивать
8
Традиционный вариант
AD
Linux System
Winbind
Authentication
KDCLDAPDNS
Identities
Name resolution
Policies
sudo
hbac
automount
selinuxAuthentication
can use LDAP
or Kerberos
Map AD SID to POSIX attributes
Join system into AD domain
Uses native AD protocols
Policies are delivered via
configuration files managed
locally or via a config server
like Puppet
AD can be extended to serve basic sudo and automount
9
Традиционный вариант – За и Против
● За:
● Широко известный
● Не требует 3го вендора
● Не требует SFU/IMU
● Доверительные отношения между доменами
● Против:
● Можно подключаться только к AD
● Могут быть проблемы со стабильностью
10
Современный вариант (RHEL 6.4)
AD
Linux System
SSSD
Authentication
KDCLDAPDNS
Identities
Name resolution
Policies
sudo
hbac
automount
selinuxAuthentication
can use LDAP
or Kerberos
Can map AD SID to POSIX attributes
Can join system into AD domain
Policies are delivered via
configuration files managed
locally or via a config server
like Puppet
AD can be extended to serve basic sudo and automount
11
Современный вариант – за и против
● За:
● Не требует 3го вендорв
● Не требует SFU/IMU (RHEL 6.4)
● Доверительные отношениямежду доменами в IPA (RHEL 6.4)
● Выглядит стабильнее Winbind
● Против:
● Не поддерживает доверительные отношения в AD (1.10)
● Не поддерживает некоторый продвинутый функционал AD (1.10)
12
Сравнение
Feature LDAP/KRB Winbind SSSD
Authenticate using Kerberos or
LDAP
Yes Yes Yes
Identities are looked up in AD Yes Yes Yes
Requires SFU/IMU Yes No Yes until SSSD 1.9
ID mapping None Multiple ways One way starting SSSD 1.9
(RHEL 6.4)
System is joined into AD Manual Has join utility Samba join utility needs to
be used (realmd project
makes it easy)
Supports multiple AD domains No Yes Will in SSSD 1.10
Supports heterogeneous
domains
No No Yes
Support advanced AD features No Yes Some
Reliability High Medium High
Community N/A Hard to deal with Friendly
13
Ограничения интеграции с AD напрямую
● Нет управления политиками
● CAL остаються
● Администраторы Linux/UNIX теряют контроль
над средой
14
IdM
IdM Core
Directory
Server
Kerberos
KDC
NTP
DNS
Management
framework
Managed host
(client)
SSSD
Management Station
CLI
Browser
Certmonger
ipa-client
CA
ConfiguresConfigures
ConfiguresConfigures
nss_ldap
WEBUI
AuthenticationAuthentication
Name lookupsName lookups
and serviceand service
discoverydiscovery
Cert tracking &Cert tracking &
provisioningprovisioning
Other mapsOther maps
Enrollment & un-enrollmentEnrollment & un-enrollment
ManagementManagement
Users, Groups,Users, Groups,
Netgroups, HBACNetgroups, HBAC
15
Интеграция на базе IdM (рекомендуется)
AD
Linux System
SSSD
Authentication
KDCLDAPDNS
Identities
Name resolution
Policies
sudo
hbac
automount
selinux
Policies are
centrally
managed
over LDAP
IdM
KDCLDAPDNS
A DNS zone is delegated by AD
to IdM to manage Linux
environment
Name resolution
and service
discovery queries
are resolved
against IdM
Users are
synchronized
from AD to IdM
16
За и Против интеграции через IdM
● За:
● Нет 3го вендора
● Централизованное управление политиками
● Контроль сохраняется за Linux-администраторами
● Против:
● Требуется синхронизация пользователей и паролей
● Аутентификация не в AD
● Требует дополнительной правильной настройки DNS
17
Интеграция на базе IdM (split brain)
AD
Linux System
SSSD
Authentication
KDCLDAPDNS
Identities
Name resolution
Policies
sudo
hbac
automount
selinux
Policies are
centrally
managed
over LDAP
IdM
KDCLDAPDNS
A DNS zone is
delegated by AD
to IdM to manage
Linux environment
Name resolution and
service discovery queries
are resolved against IdM
Users are
synchronized
from AD to IdM
Requires changes
to config files
after installation
and initial client
enrollment
18
За и против “Split Brain”
● За:
● Вся аутентификация в AD
● Против:
● Настройка вручную
19
IdM – Доверительные отношения (RHEL 6.4)
AD
Linux System
SSSD
Authentication
KDCLDAPDNS
Identities
Name resolution
Policies
sudo
hbac
automount
selinux
Policies are
centrally
managed
over LDAP
IdM
KDCLDAPDNS
Domains trust each
other. Users stay
where they are,
no synchronization
needed
A DNS zone is delegated
by AD to IdM to manage
Linux systems or IdM has
an independent namespace
Client
software
connects to
the right
server
depending
on the
information
it needs
20
Доверительные отношения – За и Против
● За:
Стоимость – нет CAL и третьего вендора
● Централизованное управление политиками
● Контроль остается у Linux-администраторов
● Не нужна синхронизация
● Аутентификация в AD
● Cons:
● Требует правильной настройки DNS
● Требует последней версии SSSD
Спасибо!
Андрей Маркелов
andrey@redhat.com
twitter.com/amarkelov

More Related Content

Viewers also liked

牽手畫人生 || 楊育正林佩親女士
牽手畫人生 || 楊育正林佩親女士牽手畫人生 || 楊育正林佩親女士
牽手畫人生 || 楊育正林佩親女士family
 
數學詩
數學詩數學詩
數學詩family
 
梅可望養生
梅可望養生梅可望養生
梅可望養生family
 
8th pre alg -april18
8th pre alg -april188th pre alg -april18
8th pre alg -april18jdurst65
 
漁港學習單
漁港學習單漁港學習單
漁港學習單family
 
Bryant EoC Start Me Up Brand Attributes & User Profiles
Bryant EoC Start Me Up Brand Attributes & User ProfilesBryant EoC Start Me Up Brand Attributes & User Profiles
Bryant EoC Start Me Up Brand Attributes & User ProfilesSchechterDesign
 
Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...
Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...
Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...Catur Prasetyo
 
Celebrating Women's Wisdom
Celebrating Women's WisdomCelebrating Women's Wisdom
Celebrating Women's WisdomLinkedIn
 
bitcoin, la evolucion del dinero
bitcoin, la evolucion del dinerobitcoin, la evolucion del dinero
bitcoin, la evolucion del dineroMario Oyorzabal
 
What Millennials Want?
What Millennials Want?What Millennials Want?
What Millennials Want?SurveyCrest
 

Viewers also liked (13)

牽手畫人生 || 楊育正林佩親女士
牽手畫人生 || 楊育正林佩親女士牽手畫人生 || 楊育正林佩親女士
牽手畫人生 || 楊育正林佩親女士
 
數學詩
數學詩數學詩
數學詩
 
梅可望養生
梅可望養生梅可望養生
梅可望養生
 
15925 structured query
15925 structured query15925 structured query
15925 structured query
 
8th pre alg -april18
8th pre alg -april188th pre alg -april18
8th pre alg -april18
 
漁港學習單
漁港學習單漁港學習單
漁港學習單
 
04 (ok)mensagem sexta 01-04-16 (libertação)
04  (ok)mensagem sexta 01-04-16 (libertação)04  (ok)mensagem sexta 01-04-16 (libertação)
04 (ok)mensagem sexta 01-04-16 (libertação)
 
Digital ADD Workbook
Digital ADD WorkbookDigital ADD Workbook
Digital ADD Workbook
 
Bryant EoC Start Me Up Brand Attributes & User Profiles
Bryant EoC Start Me Up Brand Attributes & User ProfilesBryant EoC Start Me Up Brand Attributes & User Profiles
Bryant EoC Start Me Up Brand Attributes & User Profiles
 
Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...
Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...
Smart solution un matematika sma 2013 (skl 2.5 persamaan lingkaran dan garis ...
 
Celebrating Women's Wisdom
Celebrating Women's WisdomCelebrating Women's Wisdom
Celebrating Women's Wisdom
 
bitcoin, la evolucion del dinero
bitcoin, la evolucion del dinerobitcoin, la evolucion del dinero
bitcoin, la evolucion del dinero
 
What Millennials Want?
What Millennials Want?What Millennials Want?
What Millennials Want?
 

Similar to Что нового в управлении аутентификацией и авторизацией в RHEL 6.4

Учет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сетиУчет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сетиCisco Russia
 
Учет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сетиУчет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сетиCisco Russia
 
Решения от Dell Software для  управления доступом, контроля информационных по...
Решения от Dell Software для  управления доступом, контроля информационных по...Решения от Dell Software для  управления доступом, контроля информационных по...
Решения от Dell Software для  управления доступом, контроля информационных по...Aflex Distribution
 
Dell software idm и change auditor
Dell software idm и change auditorDell software idm и change auditor
Dell software idm и change auditorAflex Distribution
 
Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...Fujitsu Russia
 
A popular DNS security overview
A popular DNS security overviewA popular DNS security overview
A popular DNS security overviewPhilipp Kulin
 
Windows Server 2012: учимся безопасности передачи данных с помощью AD СS
Windows Server 2012: учимся безопасности передачи данных с помощью AD СSWindows Server 2012: учимся безопасности передачи данных с помощью AD СS
Windows Server 2012: учимся безопасности передачи данных с помощью AD СSSkillFactory
 
HPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияHPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияDe Novo
 
С. Перроте (Q Logic) Ускорение работы приложений
С. Перроте (Q Logic) Ускорение работы приложенийС. Перроте (Q Logic) Ускорение работы приложений
С. Перроте (Q Logic) Ускорение работы приложенийExpolink
 
Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...
Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...
Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...Cisco Russia
 
Новый Windows Server
Новый Windows ServerНовый Windows Server
Новый Windows ServerDEPO Computers
 
Серверные решения Dell
Серверные решения DellСерверные решения Dell
Серверные решения DellDell_Russia
 
Открытое ПО и ФЗ 152
Открытое ПО и ФЗ 152Открытое ПО и ФЗ 152
Открытое ПО и ФЗ 152Petr Diyakov
 
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей КлюевСпецифика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей КлюевMail.ru Group
 
VDEL Open Source Enterprise IT Solutions Overview
VDEL Open Source Enterprise IT Solutions OverviewVDEL Open Source Enterprise IT Solutions Overview
VDEL Open Source Enterprise IT Solutions OverviewMichael Kozloff
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureNatalia Efimtseva
 
Основы Active Directory за 1 вебинар
Основы Active Directory за 1 вебинарОсновы Active Directory за 1 вебинар
Основы Active Directory за 1 вебинарSkillFactory
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПОDmitry Lazarenko
 
Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"
Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"
Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"Expolink
 

Similar to Что нового в управлении аутентификацией и авторизацией в RHEL 6.4 (20)

Учет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сетиУчет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сети
 
Учет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сетиУчет и управление IP-ресурсами сети
Учет и управление IP-ресурсами сети
 
Решения от Dell Software для  управления доступом, контроля информационных по...
Решения от Dell Software для  управления доступом, контроля информационных по...Решения от Dell Software для  управления доступом, контроля информационных по...
Решения от Dell Software для  управления доступом, контроля информационных по...
 
Dell software idm и change auditor
Dell software idm и change auditorDell software idm и change auditor
Dell software idm и change auditor
 
Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...
 
A popular DNS security overview
A popular DNS security overviewA popular DNS security overview
A popular DNS security overview
 
Windows Server 2012: учимся безопасности передачи данных с помощью AD СS
Windows Server 2012: учимся безопасности передачи данных с помощью AD СSWindows Server 2012: учимся безопасности передачи данных с помощью AD СS
Windows Server 2012: учимся безопасности передачи данных с помощью AD СS
 
HPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использованияHPI: Расширенные возможности и модели использования
HPI: Расширенные возможности и модели использования
 
С. Перроте (Q Logic) Ускорение работы приложений
С. Перроте (Q Logic) Ускорение работы приложенийС. Перроте (Q Logic) Ускорение работы приложений
С. Перроте (Q Logic) Ускорение работы приложений
 
Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...
Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...
Кулинарный мастер-класс "Готовим безопасный офис нового поколения на основе C...
 
Новый Windows Server
Новый Windows ServerНовый Windows Server
Новый Windows Server
 
Серверные решения Dell
Серверные решения DellСерверные решения Dell
Серверные решения Dell
 
Открытое ПО и ФЗ 152
Открытое ПО и ФЗ 152Открытое ПО и ФЗ 152
Открытое ПО и ФЗ 152
 
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей КлюевСпецифика рендеринга vue.js-приложений на сервере, Алексей Клюев
Специфика рендеринга vue.js-приложений на сервере, Алексей Клюев
 
VDEL Open Source Enterprise IT Solutions Overview
VDEL Open Source Enterprise IT Solutions OverviewVDEL Open Source Enterprise IT Solutions Overview
VDEL Open Source Enterprise IT Solutions Overview
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
 
Основы Active Directory за 1 вебинар
Основы Active Directory за 1 вебинарОсновы Active Directory за 1 вебинар
Основы Active Directory за 1 вебинар
 
Jelastic для разработчиков ПО
Jelastic для разработчиков ПОJelastic для разработчиков ПО
Jelastic для разработчиков ПО
 
Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"
Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"
Dell. Яков Фишелев. "Примеры сценариев IAM у заказчиков в России"
 
Chudov
ChudovChudov
Chudov
 

More from Andrey Markelov

Openstack birhtday 2016 Ericsson OPNFV (Russian)
Openstack birhtday 2016 Ericsson OPNFV (Russian)Openstack birhtday 2016 Ericsson OPNFV (Russian)
Openstack birhtday 2016 Ericsson OPNFV (Russian)Andrey Markelov
 
Cloud for Telco & NFV (OpenStack)
Cloud for Telco & NFV (OpenStack)Cloud for Telco & NFV (OpenStack)
Cloud for Telco & NFV (OpenStack)Andrey Markelov
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиAndrey Markelov
 
Введение в Docker
Введение в Docker Введение в Docker
Введение в Docker Andrey Markelov
 
Red Hat Enterprise Virtualization. Технический обзор
Red Hat Enterprise Virtualization. Технический обзорRed Hat Enterprise Virtualization. Технический обзор
Red Hat Enterprise Virtualization. Технический обзорAndrey Markelov
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerAndrey Markelov
 
Средства обеспечения высокой доступности сервисов в RHEL
Средства обеспечения высокой доступности сервисов в RHELСредства обеспечения высокой доступности сервисов в RHEL
Средства обеспечения высокой доступности сервисов в RHELAndrey Markelov
 
Настройка производительности. Планировщик ввода/вывода
Настройка производительности. Планировщик ввода/выводаНастройка производительности. Планировщик ввода/вывода
Настройка производительности. Планировщик ввода/выводаAndrey Markelov
 
Open source private cloud. ROSS-2011. Markelov
Open source private cloud. ROSS-2011. MarkelovOpen source private cloud. ROSS-2011. Markelov
Open source private cloud. ROSS-2011. MarkelovAndrey Markelov
 

More from Andrey Markelov (13)

Openstack birhtday 2016 Ericsson OPNFV (Russian)
Openstack birhtday 2016 Ericsson OPNFV (Russian)Openstack birhtday 2016 Ericsson OPNFV (Russian)
Openstack birhtday 2016 Ericsson OPNFV (Russian)
 
Cloud for Telco & NFV (OpenStack)
Cloud for Telco & NFV (OpenStack)Cloud for Telco & NFV (OpenStack)
Cloud for Telco & NFV (OpenStack)
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельности
 
Введение в Docker
Введение в Docker Введение в Docker
Введение в Docker
 
OpenShift 2.2
OpenShift 2.2OpenShift 2.2
OpenShift 2.2
 
RHELOPS
RHELOPSRHELOPS
RHELOPS
 
CloudForms 3
CloudForms 3CloudForms 3
CloudForms 3
 
Red Hat Enterprise Virtualization. Технический обзор
Red Hat Enterprise Virtualization. Технический обзорRed Hat Enterprise Virtualization. Технический обзор
Red Hat Enterprise Virtualization. Технический обзор
 
Red Hat Storage 3.0
Red Hat Storage 3.0Red Hat Storage 3.0
Red Hat Storage 3.0
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и Docker
 
Средства обеспечения высокой доступности сервисов в RHEL
Средства обеспечения высокой доступности сервисов в RHELСредства обеспечения высокой доступности сервисов в RHEL
Средства обеспечения высокой доступности сервисов в RHEL
 
Настройка производительности. Планировщик ввода/вывода
Настройка производительности. Планировщик ввода/выводаНастройка производительности. Планировщик ввода/вывода
Настройка производительности. Планировщик ввода/вывода
 
Open source private cloud. ROSS-2011. Markelov
Open source private cloud. ROSS-2011. MarkelovOpen source private cloud. ROSS-2011. Markelov
Open source private cloud. ROSS-2011. Markelov
 

Что нового в управлении аутентификацией и авторизацией в RHEL 6.4

  • 1. Что нового в управлении аутентификацией и авторизацией в RHEL 6.4 Andrey Markelov RHCA Red Hat, Presales Solution Architect
  • 2. 2 Интеграция ● Аутентификация ● Кто занимается аутентификацией? ● Информация о пользователе ● Как система узнает какого пользователя нужно брать? ● Как учетные записи AD сопоставляются POSIX? ● Разрешение имен и поиск сервисов ● Как система узнает где сервера аутентификации и БД пользователей? ● Управление политиками ● Как политики применяются к пользователям и системам?
  • 3. 3 Постоновка проблемы ● В большинстве компаний - AD ● Так или иначе нужно получать доступ к AD ● Иногда AD – корпоративный стандарт ● DNS часто интегрирован в AD
  • 4. 4 Интеграция сторонними решениями AD Linux System 3rd party client Authentication 3rd Party Plugin Policies via GPO KDCLDAPDNS Identities Name resolution Policies sudo hbac automount selinuxAuthentication can use LDAP or Kerberos ID mapping is implementation specific or uses SFU/IMU extensions in AD Client may also use native AD protocols
  • 5. 5 Сторонние решения – за и против ● За ● Все управление из одной консоли ● Против ● Требует еще одного вендора ● Дополнительные деньги за каждую систему ● Ограничивает независимость среды UNIX/Linux ● Требует установки дополнительного ПО на стороне AD
  • 6. 6 Устаревший вариант интеграции AD Linux System LDAP/KRB Authentication KDCLDAPDNS Identities Name resolution Policies sudo hbac automount selinuxAuthentication can use LDAP or Kerberos ID mapping uses SFU/IMU extensions in AD Policies are delivered via configuration files managed locally or via a config server like Puppet AD can be extended to serve basic sudo and automount
  • 7. 7 Устаревший вариант - за и против ● За: ● Бесплатно ● Не нужен 3й вендор ● Интуитиво понятно и “прозрачно” ● Против: ● Требует SFU/IMU ● Нет централизованного управления политиками ● Тяжело настраивать
  • 8. 8 Традиционный вариант AD Linux System Winbind Authentication KDCLDAPDNS Identities Name resolution Policies sudo hbac automount selinuxAuthentication can use LDAP or Kerberos Map AD SID to POSIX attributes Join system into AD domain Uses native AD protocols Policies are delivered via configuration files managed locally or via a config server like Puppet AD can be extended to serve basic sudo and automount
  • 9. 9 Традиционный вариант – За и Против ● За: ● Широко известный ● Не требует 3го вендора ● Не требует SFU/IMU ● Доверительные отношения между доменами ● Против: ● Можно подключаться только к AD ● Могут быть проблемы со стабильностью
  • 10. 10 Современный вариант (RHEL 6.4) AD Linux System SSSD Authentication KDCLDAPDNS Identities Name resolution Policies sudo hbac automount selinuxAuthentication can use LDAP or Kerberos Can map AD SID to POSIX attributes Can join system into AD domain Policies are delivered via configuration files managed locally or via a config server like Puppet AD can be extended to serve basic sudo and automount
  • 11. 11 Современный вариант – за и против ● За: ● Не требует 3го вендорв ● Не требует SFU/IMU (RHEL 6.4) ● Доверительные отношениямежду доменами в IPA (RHEL 6.4) ● Выглядит стабильнее Winbind ● Против: ● Не поддерживает доверительные отношения в AD (1.10) ● Не поддерживает некоторый продвинутый функционал AD (1.10)
  • 12. 12 Сравнение Feature LDAP/KRB Winbind SSSD Authenticate using Kerberos or LDAP Yes Yes Yes Identities are looked up in AD Yes Yes Yes Requires SFU/IMU Yes No Yes until SSSD 1.9 ID mapping None Multiple ways One way starting SSSD 1.9 (RHEL 6.4) System is joined into AD Manual Has join utility Samba join utility needs to be used (realmd project makes it easy) Supports multiple AD domains No Yes Will in SSSD 1.10 Supports heterogeneous domains No No Yes Support advanced AD features No Yes Some Reliability High Medium High Community N/A Hard to deal with Friendly
  • 13. 13 Ограничения интеграции с AD напрямую ● Нет управления политиками ● CAL остаються ● Администраторы Linux/UNIX теряют контроль над средой
  • 14. 14 IdM IdM Core Directory Server Kerberos KDC NTP DNS Management framework Managed host (client) SSSD Management Station CLI Browser Certmonger ipa-client CA ConfiguresConfigures ConfiguresConfigures nss_ldap WEBUI AuthenticationAuthentication Name lookupsName lookups and serviceand service discoverydiscovery Cert tracking &Cert tracking & provisioningprovisioning Other mapsOther maps Enrollment & un-enrollmentEnrollment & un-enrollment ManagementManagement Users, Groups,Users, Groups, Netgroups, HBACNetgroups, HBAC
  • 15. 15 Интеграция на базе IdM (рекомендуется) AD Linux System SSSD Authentication KDCLDAPDNS Identities Name resolution Policies sudo hbac automount selinux Policies are centrally managed over LDAP IdM KDCLDAPDNS A DNS zone is delegated by AD to IdM to manage Linux environment Name resolution and service discovery queries are resolved against IdM Users are synchronized from AD to IdM
  • 16. 16 За и Против интеграции через IdM ● За: ● Нет 3го вендора ● Централизованное управление политиками ● Контроль сохраняется за Linux-администраторами ● Против: ● Требуется синхронизация пользователей и паролей ● Аутентификация не в AD ● Требует дополнительной правильной настройки DNS
  • 17. 17 Интеграция на базе IdM (split brain) AD Linux System SSSD Authentication KDCLDAPDNS Identities Name resolution Policies sudo hbac automount selinux Policies are centrally managed over LDAP IdM KDCLDAPDNS A DNS zone is delegated by AD to IdM to manage Linux environment Name resolution and service discovery queries are resolved against IdM Users are synchronized from AD to IdM Requires changes to config files after installation and initial client enrollment
  • 18. 18 За и против “Split Brain” ● За: ● Вся аутентификация в AD ● Против: ● Настройка вручную
  • 19. 19 IdM – Доверительные отношения (RHEL 6.4) AD Linux System SSSD Authentication KDCLDAPDNS Identities Name resolution Policies sudo hbac automount selinux Policies are centrally managed over LDAP IdM KDCLDAPDNS Domains trust each other. Users stay where they are, no synchronization needed A DNS zone is delegated by AD to IdM to manage Linux systems or IdM has an independent namespace Client software connects to the right server depending on the information it needs
  • 20. 20 Доверительные отношения – За и Против ● За: Стоимость – нет CAL и третьего вендора ● Централизованное управление политиками ● Контроль остается у Linux-администраторов ● Не нужна синхронизация ● Аутентификация в AD ● Cons: ● Требует правильной настройки DNS ● Требует последней версии SSSD