Samba 4 с поддержкой Active Directory

По завершении порядка десятилетней разработки наконец-то состоялся выход первого стабильного релиза Samba с номером версии 4.0. Ключевое отличие нового продукта от Samba 3.6 заключается в полноценном воплощении контроллера домена при поддержке сервиса Active Directory, обладающего совместимостью с реализацией Windows 2000 и характеризующегося способностью обслуживания всех поддерживаемых Microsoft версий Windows-клиентов (в т.ч. и Windows 8).

Состав Samba 4 включает в себя полный набор компонентов, необходимых для создания полнофункционального контроллера домена, поддерживающего Active Directory. Среди них следует отметить наличие LDAP-сервера, сервера аутентификации Kerberos KDC, сервера динамического DNS, а также реализацию ряда сопутствующих RPC-сервисов. Кроме того, продукт предоставляет поддержку возможностей групповых политик (Group Policy), перемещаемых профилей (Roaming Profiles), утилит администрирования Windows, интеграции с Microsoft Exchange и прочими совместимыми сервисами (OpenChange и т.п.).

Использование Samba 4 не только позволяет соединять сервер Active Directory и уже существующие домены Microsoft Active Directory, но и открывает доступ к подсоединению контроллеров доменов на основе продуктов Microsoft к соответствующему серверу Active Directory. Полная совместимость новой версии Samba и продуктов компании Microsoft обусловлена двумя ключевыми факторами: доступом ее разработчиков к документации протокола Active Directory (ее публикация была осуществлена Microsoft в рамках программы, направленной на увеличение совместимости с продуктами сторонних производителей), а также вовлечением инженеров Microsoft в процессы тестирования.

Выход Samba 4 не приведет к остановке развития ветки Samba 3. Последняя все так же будет сохранять направленность на обеспечение работы ряда ролей, среди которых клиент, член домена, файловый сервер (SMB2), сервис печати и сервер идентификации. В то же время новая версия Samba позиционируется не чем иным, как многофункциональным серверным продуктом с широкими возможностями последних достижений сообщества своих разработчиков. На сегодня весь код, используемый совместно в 3 и 4 версиях Samba, был вынесен в рамки отдельных библиотек для эффективной организации параллельной разработки обеих веток продукта без необходимости дублирования соответствующих баз.