NetWare уходит, файлы остаются: миграция с Novell на Windows-сервер
Novell разворачивается к Linux, и NetWare постепенно вытесняется с рынка. Мигрируем файловые шары и сетевую печать клиента на Windows 2000 Server - права не совпадают один в один, пользователи привыкли к Novell-клиенту.
Novell разворачивается к Linux, NetWare уходит с рынка
В начале декабря Novell объявила о переходе к Linux-стратегии и покупке SuSE. Что это значит для тех, кто сидит на NetWare 5.1 или 6.0 - вопрос открытый, но клиент из нашей практики расценил это как сигнал: пора уходить. NetWare у него работал лет восемь, файловые шары и принтеры жили на нём, и всё это время система не давала особых поводов вспоминать о себе. Теперь повод появился.
Задача выглядела просто: перенести файловые ресурсы и сетевую печать на Windows 2000 Server, отключить NetWare, перевести пользователей. На деле, как обычно, оказалось, что «просто» - это когда уже сделано.
Права: один в один не получится
Самый болезненный момент - модель прав в NetWare и в Windows NTFS принципиально разная. В NetWare права на объект контролируются через NDS (Novell Directory Services) и наследуются по дереву директорий с возможностью блокировать наследование в любой точке. Inheritance Filter в NetWare позволял достаточно тонко управлять тем, что прилетает сверху, а что нет. В Windows NTFS с Active Directory наследование тоже есть, но логика другая - и прямого маппинга нет.
У клиента структура шар была живой: лет за восемь накопились папки с ручными исключениями, вложенными правами и группами, которые называлась по именам сотрудников, давно уволившихся. Аудит мы делали вручную - экспортировали права через скрипт на стороне NetWare, потом смотрели, что реально используется, а что - артефакт прошлого. Примерно треть настроек оказалась историческим мусором: права были, доступ ими никто не пользовался.
Что сделали: сформировали структуру групп в Active Directory по ролям (бухгалтерия, склад, руководство, общий доступ), назначили права на папки по группам, отдельных пользователей в NTFS-правах не прописывали. Это дольше в подготовке, но потом поддерживать проще. Когда несколько лет назад мы мигрировали клиентов с NT4 на Active Directory, та же логика помогала удержать структуру от разрастания.
Сетевая печать: Novell-клиент против Windows
Принтеры в NetWare живут через NDPS (Novell Distributed Print Services) или старый NPRINTER. У клиента было смешанно: два принтера на NDPS, один на старом NPRINTER. Всё это держал тот же сервер.
Перенести на Windows-принт-сервер технически несложно - мы это делали и раньше. Сложнее было с тем, что часть машин ещё имела Novell-клиент, а часть уже работала без него - там подключение к шарам шло через шлюз Client Services for NetWare на Windows. Разнобой этот накопился годами, и у части пользователей маппинг дисков прописывался через Novell-логин-скрипты, у части - через групповые политики Windows.
Решили не пытаться поддерживать оба пути параллельно. Выставили день переключения, до него убедились, что все нужные шары смонтированы в Windows-среде и права проверены. В день переключения: убираем Novell-клиент с рабочих станций, добавляем машины в домен (кто ещё не был), разворачиваем GPO с маппингом дисков и подключением принтеров. Сетевой вход теперь через AD.
Звучит как один день работы. По факту - два дня подготовки и один день на переключение с контролем. Три машины потребовали ручного вмешательства: на двух был глючный Novell-клиент, который не удалялся штатно, на третьей конфликтовали драйвера принтера.
Что пользователи почувствовали
Часть людей работала с Novell-клиентом столько лет, что считала его частью Windows. Кнопка входа в систему выглядела иначе - через Novell Login. После перехода - стандартный Windows-вход через Ctrl+Alt+Del и доменные учётные данные.
Жалоб на это пришло неожиданно много - человек пять написали или позвонили с вопросом «куда делся экран входа, что-то сломалось». Объяснили, показали. Дальше - тихо.
Маппинг дисков поменял буквы у двоих: их старый Novell-скрипт цеплял букву F:, а в GPO мы поставили другую. Подправили GPO под их букву, вопрос закрылся.
Про сам NetWare
Система работала восемь лет без особых нареканий - это честно. Файловый сервер на NetWare в своё время был стабильнее многого, и репутацию заслужил по делу. Сейчас вопрос не в качестве платформы, а в том, что специалистов по ней становится меньше, обновления выходят реже, а вся новая инфраструктура вокруг строится на Windows и Active Directory. Держать отдельную систему со своим деревом директорий и своими инструментами всё сложнее обосновать.
Сопровождение инфраструктуры такого клиента становится проще, когда всё в одной модели: домен, права, политики, печать - всё через AD и Windows. Не потому что Windows лучше во всём, а потому что одна среда проще в поддержке, чем две.
Миграция завершена. Novell-сервер пока стоит выключенным - клиент хочет подержать его ещё месяц на случай «а вдруг что-то забыли». Обычно ничего не забыли, но пусть стоит.
- Первый домен NT 4.0 в Active Directory: апгрейд без лишних нервов · 5 октября 2000
- Зависший спулер в отчётный период: как не дать одной задаче задушить печать · 18 ноября 2002