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.


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