Skip to main content

Клиент ПМ перестал работать после обновления Astra Linux


title: Клиент ПМ перестал работать после обновления Astra Linux slug: ts-klient-pm-posle-obnovleniya-astra tags: [Astra Linux, обновление ОС, клиент ПМ, Linux, BrokenPipeError, 401] domain: Troubleshooting type: Troubleshooting audience: partner-engineer product_versions: "4.x" status: ready related_components: [Клиент ПМ, ПринтМенеджер] related_pages:

  • kak-ustanovit-klient-pm-na-linux
  • ts-brokenpipe-klient-pm-linux related_errors:
  • "Broken pipe"
  • "BrokenPipeError"

Клиент ПМ перестал работать после обновления Astra Linux

Симптомы

  • Клиент ПМ работал корректно до обновления ОС.
  • После обновления Astra Linux (например, 1.7.7 → 1.7.9) задания перестали попадать в очередь ПринтМенеджер.
  • CUPS принимает задания (Job completed), очередь ПринтМенеджер пустая.
  • Служба клиента ПМ запущена.
  • Переустановка клиента ПМ без смены дистрибутива не помогла.

В логах одна или несколько ошибок:

BrokenPipeError: [Errno 32] Broken pipe
ipplib.IppTransportException: Error: 401

Причина

После обновления ОС изменились системные библиотеки Python или IPP-стек, с которыми взаимодействует клиент ПМ. Текущая версия дистрибутива клиента несовместима с новой версией ОС.

Переустановка того же дистрибутива проблему не решает — нужна актуальная версия клиента, совместимая с обновлённой ОС.


Диагностика

Шаг 1. Убедиться, что проблема появилась именно после обновления ОС:

cat /etc/os-release
# Зафиксировать версию Astra Linux

journalctl --since "дата обновления ОС" -u printum-printmanager-client.service | grep -i "error\|broken\|failed"

Шаг 2. Проверить, воспроизводится ли проблема на другом АРМ с той же версией ОС:

Если да — проблема системная, связана с версией ОС.


Решение

1. Запросить актуальный дистрибутив клиента ПМ в ТП, указав версию ОС (cat /etc/os-release).

2. Переустановить клиент ПМ с новым дистрибутивом:

sudo systemctl stop printum-printmanager-client.service

# Установить новую версию по инструкции из Руководства администратора

sudo systemctl status printum-printmanager-client.service

3. Проверить передачу заданий:

sudo journalctl -u printum-printmanager-client.service --since "5 minutes ago"

Отправить тестовое задание — оно должно появиться в очереди ПринтМенеджер.


Как проверить результат

  • В логах нет BrokenPipeError и Error: 401.
  • Тестовое задание появилось в очереди ПринтМенеджер и на МФУ.

Когда эскалировать

  • Обновлённый дистрибутив клиента не помог.
  • Проблема воспроизводится не на всех АРМах после одинакового обновления ОС.
  • На тестовом АРМ с той же версией ОС проблема не воспроизводится — нужна более глубокая диагностика конкретного АРМ.

Приложить к заявке: версию ОС до и после обновления, версию клиента ПМ, логи journalctl с ошибкой, результат systemctl status.


Связанные страницы