Принтер Astra linux не печатает

Обновлено: 03.07.2024

Несколько агентств осуществляют масштабный переход на Astra Linux, дистрибутив на основе Debian, разработанный RusBitTech. Это заменит импорт зарубежных ИТ-решений. Рассматривается полный запрет иностранных ИТ-решений в федеральных ведомствах. Мне не удалось найти статьи на английском языке.

Раньше я использовал Astra Linux, но ушел, потому что его среда рабочего стола является проприетарной и основана на Qt.

Я мало знаю об Astra,
любое государство, поддерживающее использование программных продуктов США, не имеет секретов или безопасности,
поэтому для меня переход имеет большой смысл, как с этой точки зрения, так и с точки зрения экономии средств.
Оборудование в США представляет такую ​​же большую угрозу безопасности, телефоны, компьютеры,
коммуникационные системы, все намеренно скомпрометировано или имеет лазейки, то же самое скоро и в ЕС, где
еще не было.

Конфиденциальность — это вчерашняя мечта для граждан.

Спасибо Джигит за информацию. Честно говоря, это для меня новость и кажется довольно интересной после просмотра видеообзора на YT.
Я хотел бы протестировать этот дистрибутив на себе… Производительность, использование памяти и т. д.
Можете ли вы узнать, есть ли у него Live-версия?
С уважением и благодарностью…

Спасибо Джигит за информацию. Честно говоря, это для меня новость и кажется довольно интересной после просмотра видеообзора на YT.
Я хотел бы протестировать этот дистрибутив на себе… Производительность, использование памяти и т. д.
Можете ли вы узнать, есть ли у него Live-версия?
С уважением и уважением…

Единственная версия, насколько я помню, была стандартной программой установки Debian. посмотрю завтра еще. Я помню, что это было очень быстро. Иногда казалось, что файловый менеджер открывается раньше, чем я нажимаю на него. Но, насколько мне известно, он все еще основан на Stretch, а версия Buster либо появилась недавно, либо все еще находится в стадии тестирования. В репозитории не так много софта, но я думаю, что на зеркале Яндекса больше софта, включая Steam, и репозитории Stretch должны работать, даже бэкпорты. И он использует systemd :(. Но ваш вопрос заставил меня задуматься о работе системы antiX LiveUSB с другими дистрибутивами Debian, такими как Devuan и Astra.

  • Этот ответ был изменен 1 год, 4 месяца назад Джигитом.
  • Этот ответ был изменен 1 год, 4 месяца назад Джигитом.

К сожалению, после нескольких попыток, как с DVD, так и с USB, мне не удалось установить Astra General version Oriol.
В целом у меня сложилось впечатление, что процесс установки был довольно глючным и, наконец, не удалось установить выбор пакетов программного обеспечения, независимо от того, что я выбрал на этом экране. Первая ошибка до этого момента заключалась в том, что он не позволял мне выбрать местный часовой пояс, несмотря на то, что я выбрал английский и американский языки…
Любые подсказки будут оценены…

Я решил установить его на виртуальную машину, потому что это было давно, и задокументировал процесс установки. Он локализован в:

Я подумал, может быть, ваш ISO был поврежден. Я не смог найти контрольные суммы. Поэтому я скачал его дважды, чтобы уменьшить вероятность его повреждения. Результат:

  • 6f0102e904a793b3674f8d0fedd6d93f orel-current.iso
  • bc14f85c40ba32718fdbd3891e3889f9668b2dd0a1646291c82667ca2bb461c7 orel-current.iso

Сначала я создал виртуальное хранилище с помощью qemu-image create -f qcow2 storage.qcow 20G

Я запустил виртуальную машину с помощью этой команды:

А в другой вкладке терминала удаленный просмотрщик spice+unix:///tmp/vm_spice.socket

  1. Меню F1 показывает выбор языка. Вы можете выбрать русский или английский язык.
  2. Выберите «Установить» (я не выбирал графический установщик)
  3. Выберите английский язык в программе установки.
  4. Выберите США для региональных настроек.
  5. Принять лицензионное соглашение (это одна из причин, по которой я не использую систему)
  6. Выберите раскладку для американского английского (программа установки какое-то время зависла на пустом синем экране)
  7. Я сохранил имя хоста по умолчанию, "astra"
  8. В качестве имени пользователя я набрал «джигит».
  9. В качестве пароля я выбрал 123
  10. Повторно введите пароль для подтверждения
  11. Ошибка ввода пароля длиной менее 8 символов, я изменил на 12345678 (почему не сделал этого до проверки пароля?)
  12. Чтобы выбрать часовой пояс, выберите "Вернуться" в левом нижнем углу.
  13. Перейти к пункту "Выбрать язык".
  14. Выберите английский
  15. Страна или территория, выберите США
  16. Часовой пояс, я выбрал восточный (после этого экран какое-то время был пустым)
  17. Метод создания разделов, я выбрал "Управляемый — использовать весь диск"
  18. Я выбрал единственный диск в списке — устройство хранения VirtIO.
  19. Обычно я помещаю /home в отдельный раздел, но это быстрая установка, я помещаю все в один раздел
  20. Завершить создание разделов и записать изменения на диск
  21. Выберите «Да», чтобы ответить «Записать изменения на диски?» (также он создал раздел подкачки)
  22. Подождите, пока он скопирует файлы.
  23. Я оставил настройки по умолчанию, но снял флажок «Приложения Fly для работы на устройствах с сенсорным экраном» (эта ОС также предназначена для телефонов/планшетов). У меня были «Базовые пакеты», «Fly desktop», «Игры», «Интернет-пакет», "Офисный пакет" и "Мультимедиа"
  24. Подождите, пока файлы скопируются (кажется, там указано 1347 файлов, но число исчезло слишком быстро, чтобы я мог сказать наверняка).
  25. "Дополнительные настройки ОС", я ничего не выбирал, но обычно я рассматривал бы вариант "Включить ввод пароля для sudo" (вы также можете выбрать "Включить автоматический вход в сеанс X")
  26. Я установил GRUB в MBR
  27. Я выбрал диск VirtIO, /dev/vda
  28. Установка завершена, я выбрал "Продолжить"
  29. Программе установки потребовалось некоторое время для выполнения шагов postinst
  30. В меню GRUB я выбрал стандартное (не усиленное) ядро
  31. Введите имя пользователя и пароль в диспетчер рабочего стола Fly, и вы перейдете в среду рабочего стола Fly.
  32. После установки я очистил пакеты i386, чтобы освободить место для хранения, и удалил архитектуру i386.
  33. Попытался найти neofetch или screenfetch, но его не было в репо, поэтому я добавил зеркало Яндекса, но его все равно не было
  34. Установил debian-archive-keyring и после большого обновления добавил зеркало Stretch в Synaptic и установил screenfetch и neofetch из Debian Stretch

Ошибок не обнаружено.

Вложения:



Что интересно для меня, так это то, что этот дистрибутив используется в военных (Россия призывает всех мужчин, так что это большое количество), государственных учреждениях и т. д., так что он может превзойти Ubuntu по использованию и стать дистрибутивом номер 1. Я не буду использовать его из-за проприетарного программного обеспечения, но Debian (и antiX) может выиграть от этого производного.

Спасибо Джигит за тщательное документирование шагов. Я думаю, что следовал этой последовательности. Я также сделал две отдельные загрузки, просто чтобы исключить поврежденный ISO.
Попробую еще раз. Одно отличие состоит в том, что вы делаете это на виртуальной машине, а я устанавливал на реальном оборудовании…
С уважением.

Еще раз спасибо Джигит.
Еще одна моя попытка, следуя вашим подробным инструкциям, снова не удалась. Неудачным шагом является выбор и установка программного обеспечения. Я последовал твоему выбору. Количество файлов в моем случае было 1375, а не 1347.
Тем не менее, я не сдаюсь, учитывая, что это сработало для вас. Я снова загружаю ISO…
С уважением,

Обновление:
Наконец-то я смог его установить. На другой машине, ноут той же модели.
Похоже, проблема с установкой на первой машине была связана с жестким диском.
Сейчас тестирую Астру на второй машине и первое впечатление хорошее. Fly desktop кажется интересным…
Вопросы к вам:
– Какое несвободное программное обеспечение вы имели в виду? Летать на рабочем столе?
– Как, по вашему мнению, этот дистрибутив принесет пользу AntiX, как вы упомянули?

Еще раз спасибо и с уважением.

Обновление:
Пока что после короткого тестирования у меня нет ничего, кроме хороших результатов:
– Если я могу доверять включенному монитору производительности системы, начальное использование памяти в моем случае составляет около 225 МБ. С открытым ФФ — чуть более 500М. Отлично для такого способного DE.
– Fly DE выглядит элегантно и изысканно.
– Сетевые принтеры обнаруживаются без проблем.
– В FM обнаружены общие ресурсы SMB.
– Сеть WiFi у меня работает нормально.
– Все, что я тестировал, работает быстро, без задержек на моем ноутбуке T410, на котором я сейчас печатаю это обновление.

Я пока не знаю, что это за Fly DE, но было бы здорово, если бы можно было добавить к antiX…

Еще раз спасибо и с уважением…

  • Этот ответ был изменен 1 год 4 месяца назад пользователем olsztyn.

– Какое несвободное программное обеспечение вы имели в виду? Fly Desktop?

Да, я думаю, что это лицензия, они не предоставляют исходный код, декомпиляция, дизассемблирование и распространение не разрешены 🙁 (я не уверен, что это относится конкретно к Fly DE)

– Как вы видите преимущества этого дистрибутива для AntiX, как вы упомянули?

Принятие столь крупным правительством и военными совместимой с Debian системы может увеличить программную и аппаратную поддержку Debian, базового дистрибутива для antiX и Astra, а также сделать системы Debian более распространенными.

Пока после короткого тестирования у меня ничего, кроме хороших результатов:

У меня были аналогичные результаты, меня впечатлило то, что использование ОЗУ может быть немного выше, чем у AntiX, и все же это полнофункциональная среда разработки. Она сделана так, чтобы быть похожей на Windows, поэтому она будет знакома государственным служащим.

Я пока не знаю, что это за Fly DE, но было бы здорово, если бы можно было добавить к antiX…

Если DE является проприетарным, это будет проблемой, поэтому мне любопытно, можно ли добавить систему antiX LiveUSB в другие дистрибутивы.

  • Этот ответ был изменен 1 год, 4 месяца назад Джигитом.

Если DE является проприетарным, это будет проблемой, поэтому мне любопытно, можно ли добавить систему antiX LiveUSB в другие дистрибутивы.

Добавление инструментов antiX Live-USB в некоторые другие дистрибутивы Linux — отличная идея, если это вообще возможно. Это разработчики антиХа знали бы.
Я думаю, что только очень немногие дистрибутивы Linux достаточно компактны, чтобы создавать хорошие Live-системы, а AntiX находится на самом верху.
Astra также кажется хорошим кандидатом, поскольку она очень стройная. Установленная система занимает 8 ГБ, что всего на 3 ГБ больше, чем установленный AntiX, поэтому linuxfs Live USB будет занимать около 4 ГБ.

Тот факт, что Fly DE является проприетарным, является неудачей и обескураживает разработчиков открытого исходного кода. Тем не менее, он совместим с Debian, поэтому, возможно, добавление инструментов AntiX Live USB не будет слишком большой проблемой, просто я думаю, что разработчики открытого Linux не захотят его трогать из-за того, что исходный код не является открытым.
Очень жаль, т.к. фирменная Fly мне кажется отличной и качественной. Никакое другое «современное» DE, которое я тестировал, не приближается к нему с точки зрения требований к ресурсам. Похоже, он происходит из KDE 3.4, как я где-то читал, который может быть последним хорошим KDE, прежде чем он раздулся из-за безответственной последующей разработки более новых раздутых версий. Так что сделать его проприетарным может быть неплохо, если оно предназначено для защиты.
Просто хочу подчеркнуть, что, судя по моим тестам, Astra не проявляет утечек памяти, как и antiX. Он немедленно освобождает память выпуска, чего я обычно не нахожу в текущих раздутых DE.
Еще раз спасибо и всего наилучшего…

что меня интересует, можно ли добавить систему antiX LiveUSB в другие дистрибутивы.

Ошибки, связанные с проблемами печати, следует отнести к пакету cups, если вы не знаете, к какому пакету они относятся. Чтобы сообщать об ошибках печати, предпочтительно используйте «ubuntu-bug cups» из окна терминала, который будет собирать полезную информацию о вашей системе, связанную с печатью, такую ​​как используемая вами версия Ubuntu, настроенные принтеры и версии важных установленных пакетов печати, и автоматически прикреплять их к ваш отчет об ошибке. Вы также можете добавить информацию после сообщения об ошибке, выполнив «apport-collect -p cups НОМЕР ОШИБКИ», где НОМЕР ОШИБКИ — это отчет об ошибке, в который вы хотите добавить информацию.

ПРИМЕЧАНИЕ. Если у вас есть адаптер USB -> Parallel, действуйте так же, как для USB-принтера, а также см. раздел «USB -> Parallel adapter» ниже.

USB-принтер

    Убедитесь, что принтер подключен к вашей системе и включен.

Обратите внимание, что проблемы могут быть вызваны не только CUPS, но и ядром (пакет "linux"), libusb, HPLIP (пакет "hplip") и некоторыми сторонними драйверами принтеров.

Принтер с параллельным портом

    Убедитесь, что принтер подключен к вашей системе и включен.

Обратите внимание, что проблемы могут быть вызваны не только CUPS, но и ядром (пакет "linux"), HPLIP (пакет "hplip") и некоторыми сторонними драйверами принтеров.

Сетевой принтер

    Убедитесь, что принтер включен и подключен к вашей сети. В случае принтера WLAN (беспроводной) принтер необходимо настроить для использования вашей беспроводной сети.

Обратите внимание, что проблемы могут быть вызваны не только CUPS, но и ядром (пакет "linux"), HPLIP (пакет "hplip") и некоторыми сторонними драйверами принтеров.

USB -> параллельный адаптер

    Сначала проверьте, действительно ли принтер поддерживает только параллельный режим. Если у него есть порт USB или Ethernet, используйте один из них для подключения. Если на вашем компьютере нет свободных портов USB, используйте концентратор USB.

Обратите внимание, что если выбранный вами вариант делает сетевой принтер из вашего принтера, то system-config-printer должен найти его как сетевой принтер (дождитесь завершения сканирования, когда исчезнет вращающийся значок, затем откройте «Сетевой принтер»). " раздел). Возможно, вам нужно будет выбрать марку и модель принтера вручную, чтобы завершить настройку.

    В Oneiric или новее с рабочим столом Unity щелкните значок шестеренки в правом верхнем углу (тот, который также используется для выхода из системы), а затем в появившемся меню нажмите «Принтер» (или, в некоторых версиях, «Принтеры»). Или перейдите в «Системные настройки» в лаунчере и нажмите «Печать». Откроется средство настройки принтера system-config-printer. Выберите «Настройки сервера» в списке слева или в более новых версиях, где принтеры отображаются в виде значков, выберите «Сервер» в главном меню, а затем «Настройки». Обратите внимание, что главное меню будет отображаться на панели в верхней части экрана, если используется Oneiric (или новее) с Unity. Там он появляется только если подвести мышь в верхнюю панель.Затем установите флажок «Сохранить отладочную информацию для устранения неполадок» и нажмите «Применить».

В system-config-printer есть мастер устранения неполадок (Система -> Администрирование -> Печать в GNOME classic, значок шестеренки в правом верхнем углу экрана -> Принтеры в Unity). Вы найдете его в меню «Справка» system-config-printer. Он создает текстовый файл с большим количеством полезной информации, которую можно прикрепить к сообщениям об ошибках. Следуйте инструкциям мастера. Если вы достигли шага тестовой страницы, вы можете либо нажать кнопку, чтобы напечатать тестовую страницу, либо распечатать задание на выбранном принтере из любого приложения или из командной строки. Задание будет показано во встроенном средстве просмотра заданий. Подождите, пока он завершится или перейдет в состояние «Остановлено». ТОЛЬКО ТОГДА И НЕ РАНЬШЕ отметьте задание галочкой, ответьте, правильно ли напечатано задание, и нажмите «Вперед». После этого файл будет сгенерирован. Сохраните его и прикрепите к отчету об ошибке.

Если задание на печать завершается с ошибкой, появится средство просмотра заданий с сообщением о невыполненном задании (состояние "Остановлено") и всплывающее окно, сообщающее о проблемах с заданием. Если вы нажмете кнопку «Диагностика», откроется мастер устранения неполадок. Не удаляйте задание до завершения работы мастера. Позаботьтесь о выборе принтера, с которым возникла проблема. На шаге «Тестовая страница» не нужно ничего печатать и ждать. Отметьте остановленное задание во встроенном средстве просмотра заданий, нажмите «Нет» на вопрос, а затем «Вперед». После этого сохраните файл и прикрепите его к отчету об ошибке.

От Gutsy сообщает, что безопасность системы печати CUPS улучшена с помощью App Armor. К сожалению, конфигурация еще не идеальна, особенно если используются сторонние драйверы принтеров. Сначала убедитесь, что пакет apparmor-utils установлен. Если у вас возникли проблемы с печатью, попробуйте отключить защиту App Armor с помощью sudo aa-complain cupsd. Если это поможет, найдите сообщения, содержащие аудит, в файле /var/log/syslog. Они показывают, какие компоненты доступны системе печати, для которых нет явного разрешения, указанного в /etc/apparmor.d/usr.sbin.cupsd. Вы можете повторно активировать App Armor с помощью sudo aa-enforce cupsd. Сообщите об ошибке в пакет cups, чтобы мы могли исправить конфигурацию App Armor по умолчанию.

Отключите очередь печати, с которой возникла проблема. Используйте system-config-printer («Система» -> «Администрирование» -> «Печать в GNOME classic», значок шестеренки в правом верхнем углу экрана -> «Принтеры в Unity»), щелкните правой кнопкой мыши значок соответствующего принтера и нажмите «Включено» во всплывающем окне. меню вверх, чтобы галочка исчезла; или выполните команду
$ cupsdisable

в окне терминала (замените "

Повторно включите очередь печати:
$ cupsenable

Если вы печатаете файл из приложения или с помощью команд "lp" или "lpr", данные обычно проходят через несколько фильтров, чтобы преобразовать их в формат, понятный принтеру, и применить параметры управления страницами, например 2 страницы. за лист, только страницы 1, 3 и 9, . к этому. Для отладки может быть полезно обойти все эти фильтры и отправить данные прямо на принтер без каких-либо изменений или преобразований.

Не отправляйте на принтер произвольные файлы без фильтров, надеясь, что это решит любые проблемы. Пожалуйста, используйте это в основном, если вас попросят сделать это в отчетах об ошибках или после того, как вы задали вопрос в службу поддержки.

В большинстве случаев вам придется распечатать данные, полученные из раздела «Получение данных для печати», таким образом, часто после их редактирования.

Независимо от того, как подключен ваш принтер, вы можете печатать без фильтрации с помощью команд "lp" или "lpr" с аргументом "-oraw":
$ lp -d

Если принтер подключен через сеть (как Ethernet, так и WLAN), вы можете использовать "nc" ("netcat", часть пакетов netcat-openbsd и netcat-traditional, при необходимости установите один из них) для отправки нефильтрованные данные:
$ nc -w1

К сожалению, интерпретаторы PostScript (или PDF) во многих принтерах имеют ошибки, позволяющие им печатать мусор или вообще ничего, или даже давать сбой/зависать при получении допустимого файла PostScript (или PDF).

  1. Сообщите нам точную версию Ubuntu, которую вы используете.
  2. Сообщите нам точную модель принтера.
  3. Прикрепите файл error_log, как описано в разделе "CUPS error_log" на этой странице.
  4. Прикрепите входной файл, который вы пытались распечатать, и сообщите нам, с помощью какого приложения вы пытались его распечатать.
  5. Прикрепите данные, которые CUPS получает из приложения (раздел «Сбор данных задания печати» на этой странице).
  6. Прикрепите данные, которые получает принтер (раздел «Получение данных, которые будут отправлены на принтер» на этой странице)

Если это файл PostScript, попробуйте отправить несжатый файл PostScript. Для этого распечатайте файл, полученный на шаге (5), с помощью одной из команд
$ lpr -P

В качестве обходного пути на данный момент вы можете переключиться на альтернативную программу для создания PostScript, который отправляется на принтер. Запустите
$ lpadmin -p

-o pdftops-renderer-default=pdftops
для переключения и
$ lpadmin -p

Некоторые USB-принтеры не работают при стандартном подключении через USB. Для этих правил исключений необходимо реализовать их на USB-сервере CUPS.

    Ваш принтер также позволяет подключаться по сети? Или у вашего маршрутизатора есть USB-порт, который можно использовать для создания сетевого принтера из USB-принтера? Попробуйте эти способы подключения. Если ваш принтер работает с ними, выполните следующие действия. Продолжайте также выполнять следующие шаги, если у вас нет возможности использовать принтер в качестве сетевого принтера. В противном случае проблема вашего принтера не относится к этому классу.

Сообщите об ошибке в пакете "cups", желательно с помощью команды
$ ubuntu-bug cups
Сообщите о результатах приведенных выше тестов и вставьте в вывод команды
$ lsusb
.

Большинство проблем с установкой пакета CUPS связано с тем, что демон CUPS не запускается после установки или обновления пакета, и это часто происходит, когда что-то не в порядке с настройками конфигурации в /etc/cups/cupsd.conf.< /p>

Если демон CUPS не запустился ("lpstat -r" сообщает, что "планировщик не запущен"), следуйте инструкциям в разделе "CUPS error_log" на этой странице и вместо отправки задания попробуйте запустить CUPS:
$ sudo /usr/sbin/cupsd
Если это не удается, прикрепите журнал ошибок к отчету об ошибке.

Если вы заглянете в свой /tmp/log и error_log, вы, вероятно, уже сможете сами найти, что пошло не так, например, неверная запись в /etc/cups/cupsd.conf.

Чтобы восстановить файл конфигурации по умолчанию /etc/cups/cupsd.conf, выполните следующие команды:
$ sudo mv /etc/cups/cupsd.conf ~
< tt>$ apt-get download cups

$ sudo dpkg -i --force-confmiss cups_*.deb
Вы также можете восстановить другие файлы конфигурации, например принтеры.conf например. Просто проделайте те же шаги, но вместо cupsd.conf удалите проблемный файл конфигурации.

Turboprint – это коммерчески распространяемый пакет драйверов принтера, не зависящий от производителя. Он предназначен для струйных фотопринтеров, поддерживает несколько моделей, которые не поддерживаются или плохо поддерживаются драйверами, которые поставляются с Ubuntu (Gutenprint, HPLIP) или от производителей, а также добавляет управление цветом с услугой калибровки для всех поддерживаемых принтеров. Вы должны заплатить за программное обеспечение и за услугу калибровки. Программу можно загрузить бесплатно, но после 30-дневного пробного периода на каждой странице будет напечатан логотип Turboprint.

Мы не можем исправлять ошибки в Turboprint, так как это сторонний программный пакет с закрытым исходным кодом, как и многие драйверы, поставляемые производителем, но разработчики Turboprint реагируют на запросы, поэтому мы можем направлять им отчеты об ошибках.

Известная проблема заключается в том, что Turboprint в настоящее время поставляется с клоном Ghostscript, основанным на очень старой версии Ghostscript, после чего мы много работали с первоначальными разработчиками Ghostscript, чтобы устранить очень много ошибок, связанных со сбоем. Поэтому, если у вас есть проблемы с тем, что некоторые (особенно более сложные) файлы не печатаются (и, возможно, вы обнаружите сообщения об ошибках сегментации «gszedo» в /var/log/syslog), действуйте следующим образом:

Выполните команду:
$ turboprint
Откроется окно "Центр управления Turboprint". Нажмите «Настройки» в нижней части окна. В появившемся диалоговом окне снимите флажок «Использовать Ghostscript с расширениями для Turboprint». Нажмите "ОК" в диалоговом окне и "Выход" в главном окне.

Это заставляет Turboprint использовать текущую версию Ghostscript, поставляемую с Ubuntu, содержащую все последние исправления ошибок.

Описание известных проблем, как их распознать и подготовить ответы/действия.

evince: сначала попробуйте удалить (или переместить) ~/.config/evince/print-settings, особенно если вы вносили изменения в очереди печати, принтеры, драйверы, . Старые настройки могут препятствовать печати (см. ошибку 1652791). Также обратите внимание, что evince (и другие приложения на базе GTK/GNOME) часто создает очень неудобные, большие файлы PDF, из-за которых принтеры PostScript и PDF могут получать очень большие и сложные файлы, с которыми они не могут справиться. В более новых версиях это улучшилось, но старые приложения, особенно использующие GTK 2.x, по-прежнему часто вызывают проблемы.


Привет, Хабр. Сегодня мы хотим поделиться опытом миграции одной организации (далее - Заказчик) на отечественную ОС в рамках реализации требований импортозамещения. Сразу необходимо указать, что Заказчик самостоятельно выбрал и приобрел данную ОС.Но мы получили удовольствие от развертывания, оптимизации этой ОС и выполнения требований по защите информации.

Имеется государственная информационная система 2-го класса защищенности (далее - ГИС) с примерно 1000 условно однотипными пользователями, со строго определенным кругом служебных задач. Сама ГИС состоит из веб-сервисов, распределенных по 30 сайтам с локальными базами данных. Есть и удаленная работа в населенных пунктах. При этом есть общий домен (но не везде), есть локальные/корпоративные шары. Кое-где парк компьютеров и оргтехники не первой свежести; каналы передачи между объектами не ахти. Есть локальные системные администраторы и главные администраторы. В общем, стандартная ситуация, характерная для средних госучреждений до великой миграции на отечественный софт.

Задачи, тесты, изучение

<р>1. Подключали шару через графический файловый менеджер Astrov (fly-fm). Никаких проблем с отображением русских имен файлов на «оконных» шарах нет. Но эти имена превращаются в нечитаемый человеком набор символов при копировании этих файлов на рабочий стол и в другие места на диске . Работали с разработчиками по этому вопросу, вопрос сложный, хотя есть исправления.

Есть способ смонтировать шары с помощью Linux, вне зависимости от особенностей программного обеспечения Astrov. Метод работает, но требует времени для проверки в реальных условиях. Предварительные тесты показали, что файлы не искажаются при отображении и копировании, но есть проблемы совместимости с некоторыми версиями Windows Server. Суть проблем с ограничением доступа к файлам на шаре при подключении линукс-клиента, тестируем подключение с различными вариантами, рекомендованными разработчиками пакета cifs-tools, отвечающего за монтирование шары. Иногда используем autofs, в других случаях инструктируем, как «не надо делать» из того, к чему они привыкли.

<р>2. Ассоциируется с первым. При монтировании шаров от Astrov fly-fm пользователи не могут сохранять файлы из Firefox напрямую на "шар". Им приходится делать две операции, из Firefox они сначала сохраняют на рабочий стол, а потом кидают документ на шару. То же самое для того, чтобы выложить файл на сайт, сначала взять его с шары на рабочий стол, а потом уже с него скинуть в свои базы.

Это связано с тем, что Firefox использует собственный диалог открытия и записи файлов, в котором нет возможности указать на символьную ссылку шаров, которую мы создали в Astrov fly-fm.

Этой проблемы не было бы, если бы Astra использовала не свою графическую среду, а одну из самых популярных в Linux. А пока остается использовать автофс или написать инструкцию сотрудникам о правилах копирования и скачивания файлов.

<р>3. Совместное использование USB-принтеров в сети. Два стандартных варианта: через принтсервер cups и самбу, при стандартных настройках протокол не взлетел. Перевели в клиентский режим, подключили к CUPS другого компа и все заработало, только с оговоркой - у одного клиента может быть только 1 сервер печати и комп настроенный в клиентский режим не может использовать его локальный Принтеры, потому что их сервер печати заблокирован.

<р>4. Учреждения часто используют макросы в документах из предыдущего офисного пакета. Эти макросы не совместимы с макросами в Libre Office, так как в последнем они написаны не на Visual Basic, а на Java.

И более того, создатели Astra выкинули из дистрибутива все, что связано с Java, так как он принадлежит американской компании Oracle. То есть макросы в офисе Астрова писать пока нельзя. Единственный вариант — эмуляция или соседний компьютер с Windows.

Выводы и решения

На основании анализа текущей ситуации с инфраструктурой было принято решение, что автоматизация процесса перехода на отечественную ОС может привести к непредвиденным неприятностям. Такой подход можно было применить только в менеджменте (центральном офисе) — в этом случае можно было быстро отреагировать. Хотя на локальных объектах в районах имелись вполне типовые рабочие места и технологические процессы, это не дает полной стандартизации и возможности «бесшумной установки».

Что еще мешало запустить одновременную установку по сети:

  • отсутствие общего домена;
  • железный зоопарк и периферия;
  • Загрузка из сети не является первоочередной задачей, все равно нужно добраться до удаленной рабочей станции и изменить порядок загрузки (в связи с отсутствием централизованного домена - нет оперативной возможности установить какие-либо агенты для предварительной загрузки). конфигурация);
  • плохие каналы связи с удаленными рабочими станциями и между объектами;
  • техпроцесс хоть и по большей части стандартный, но по факту все равно не все пользователи были переведены, так как значительная часть имеет задачи, которые можно выполнить пока только на Windows;
  • одновременная переустановка ОС на всех компьютерах без дополнительной пользовательской настройки парализует работу всего учреждения, что недопустимо.

В итоге было принято решение создать максимально универсальный дистрибутив для развертывания на месте своими руками. Кроме того, необходимо было организовать каналы технической поддержки системных администраторов на местах, для консультаций и трансляции опыта выполнения служебных задач.

Миграция в рассматриваемой организации продолжается. Намечаются этапы, выбираются следующие объекты и другие рабочие места для перехода на новую ОС. Также этот проект увязан с запущенным сверху планом по переходу на отечественное ПО у других наших Заказчиков и новых заказчиков. Пока процесс идет сложно, хотя иногда и срочно, апробируются и затем применяются самые разные подходы. Информации для аналитики предостаточно, выбор решений мы обязательно охватим по мере возможностей и возможностей.

Дальнейшие технические детали, шаманство и костыли.

Подготовка и установка флешки

<р>1. Для установки вам потребуется флешка или другой внешний USB-накопитель с файловой системой NTFS

менее 16 ГБ. Образ Porteus весит 270мб. Это по сути мобильный линукс, который нужен только для запуска нашего скрипта-установщика. Образ установленной Astra Linux весит 8гб. При желании можно сжать образ на пол гигабайта и тогда 8 гигабайт флешки будет достаточно.

<р>2. Скопируйте образ системы и дерево каталогов в него на портативной ОС Porteus, которую мы немного модифицировали.

<р>3. Сделайте флешку загрузочной, запустив скрипт:

<р>4. Загрузитесь с подготовленного диска и следуйте инструкциям:


Для Porteus мы создали модуль, содержащий скрипт bash для развертывания Astra Linux в интерактивном режиме.


Сценарий сканирует загрузочный диск на наличие образов системы, позволяет выбрать диск для установки системы, разворачивает на него образ и позволяет выполнить некоторые настройки перед первой загрузкой системы.

Изменения, которые мы внесли в конфигурацию системы

<р>1. Включите цифровую клавиатуру на экране приветствия системы, по умолчанию она была отключена. Опция "NumLock = On" в конфигурационном файле:

/etc/X11/fly-dm/fly-dmrc

<р>2. Устранены артефакты и медленный рендеринг окон для встроенных видеокарт на базе чипов Intel, включен режим рендеринга UXA в файле:

/etc/X11/xorg.conf.d/20-intel.conf

<р>3. Добавлена ​​возможность сделать локальный сервер печати CUPS клиентом другого сервера. Это позволяет использовать принтеры, подключенные к другим Linux-машинам через USB, когда возникают проблемы с их подключением по сети через веб-интерфейс.

/etc/cups/client.conf

Здесь нужно убрать комментарий к строке и дописать адрес удаленной машины с принтером. После этого принтер сразу будет доступен для печати.

<р>4. Переписаны файлы конфигурации сопоставления шрифтов. Добавлена ​​возможность включать и отключать их сглаживание на общесистемном уровне, а не на уровне приложений.


Несколько дней назад было объявлено о выпуске новой версии Astra Linux Common Edition 2.12.40, представляющей собой дистрибутив Linux, построенный на основе пакета Debian 9 "Stretch" и снабженный собственным рабочим столом Fly с компонентами, используйте библиотеку Qt.

Образ ISO, бинарный репозиторий и исходники пакетов доступны для скачивания, а дистрибутив распространяется по лицензионному соглашению, налагающему ряд ограничений.

Например, пользователям запрещено коммерческое использование, декомпиляция и дизассемблирование продукта. Так что распространение только в личных некоммерческих целях, дистрибутив можно использовать бесплатно.

Оглавление

Основные новые функции Astra Linux Common Edition 2.12.40

Эта новая версия дистрибутива поставляется с ядром Linux 5.4 (ранее предлагалось ядро ​​4.15), в котором представлен драйвер exFAT и улучшена поддержка процессоров Intel и AMD десятого поколения, драйверов графических процессоров и сетевых компонентов. Образ установочного диска обновлен новым ядром.

Добавлен пакет инструментов в портативном режиме для питания ноутбука и управления питанием, а также улучшена работа с конфигурациями с несколькими мониторами в оконном менеджере fly-wm.

Также выделено оптимизированное размещение кнопок приложений при нехватке места на панели задач, помимо файлового менеджера, добавлена ​​поддержка приложений, использующих плагины KDE ("отправить" действия из KDE) и работа с SMB ресурсы были ускорены.

Добавлена ​​горячая клавиша Win+F11, с помощью которой любое приложение открывается в полноэкранном режиме без украшательств и наложения панели задач.

Из обновленных версий пакетов интегрированы следующие версии: NVIDIA 450, osync 0.0.1, hwinfo 21.38, Firefox 83.0, Thunderbird 78.5.1, Chromium 86, firejail 0.9.58, cups 2.2.13, hplip 3.20. 9, LibreOffice 6.4.6, mesa 20.1.7, qmmp 1.4.2, kde-spectacle 2.12, bleachbit 3.9, samba 4.12.

Также в анонсе упоминается о внедрении новых графических интерфейсов:

  • fly-admin-format для форматирования USB-накопителей с поддержкой быстрого и полного режимов.
  • fly-admin-usbip для настройки USB-устройств по сети (usbip).
  • fly-admin-multiseat для настройки одновременной работы нескольких сотрудников с общими профилями на ПК.
  • fly-csp-cryptopro (ранее fly-csp) для создания и проверки электронной подписи провайдера КриптоПро.
  • fly-admin-time для выбора серверов NTP и настройки служб синхронизации времени.

А из улучшенных графических интерфейсов мы можем отметить, что в fly-admin-int-check добавлена ​​возможность включать конкретные элементы каталогов в список исключенных из проверки целостности.

Хотя Fly-admin-ltsp включает возможность перенастройки dnsmasq, улучшенную настройку автоматического монтирования USB-носителей и функцию удаленного подключения.

В fly-admin-smc для графического киоска можно отключить режим энергосбережения и заблокировать экран.

В fly-admin-printer улучшен поиск драйверов hplip, что позволяет более точно определить модель принтера Hewlett Packard и выбрать правильный драйвер.

Fly-admin-repo реализует автоматическое определение имени, архитектуры и компонентов создаваемого репозитория, добавляя возможность подписывать репозиторий apt.

В fly-admin-winprops включены параметры окна "не показывать в трее" и "принудительное оформление" (актуально для приложений GTK3), а также запуск "в полноэкранном режиме"

Из других выдающихся изменений:

  • Переработан дизайн диалогового окна "Завершение работы" (fly-shutdown-dialog).
  • В новый интерфейс входа в систему (fly-qdm) добавлена ​​поддержка доменов и токенов.
  • В fly-notify-prevlogin доступна информация о времени предыдущего входа в систему.
    Обновлен виджет управления яркостью.
  • Добавлена ​​переменная среды FLY_SHARED_DESKTOP_DIR для централизованного размещения ярлыков на рабочих столах всех пользователей.
  • Fly-reflex обеспечивает вызов из всплывающего окна для форматирования внешнего диска.
  • Обновлен виджет даты и часов (fly-admin-date), добавлена ​​интеграция с приложением fly-admin-time.

Загрузить Astra Linux Common Edition 2.12.40

Наконец, те, кто хочет попробовать этот дистрибутив Linux, могут загрузить образ системы по этой ссылке.

И важно помнить, что дистрибутив по умолчанию на русском языке, но в процессе установки мы можем настроить язык на английском.

Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.

Читайте также: