Русская Википедия:FreeIPA
FreeIPA (акроним от Шаблон:Lang-en) — открытое программное обеспечение, специализированная служба каталогов, предназначенная для создания в ОС Linux среды, позволяющей централизованно управлять аутентификацией пользователей, устанавливать политики доступа и аудита. Функционал FreeIPA подобен Active Directory, используемому в WindowsШаблон:SfnШаблон:Sfn.
Развитие проекта осуществляется сообществом разработчиков при спонсорской поддержке Red HatШаблон:Sfn.
Серверная часть FreeIPA разработана только для дистрибутивов Linux, основанных на коде Red Hat (Centos, Fedora и прочих), а клиентская часть реализована также и для других дистрибутивов Linux, операционных систем и платформ, в частности, для Debian, Ubuntu, openSUSE, AIX, HP-UX, SolarisШаблон:Sfn.
История разработки
В мае 2008 года код FreeIPA увидел свет в составе ОС Fedora 9Шаблон:Sfn.
В октябре 2009 года началась работа над FreeIPA 2.0 (был а начата соответствующая ветка разработки), и в конце марта 2011 года, в ходе «Fedora 15 Test Day» был выпущен релиз FreeIPA 2.0Шаблон:Sfn.
На 2012 год во FreeIPA были реализованыШаблон:Sfn:
- централизованное управление учетными записями пользователей, групп, компьютеров и сервисов;
- управление доступом к приложениям, установка политик паролей и настроек Kerberos, управление правилами SUDO;
- аутентификация Kerberos для пользователей и узлов;
- управление и хранение ролей в LDAP (Шаблон:Lang-en — Шаблон:Lang-en2);
- служба управления сертификатами (Шаблон:Lang-en, Шаблон:Lang-en2).
Начиная с версии 3.0.0, во FreeIPA реализована интеграция с Active Directory посредством доверительных отношений, для чего используется SambaШаблон:Sfn.
Архитектура и возможности FreeIPA
FreeIPA представляет собой специализированный контроллер домена, используемые им механизмы похожи на таковые в Active Directory, разработанной Microsoft. Он не является сервером каталогов общего назначения (Red Hat Directory Server, Fedora Directory Server и подобных)Шаблон:Sfn.
Во FreeIPA предусмотрены следующие функциональные элементыШаблон:Sfn:
- серверы (один или несколько);
- клиентские компьютеры;
- компьютер администратора (клиентский компьютер с консольными программами для дистанционного управления FreeIPA) — он не является необходимым компонентом, поскольку во FreeIPA реализовано управление с помощью веб-интерфейса, запускаемого на сервере.
FreeIPA сделан модульным как в серверной, так и в клиентской его частиШаблон:Sfn.
Компоненты FreeIPAШаблон:Sfn:
- сервер LDAP: 389 Directory Server;
- служба аутентификации и единого входа: MIT Kerberos;
- служба управления сертификатами: DogTag;
- служба синхронизации времени: NTP;
- служба для управления DNS: BIND
- служба DHCP;
- средство интеграции с Active Directory: Samba (начиная с FreeIPA 3.0.0);
- веб-интерфейс управления (написан на JavaШаблон:Sfn).
С целью снижения нагрузки на сервер у клиентов для хранения настроек используется локальный кеш (LDB и XML)Шаблон:Sfn.
Управление политиками во FreeIPA реализовано правилами Шаблон:Lang-en2 (Шаблон:Lang-en — управление доступом на уровне узла), которые описывают, какие службы доступны пользователям на конкретном зарегистрированном во FreeIPA хосте (компьютере)Шаблон:Sfn.
FreeIPA позволяет гибко делегировать пользователям отдельные роли, не раскрывая им пароль администратора. К примеру, роль Enroll hosts даёт возможность пользователю регистрировать хосты в каталоге FreeIPAШаблон:Sfn.
Во FreeIPA есть возможность построения многоуровневой системы управления доступом, в которой, например, руководителю подразделения можно дать полномочия добавлять в группу этого подразделения новых пользователейШаблон:Sfn.
Использование
FreeIPA служит основой для других решений, например, Red Hat (спонсор разработки FreeIPA) использует FreeIPA как основу для Red Hat Identity ManagerШаблон:Sfn, а в Astra linux на нём реализован глобальный каталог в ALD Pro[1].
Примечания
Литература
Ссылки
- Русская Википедия
- Свободное программное обеспечение, написанное на Python
- Свободное программное обеспечение, написанное на JavaScript
- Программное обеспечение с лицензией GNU GPL
- Red Hat
- Информационная безопасность
- Серверы каталогов
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии