В большой сети только с Linux, как бы вы справились с аутентификацией и управлением пользователями?

12

После многих лет работы с Linux в небольших сетях я начал работать в компании, которая поддерживает большие сети Windows. Я знаю, что вы можете загружать хост linux в сеть Active Directory, но есть ли удобный способ обращения с ним, если вам не приходилось иметь дело с хостами Windows. Чисто гипотетический.

Кит Лафнейн
источник

Ответы:

14

Ближайшим эквивалентом Active Directory для Linux является FreeIPA. FreeIPA создан Redhat и обеспечивает аутентификацию на основе LDAP и Kerberos для сети Linux ...

FreeIPA - это интегрированное решение для управления информацией о безопасности, объединяющее Linux (Fedora), 389 Directory Server, MIT Kerberos, NTP, DNS, Dogtag (система сертификатов). Он состоит из веб-интерфейса и инструментов администрирования командной строки.

Имейте в виду, что FreeIPA в основном только Redhat, и потребуется немало усилий, чтобы запустить Debian / Ubuntu / что угодно ...

http://freeipa.org/page/Main_Page

Soviero
источник
Я думаю, вы говорите, что Ubuntu FreeIPA server будет тяжелой работой? Настройка клиента Ubuntu не должна быть такой сложной.
Не сейчас,
Мне не нравится тот факт, что это решение Redhat Only (доверяя постеру на эту тему, 0 опыта с ним), но это определенно самая близкая вещь к ответу на вопрос родителей.
ItsGC
@ItsGC Это Redhat только на стороне сервера IPA / Ldap.
Не сейчас,
@NotNow На клиенте это проще с Redhat, потому что есть одна команда, которая настраивает все от LDAP до NTP за один шаг ... Эта команда не существует в Ubuntu (AFAIK), и поэтому вам придется делать все самостоятельно с нуля. ...
Совьеро
Для всех, кто интересуется, есть этот пакет в Ubuntu 12.04 LTS: packages.ubuntu.com/precise/freeipa-client
Soviero
4

LDAP - это прикладной протокол для доступа и обслуживания информационных служб распределенных каталогов по сети Интернет-протокола (IP).

Службы каталогов могут предоставлять любой организованный набор записей, часто с иерархической структурой, например корпоративный каталог электронной почты. Аналогично, телефонный справочник - это список абонентов с адресом и номером телефона.

Демон Хаоса
источник
LDAP также является неотъемлемой частью Active Directory.
Свен
1
Ребята, я не думаю, что он спросил, что такое LDAP ...
Райан Райс
2
LDAP является ответом на вопрос. Я просто предоставил дополнительную информацию о LDAP, чтобы проиллюстрировать это.
Демон Хаоса
Это был не ответ, я искал более практичный, на какое оборудование и программное обеспечение вы бы ответили.
Кит Лафнейн
Это должно было быть указано в вашем вопросе тогда.
Демон Хаоса
0

Я видел большие сети с более чем тысячей серверов Linux без централизованной аутентификации или управления пользователями. У каждого отдельного сервера были только локальные учетные записи, которые должны были обслуживаться индивидуально.

Это заставляет меня съеживаться. Нечто подобное Puppet может, вероятно, помочь в этом отделе синхронизации учетных записей между системами, но это не поможет вам присоединить хосты к домену AD.

Я не верю, что ваш вопрос касается эквивалента Active Directory для Linux, такого как FreeIPA. Я думаю, что ваш вопрос связан с интеграцией хостов Linux в существующий Microsoft Active Directory таким образом, чтобы все ваши машины с Windows и Linux были объединены в одном каталоге.

Как вы уже сказали, вы уже знаете, что хосты Linux могут быть там "вымощены". Я согласен с этой метафорой, так как это грязный процесс, на мой взгляд.

Кроме того, существуют также профессиональные решения, такие как PowerBroker (ранее также), которые можно устанавливать на хосты Linux и сделать их присоединение к домену AD гораздо более надежным. Он даже включает некоторые возможности групповой политики.

Я думаю, что вы, вероятно, увидите нечто подобное в большом предприятии, которое хочет присоединить свои Linux-машины к домену Windows.

Райан Райс
источник
1
Title: Как бы вы справились с аутентификацией и управлением пользователями в большой сети только с Linux? В вопросе: чисто гипотетический. Он описал реальную ситуацию, которая вызвала его удивление гипотетической ситуации. Он действительно имел в виду «как мне управлять многими хостами Unix так же, как вы управляете многими хостами Windows с AD»?
ItsGC
2
Я беру свой мяч и иду домой! : `(
Райан Райс
2
/объятие. вот печенье.
ItsGC
«если вам не приходилось иметь дело с хостами Windows», в любом случае, спасибо, Райан. Мне действительно было интересно, есть ли лучший Linux-способ управления хотя бы аккаунтами и безопасностью.
Кит Лафнейн
Есть; см. мой ответ и предложения по LDAP.
MadHatter
0

Я бы порекомендовал OpenLDAP + Kerberos ( MIT или Heimdal ). Это означает, что ваши руки будут немного грязнее, чем при использовании такого продукта, как FreeIPA, но с точки зрения производительности вы не сможете победить OpenLDAP.

Эта ссылка действительно старая, но она подчеркивает некоторые различия в производительности между OpenLDAP и сервером каталогов 389 (включенным в FreeIPA):

Некоторые номера: Сервер каталогов Fedora против OpenLDAP

Конечно, я уверен, что оба продукта улучшились с тех пор. Я знаю, что числа OpenLDAP намного лучше, особенно с новым бэкэндом с отображением памяти в mdb .

bmaupin
источник
Статья настолько старая, что вам пришлось использовать Wayback Machine? Хорошо написанная статья, но цифры на этом этапе должны были бы рассматриваться как анекдотичные.
Аарон Копли
0

Если бы я не находился в обстановке особой безопасности, я бы использовал NIS . Он легкий, работает на многих Unices, хорошо справляется с отказом сервера (т. Е. При условии, что каждый клиент либо настроен на использование нескольких серверов NIS, либо может находить несколько серверов по широковещательной рассылке, он устойчив к отказу сервера, привязанного в настоящее время), и был использован в течение многих лет (например, я помню, как настраивал серверы NIS в 1991 году), поэтому его особенности достаточно хорошо поняты.

Безумный Шляпник
источник