Заменить серверы на Linux — задача понятная. Сложнее с Active Directory: к домену привязаны вход пользователей, политики, файловые папки, почта, 1С, VPN и принтеры. Поэтому его переносят последним, и именно здесь проекты чаще всего получают неприятные сюрпризы.
Что на самом деле делает Active Directory
- каталог пользователей, групп и компьютеров (LDAP);
- проверка входа (Kerberos, у старых систем — NTLM);
- групповые политики (GPO): настройки рабочих мест, запреты, подключение дисков и принтеров;
- DNS-записи и синхронизация времени;
- права на файловые папки: кто что может открыть;
- единый вход в другие системы: VPN, корпоративный Wi-Fi, 1С, внутренние порталы, почта.
Отсюда главное правило: заменить нужно не каталог, а всё, что на него опирается. Проект, начатый с выбора продукта, а не с инвентаризации зависимостей, обычно упирается в «а ещё вот это входит через домен».
Варианты замены
| Решение | Что это | Сильная сторона | На что смотреть |
|---|---|---|---|
| FreeIPA | Открытый сервер управления идентификацией для Linux: каталог, Kerberos, DNS, центр сертификатов, правила доступа | Зрелая основа для Linux-парка; умеет доверие к домену Active Directory | Рабочие места Windows вводятся иначе; привычных GPO для них нет |
| Samba 4 как контроллер домена | Открытая реализация, совместимая с клиентами Active Directory | Windows-компьютеры вводятся в домен почти как обычно; групповые политики работают в значительной части | Совместимость неполная: функциональный уровень и отдельные возможности нужно сверять по документации нужной версии |
| ALD Pro, РЕД АДМ, «Альт Домен» | Готовые продукты вендоров ОС (Astra, РЕД СОФТ, «Базальт СПО») | Поддержка производителя и совместимость с его ОС | Состав, версии и статус в реестре отечественного ПО проверяйте на момент покупки |
Как выбирать: пять вопросов
- Сколько Windows-компьютеров останется? Чем их больше, тем важнее поддержка групповых политик и совместимость с клиентами Windows.
- Что входит через домен? Список систем с авторизацией через AD — первое, что нужно составить: 1С, почта, VPN, Wi-Fi, внутренние порталы, принтеры.
- Что требует регулятор или заказчик? Требования к ОС, реестру и сертификации сужают выбор быстрее технических причин.
- Кто будет администрировать? Решение, которое ваша команда не освоит за разумный срок, хуже менее изящного, но понятного.
- Нужен ли параллельный период? Почти всегда да: старый и новый домены живут рядом с доверием между ними, пока всё не переведено.
Как провести инвентаризацию зависимостей
Список зависимостей — главный документ проекта. Его собирают из источников, а не из памяти администратора:
- журналы аутентификации на контроллерах домена за 30–60 дней: кто и откуда реально обращается, включая забытые системы;
- учётные записи служб и привязанные к ним имена служб (SPN);
- групповые политики: какие действуют, какие устарели, какие по-прежнему нужны;
- DNS-зоны и записи, DHCP-резервации, доверия между доменами;
- приложения с подключением к каталогу по LDAP: 1С, порталы, системы заявок, принтеры и сканеры, отправляющие файлы в сетевые папки;
- внешние подключения: VPN, Wi-Fi, шлюзы, удалённые рабочие столы.
Журналы особенно полезны: администратор помнит то, что настраивал сам, а журнал показывает всё, что реально стучится в домен.
План переноса без остановки
- Инвентаризация: кто и что использует домен, включая сервисные учётные записи и скрипты.
- Поднять новый домен рядом, на стенде, и проверить на тестовой группе.
- Настроить доверие между старым и новым доменами, чтобы пользователи видели ресурсы обоих.
- Переносить группами: сначала пилотная, потом остальные, с возможностью вернуться.
- Перенести службы и приложения, завязанные на домен.
- Отключить старый домен только после приёмки и периода наблюдения.
Полная остановка нужна только на само переключение — обычно это часы, а не дни. К обещаниям «без единой секунды простоя» стоит относиться скептически.
Что ломается чаще всего
- права на файловые папки: идентификаторы безопасности (SID) меняются, и права приходится переносить отдельно;
- групповые политики, у которых нет аналога в выбранном решении;
- приложения, завязанные на NTLM или на конкретные атрибуты каталога;
- DNS-записи и зоны, о которых все забыли;
- сертификаты и вход в корпоративный Wi-Fi (802.1X);
- сервисные учётные записи с паролями, прописанными в скриптах и задачах.
Почтовые серверы, привязанные к AD, переносят отдельным проектом — об этом лучше договориться до начала работ, а не обнаружить в день переключения.
Частые вопросы
Можно ли оставить компьютеры с Windows?
Да, при Samba в роли контроллера домена или при доверии между доменами. Групповые политики для таких компьютеров работают с ограничениями, степень которых нужно проверять на стенде.
FreeIPA полностью заменяет Active Directory?
Для Linux-инфраструктуры — да. Для парка Windows-компьютеров — частично: вводить их в домен и управлять ими придётся иначе, чем привычно.
Сколько длится замена?
Зависит не от числа пользователей, а от числа зависимостей от домена. Назвать срок можно только после инвентаризации.
Нужно ли менять сразу и серверы, и рабочие места?
Нет, и лучше не менять. Поэтапный перенос с параллельным периодом проще откатить, если что-то пошло не так.