Linux на рабочих местах в госорганах: тестируем Alt Linux и Astra Linux
Поручение Правительства о плане импортозамещения ПО: клиент просит оценить миграцию с Windows на Linux. Честный разбор Alt Linux и Astra Linux на рабочих местах.
Поручение Правительства РФ о разработке плана импортозамещения ПО для госорганов весной 2014 года: ведомства начинают оценивать переход на отечественные ОС
На прошлой неделе один из наших постоянных госклиентов позвонил с запросом, который мы примерно ожидали, но не так скоро. Из Правительства пришло поручение - разработать план перехода на отечественное ПО для рабочих мест. Конкретных сроков ещё нет, нормативного акта с обязательными требованиями нет, но поручение есть, и начальство хочет понять: это вообще реально или нет?
Запрос к нам: взять реальные рабочие места, поставить на них российские Linux-дистрибутивы, посмотреть что работает, что нет, и написать честную оценку. Не «Linux хорошо, переходите», а именно - где барьеры и насколько они серьёзные.
Мы взяли пять машин, типичных для этого клиента: офисный ПК под Word и Excel, машина бухгалтера с 1С, рабочее место канцелярии с ЭЦП и специализированной веб-системой, административный ПК и машина IT-администратора. Дистрибутивы - Alt Linux 7 Workstation и Astra Linux Special Edition 1.4. Оба входят в реестр отечественного ПО, оба позиционируются как готовые к госсектору.
Что установилось и завелось без вопросов
Сам дистрибутив ставится нормально. Alt Linux - знакомый RPM-мир, Astra Linux - DEB-основа с Debian под капотом. Интерфейс у обоих приличный: KDE у Alt, Fly у Astra. Офисный пакет - LibreOffice в обоих случаях.
Браузер, почтовый клиент, PDF-просмотрщик, базовые утилиты - всё есть из коробки. Принтеры на тест-машинах завелись: у нас были HP LaserJet и Canon, оба через CUPS подключились без плясок.
Сетевой доступ, VPN через OpenVPN, SMB-шары с Windows-сервера - всё работает. У одного пользователя был корпоративный Wi-Fi через PEAP/MSCHAPv2 - настроили через NetworkManager, завелось.
Где начинаются реальные проблемы
Первое - 1С. Это главный вопрос у половины госструктур, с которыми мы работаем. Хорошая новость: 1С:Предприятие 8 под Linux существует, клиент есть. Плохая: тонкий клиент работает через браузер, а толстый клиент требует отдельной возни с установкой. Мы подняли тестовый сервер 1С 8.3 и подключили клиент на Astra Linux - после часа настройки заработало. Но «после часа настройки» - это не то, что масштабируется на 200 рабочих мест без серьёзной подготовки.
Второе - ЭЦП и СКЗИ. Вот тут честно: это оказался самый тяжёлый барьер. КриптоПро CSP под Linux существует, версия 3.9 официально поддерживает ALT Linux и Astra Linux. Но интеграция с браузером для работы с порталами госуслуг и специализированными системами - это отдельный квест. КриптоПро Browser Plug-in под Linux есть, но в тестовых сценариях у нас работал нестабильно в Firefox: одна гос-система подписывала документ нормально, другая вываливалась с ошибкой без внятной диагностики. На Chrome ситуация немного лучше. Проблема, судя по всему, в том, что веб-системы писались под Windows + IE, а под Linux это всё работает через прокладки.
Третье - форматы документов. LibreOffice читает DOCX и XLSX, но сложные документы с макросами, специфическим форматированием или встроенными диаграммами открываются с артефактами. Для простой переписки - нормально. Для финансовых отчётов со сложными таблицами и формулами - риск. Проблема не новая, но в корпоративном контексте она реальная: документы гуляют туда-сюда, и если шаблон сместился - это уже инцидент.
Четвёртое - специализированное ПО. У этого клиента есть несколько систем от конкретных вендоров - для работы с реестрами, одна ведомственная система документооборота. Все написаны под Windows, часть требует IE с ActiveX. Под Linux они не работают вообще. Это не вопрос настройки - это вопрос к вендорам, у которых планов на Linux нет.
Astra Linux vs Alt Linux - что между ними
Astra Linux Special Edition сделана с акцентом на безопасность и сертификацию - там есть мандатное управление доступом, собственный механизм политик. Это имеет смысл для объектов с высокими требованиями по ИБ. Но это же добавляет сложности: при настройке некоторые привычные вещи не работают так, как ожидаешь, пока не разберёшься с мандатными метками.
Alt Linux чуть более «обычный» в поведении, проще в освоении для администратора с Linux-опытом. Зато у Astra Linux плотнее выстроена экосистема для госсектора - они активнее работают с ФСТЭК и имеют больше сертификатов под конкретные классы систем.
Для задач, где нужна сертификация по ИБ - Astra Linux. Для общего случая - Alt Linux немного проще в эксплуатации. Это грубое обобщение, но примерно так.
Что это значит для конкретного клиента
По итогам теста мы сделали аудит с разбивкой рабочих мест на три группы.
- Переводится относительно безболезненно - общие офисные задачи: почта, браузер, базовый офисный пакет, корпоративные ресурсы через сеть. Это примерно треть рабочих мест.
- Переводится с усилиями - там где нужна 1С, ЭЦП через российские СКЗИ, работа с порталами. Это реально, но требует пилота, подготовки, отдельного регламента поддержки.
- Не переводится без замены или доработки ПО - специализированные системы с привязкой к Windows и IE. Тут ответ у нас один: это вопрос к вендорам этих систем, а не к нам. Пока эти системы не выйдут на Linux - данные рабочие места переехать не могут.
Итог
Импортозамещение рабочих мест - это не переустановка операционной системы. Это проект с несколькими независимыми треками: совместимость СКЗИ, совместимость прикладного ПО, переобучение пользователей, пересмотр регламентов.
Alt Linux и Astra Linux - это рабочие дистрибутивы, не поделки. Но «рабочий» не значит «бесшовный». Клиент получил от нас честную картину с приоритетами: с чего начинать, где закладывать бюджет, где ждать ответа от вендоров. Поручение Правительства существует, план надо делать - мы помогаем сделать его реалистичным, а не бумажным.
- Импортозамещение: первые сигналы от госсектора · 28 февраля 2014
- Поточная замена XP: Sysprep, USMT и WDS - как переехать 80 машин за три недели · 11 февраля 2014