Skip to main content

Error 401 — пользователь не найден в ПМ (клиент ПМ Linux)


title: Error 401 — пользователь не найден в ПринтМенеджер (клиент ПМ Linux) slug: ts-401-polzovatel-ne-nayden-v-pm tags: [401, клиент ПМ, Linux, авторизация, пользователь, синхронизация] domain: Troubleshooting type: Troubleshooting audience: partner-engineer product_versions: "4.x" status: ready related_components: [Клиент ПМ, ПринтМенеджер, Мониторинг] related_pages:

    kak-ustanovit-klient-pm-na-linux kak-rabotaet-sinhronizaciya-polzovateley-s-ldap-ad

    Error 401 — пользователь не найден в ПринтМенеджер (клиент ПМ Linux)

    Симптомы

    Задание отправлено на печать, но в очереди ПринтМенеджер не появляется. В логах клиента ПМ:

    Job 00233 for Printum failed: 401 Client Error: Unauthorized for url: https://<pm_host>:8080/create_job
    

    или:

    ipplib.IppTransportException: Error: 401
    

    Причина

    Пользователь, авторизованный в ОС Linux, не существует в ПринтМенеджер, или не прошла синхронизация Мониторинг–ПринтМенеджер после добавления пользователя.


    Диагностика

    Шаг 1. Проверить, существует ли пользователь в ПринтМенеджер:

    В панели администратора ПринтМенеджер → Пользователи:Сотрудники: найти пользователя по имени учётной записи Linux.Linux → в его карточке проверить наличие Учётной записи с указанным логином и uid.

    Шаг 2. Проверить синхронизацию:

    Если пользователь есть в М,Мониторинге, но нет в ПринтМенеджер — не прошла синхронизация Мониторинг–ПринтМенеджер.

    Шаг 3. Проверить access_token:Ключ доступа ПринтМенеджера:

    cat /opt/printum/printmanager_client/settings.yml | grep tokenaccess_token
    

    TokenТокен должен совпадать с токеномключом ПринтМенеджер,доступа ПринтМенеджера, к которому подключён клиент.


    Решение

    Если пользователя нет в ПринтМенеджер:

    1. Убедиться, что пользователь существует в М.Мониторинге.
    2. Запустить синхронизацию домена в МЛичный кабинет → Настройки → Интеграции → Домен.Домены. <svg data-v-35ec99d5="" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    3. Запустить синхронизацию Мониторинг–ПринтМенеджер: панель администратора М → ПринтМенеджеры → «Синхронизировать». <svg data-v-35ec99d5="" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
    4. Проверить, появился ли пользователь в панели ПринтМенеджер.

    Если access_token неверный:

    Обновить токен в settings.yml:

    sudo nano /opt/printum/printmanager_client/settings.yml
    # Указать актуальный access_token из панелиЛичного администраторакабинета → Настройки → Интеграции → ПМ
    
    sudo systemctl restart printum-printmanager-client.service
    

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

    Отправить тестовое задание от пользователя. Задание появляется в очереди ПринтМенеджер. В логах нет 401.


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

    • Пользователь есть в ПринтМенеджер, токен верный, но ошибка 401 сохраняется.
    • Синхронизация завершается с ошибкой.

    Приложить к заявке: логи клиента ПМ, версию ПринтМенеджер, имя пользователя (без персональных данных)., конфигурационный файл CUPS на АРМ.


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

    Как работает синхронизация Мониторинга и ПринтМенеджера