Новое время диктует новые решения, вот и в нашей фирме количество пользовательских машин, работающих под управлением Windows 7, постепенно растёт, вытесняя с десктопов привычную всем XP. В связи с этим недавно встал вопрос их интеграции в существующую доменную инфраструктуру для разграничения прав, централизованного управления доступом – словом, сделать их полноправными членами корпоративного домена.
Здесь стоит отметить один момент: у нас служба контроллера домена построена на базе Samba и базируется на ветке '3.0.х' этого продукта. Связка Samba+OpenLDAP на основном сервере была настроена в 2007-м году и с тех пор пор претерпевала лишь минорные обновления версий, которые закрывали найденные уязвимости в безопасности протокола. Иначе говоря, несмотря на установленные последние версии Samba, базовый функционал продукта соответствовал состоянию примерно на 2007 год. Попытки решить проблему «в лоб» (ставить машины с «семеркой» в домен Samba 3.0, аналогично XP) не увенчались успехом, а чтение документации и поиск по форумам выявил проблему принципиальной несовместимости «старых» (в кавычках) версий Samba и последних операционных систем от Microsoft.
Необходимость обновления вызывала вполне понятные опасения насчёт совместимости с уже работающими клиентами; не очень-то хотелось прерывать работу предприятия на несколько часов, пытаясь разобраться, что же пошло не так, или из-за изменившихся параметров доменной авторизации повторно ставить в домен почти сотню машин основного филиала. Положение упрощал тот факт, что база учётных записей пользователей находилась в LDAP и при неблагоприятном развитии событий, по крайней мере, можно было не беспокоиться насчёт пользовательских данных. Поэтому, для экспериментов была настроена тестовая машина с параметрами, аналогичными рабочему контроллеру домена, скачаны последние стабильные версии (я выбрал ветку '3.5') и всё сначала проверялось на ней…
В основном, мои опасения не оправдались и обновление на тестовом (а в последующем, и на действующем) контроллере домена с '3.0.36' до '3.5.3' сборки команды SerNet не вызвали особых проблем. Обновление производилось стандартным способом (установка бинарных пакетов через «rpm -Uvh …»). Имеющиеся клиенты «прозрачно» подхватили новый домен и продолжили работу, как обычно. Машины с Windows 7 теперь нормально авторизуются и работают в домене.
Вот основные подводные камни, с которыми мне пришлось столкнуться при обновлении:
Дискуссия
Большое спасибо за статью. Проблема оч. актуальная.
Отличная статья! Как раз то, что долго искал!