Active Directory против OpenLDAP

16

Это для небольшой компании (12 разработчиков), которая не внедрила какую-либо централизованную пользовательскую базу данных - они органически выросли и просто создавали учетные записи на компьютерах по мере необходимости.

С точки зрения управления, это кошмар - 10 компьютеров с разными учетными записями пользователей. Если пользователь добавлен на один компьютер, его нужно добавить вручную на всех остальных (к которым ему необходим доступ). Это далеко от идеала. Движение вперед и развитие бизнеса будут означать экспоненциально большую работу, так как будет добавлено / нанято больше компьютеров / пользователей.

Я знаю, что какое- то централизованное управление пользователями крайне необходимо. Тем не менее, я спорю между Active Directory и OpenLDAP. Два текущих сервера функционируют как простые серверы резервного копирования и обмена файлами, оба работают под управлением Ubuntu 8.04LTS. Компьютеры представляют собой смесь Windows XP и Ubuntu 9.04.

У меня нет опыта работы с Active Directory (или, на самом деле, с OpenLDAP, но я чувствую себя комфортно с Linux), но если одно решение перевешивает другое, тогда я гарантирую, что я это изучу.

Первоначальная стоимость на самом деле не проблема, TCO. Если Windows (я полагаю, SBS?) Сэкономит мне достаточно времени, чтобы компенсировать увеличение первоначальной стоимости, то я думаю, что я должен пойти на это решение.

Какое решение я должен искать для своих нужд?

редактировать: электронная почта размещается вне сайта, поэтому Exchange не требуется.

Кори Пластек
источник
1
Не забывайте OpenDS, он может быть более стабильным, чем OpenLDAP.
Джошуа

Ответы:

13

Придерживайтесь открытого кода, если я правильно читаю ваш вопрос:

  • Вас не волнует обмен
  • У вас нет особой необходимости в мелком контроле над настройками XP - я люблю групповую политику, прежде всего, чтобы уберечь администраторов / продавцов от самих себя, разработчики в основном нуждаются в том, чтобы я держался в стороне
  • С * nix вам удобнее, чем с windows

AD прекрасно справляется с управлением окнами, но если вам это не нужно, вы приобретаете учебную кривую, которая вряд ли принесет большую пользу.

2 предостережения

  • Если у вас есть время / интерес к тому, чтобы подтолкнуть себя на сторону MS, это хороший способ обеспечить это.
  • WSUS - это хороший способ управления исправлениями для рабочих станций и серверов. Если вы не можете просто включить «автоматический» переключатель на всех машинах, это может перенести баланс на SBS (если SBS поддерживает WSUS?)
Кара Марфия
источник
+1 за «Вам больше нравится * nix, чем windows», это для меня решающий фактор.
Максимус Минимус
1
SBS "делает" WSUS. WSUS 3.0 установит Windows Server 2003 и выше. Проделав немало Samba в дни NT 4.0, я не могу себе представить возвращение, как бы мне это ни нравилось. Я, наконец, сломался и купил лицензию на Windows Server 2003 для дома (где я использую Samba в качестве сервера начиная с 97 года), потому что я хотел WSUS и групповую политику (все для двух (2) ноутбуков и двух ( 2) настольные ПК). Групповая политика не только для «блокировки рабочих столов», но и для развертывания программного обеспечения, для автоматического добавления / перемещения / изменения на ПК и, в общем, для автоматизации всего этого.
Эван Андерсон
+1 за признание того, что мне больше нравится * nix, чем Windows, даже если я сам быстро отмахнулся от него. Это то, чем я закончил из-за нехватки средств. Выяснение OpenLDAP было сложной задачей, но оно должно окупиться.
Кори Пластек
Вы упоминаете, что на серверах работает Ubuntu, но у вас есть рабочие станции под управлением Windows. Это связано с ландшафтом приложения, то есть только с версиями определенного программного обеспечения для Windows? Возможно, вы захотите составить план на будущее ландшафта приложений, а также рассмотрите возможность использования серверов * IX / Windows на основе этого плана.
Pdc
19

Вы получите много полезных функций из Active Directory, которых вы не получаете с OpenLDAP. Главным среди них является как единый вход (т. Е. Одна учетная запись пользователя, которая работает на всех клиентских и серверных компьютерах), так и групповая политика.

Мне нравится программное обеспечение с открытым исходным кодом, но до тех пор, пока не выйдет Samba 4, Active Directory обеспечивает наилучшие возможности администрирования для Windows 2000 и более новых клиентских компьютеров.

Без использования стороннего программного обеспечения не будет основанной на стандартах аутентификации LDAP с клиентами Windows XP. Прочитайте мой ответ здесь: Интеграция Kerberos с Windows XP - опыт использования OpenLDAP будет очень похожим (за исключением того, что вам потребуется стороннее программное обеспечение, такое как pGINA, для работы аутентификации LDAP): Как заставить Windows XP проверять подлинность по Керберос или Хеймдал

Возможность использования Windows Small Business Server зависит от того, сколько вы хотите потратить (первоначальная стоимость и стоимость клиентских лицензий для SBS больше, чем для «простой ванильной» Windows) и от того, получите ли вы выгоду от дополнительных » функции". Я предпочитаю думать о Windows SBS как о недорогом комплекте Windows и Exchange (с чрезмерно сложными инструментами установки и грубого администрирования, которые я никогда не использую). Я склонен администрировать Windows SBS как «обычный» компьютер с Windows и Exchange Server, и это работает очень хорошо как таковой.

Сервер Windows с Active Directory, Microsoft DHCP / DNS, WSUS (для предоставления обновлений для клиентских компьютеров) и некоторые объекты групповой политики, предназначенные для настройки среды пользователя / компьютера и установки программного обеспечения, значительно облегчат вашу административную нагрузку и упростят добавление будущих компьютеров. Exchange не так уж сложно установить и запустить (самые большие проблемы связаны с доставкой вашей почты из Интернета - так что многие люди не понимают, как работают DNS и SMTP).

Предполагая, что ваша установка выполняется кем-то, кто знает, что они делают, и что вы хорошо относитесь ко всему после этого, он будет работать нормально для вас без большой административной головной боли. Я списываю людей, которые оплакивают ненадежность Windows и Exchange, потому что обычно у них возникают проблемы, потому что они либо (а) использовали низкое оборудование и платят цену в долгосрочной перспективе, либо (б) не компетентны в администрировании программного обеспечения. У меня есть установки Windows SBS вплоть до временного интервала версии 4.0, который прекрасно работает спустя годы после установки - у вас тоже может быть.

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

Есть много консультантов, которые могут недорого вывести вас из строя (об обстановке, о которой вы говорите, если предположить, что вы собираетесь выполнять «массовую» работу самостоятельно, на это уходит около полутора-двух дней на базовая установка Windows и Exchange, для меня) и может помочь вам «научиться работать». Большая часть рабочей силы уйдет на миграцию существующих пользовательских сред (перенос существующих документов и профилей в перемещаемый профиль пользователя новой учетной записи AD и перенаправление папок «Мои документы» и т. Д.), Если вы решите это сделать. (Я хотел бы, просто потому, что это сделает пользователей счастливыми и более производительными в долгосрочной перспективе.)

Вы должны запланировать какое-либо устройство резервного копирования и программное обеспечение для управления резервным копированием, серверный компьютер с избыточными дисками ( минимум RAID-1) и какую-либо защиту от источника питания (ИБП). Я ожидаю, что с недорогим сервером, затратами на лицензирование и аппаратным обеспечением защиты электропитания, которое вы можете получить в дверях с Windows SBS, примерно за 3500,00 - 4000,00 долларов. Лично я бы выделил вам примерно 10–20 часов работы по настройке, в зависимости от того, насколько вы знакомы с вашими потребностями и какой объем работы вы хотите научить выполнять, в отличие от того, как это делает установщик.

Вот высокоуровневый список типичных задач установки, которые я вижу в развертывании, подобном вашему:

  • Физически настроенный серверный компьютер, ИБП и т. Д.
  • Установите Windows, Exchange, WSUS, инфраструктурные службы, пакеты обновления, программное обеспечение для управления резервным копированием, программное обеспечение для управления ИБП и т. Д.
  • Обсудить общий доступ к файлам (права доступа, общие папки с файлами, иерархия каталогов).
  • Создание учетных записей пользователей (папки с перемещаемым профилем, папки «Мои документы» и т. Д.), Групп безопасности, групп рассылки, основных объектов групповой политики.
  • Обсудите миграцию существующих данных электронной почты и сформулируйте стратегию, изменения в DNS, чтобы доставить электронную почту непосредственно в Exchange.
  • Обсудите миграцию пользовательских сред на новые учетные записи AD. Разработайте процедуру миграции, если желательно обучение для выполнения миграции.
  • Выполните пилотную миграцию клиентских компьютеров и профилей пользователей в домен.
  • Обсудить повседневные задачи системного администратора (сброс пароля, изменение членства в группах пользователей, просмотр уведомлений об успешном / сбойном резервном копировании, мониторинг WSUS и установка обновлений), обсуждение общих проблем, устранение неполадок и их решение, проведение сеанса вопросов и ответов.
  • Дайте рекомендации для будущих действий (автоматизация установки программного обеспечения, VPN-подключения и т. Д.)
Эван Андерсон
источник
Я использую два сервера Ubuntu для обработки резервных копий (оба RAID 10) на ИБП. Хорошая книга, которую я взял, - «Практика системного и сетевого администрирования»
Кори Пластек
С книгой Лимончелли все в порядке, просто имейте в виду, что это школа управления McDonald's IT (пользователи - клиенты, и они должны быть счастливы, если хотят получать удовольствие от этой электронной почты?). Подход ITIL / MOF сначала смотрит на это с точки зрения бизнеса, пользователи - это идея побочного эффекта.
Джим Б
3
Меня немного беспокоит слово «RAID» в такой непосредственной близости от слова «резервные копии» в вашем заявлении выше. Нельзя сказать, что «RAID не является резервной копией». Возможно, вы имеете в виду что-то вроде «Я собираюсь» копировать содержимое Windows Server, периодически, на один из серверов Ubuntu. «Я не буду вдаваться в религиозные разглагольствования, но я бы охарактеризовал эту стратегию как неоптимальную стратегию резервного копирования.
Эван Андерсон,
1
На самом деле, Samba 3 все еще предоставляет только услуги аутентификации на уровне NT ... Samba 4 наконец-то обеспечит аутентификацию на уровне AD.
Эйвери Пейн
@Avery: Мой плохой - ты прав: версия Samba! Яйцо на моем лице ...
Эван Андерсон
4

OpenLDAP можно использовать для проверки паролей, но в основном это централизованный способ управления удостоверениями. AD включает в себя ldap, kerberos, DNS и DHCP. Это гораздо более комплексная система, чем сама OpenLDAP.

С точки зрения управления, вы можете просто установить AD на пару серверов win2k3 и указать на нее все системы Unix и использовать серверы AD только для проверки пароля. Сделать систему Unix с PAM очень просто, используя Kerberos для проверки пароля и локальные файлы паролей для авторизации. Это не так хорошо, как полная интеграция AD, но и тривиально для реализации.

плюсы и минусы интеграции AD Linux

использование AD в качестве сервера Kerberos для аутентификации локальных учетных записей

Крис
источник
1

Вы также должны взглянуть на сервер каталогов Fedora (который теперь официально называется «Сервер каталогов 389») на основе кодовой базы Netscape LDAP. Он продается RedHat под своим брендом и поэтому активно поддерживается. Я слышал, что в некоторых отношениях он лучше, чем OpenLDAP, хотя сам никогда не использовал его. По функциональности он, вероятно, ближе к AD, чем сам OpenLdap, который на самом деле является лишь ядром полноценной системы каталогов.

Существует также Apache Directory Server , который является чистой Java и, похоже, активно развивается.

niXar
источник
0

Поскольку у вас нет опыта работы с ними, затраты на обучение (в основном во времени) будут связаны с кривой обучения. С точки зрения обслуживания, единственный раз, когда вам действительно нужно прикоснуться к LDAP, это когда вы добавляете / удаляете учетные записи или изменяете их атрибуты (изменения имени / адреса). Это делается достаточно легко с обоими. С точки зрения реализации, это каталог, который вы хотите иметь, чтобы иметь самое простое время, позволяющее клиентам общаться с: Active Directory проще, поскольку клиенты Windows могут «общаться» с контроллерами домена и документацией, позволяющей Ubuntu / другим Linux-системам аутентификация из AD легко доступна. Если вы хотите, чтобы ваши клиенты Windows могли проходить аутентификацию вне openLDAP, вам понадобится сервер SAMBA, прослушивающий запросы (openLDAP не делает это изначально).

салазки
источник
0

AD предлагает такие вещи, как групповые политики и другие элементы управления, которые вам не очень-то легко решить с помощью решения openLDAP, легко установить базовое развертывание Windows Server и интегрировать его с клиентами XP / Vista / 7, а интеграция клиентов Ubuntu сравнимой сложности с AD и openLDAP.

Такие продукты, как Suse SLES и Redhat Enterprise Server (или CentOS), облегчают интеграцию Win и Linux, чем, скажем, Ubuntu или Debian Servers, но это еще многое предстоит изучить.

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

Свен
источник