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:
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Токен должен совпадать с токеномключом ПринтМенеджер,доступа ПринтМенеджера, к которому подключён клиент.
Решение
Если пользователя нет в ПринтМенеджер:
- Убедиться, что пользователь существует в
М.Мониторинге. - Запустить синхронизацию домена в
МЛичный кабинет → Настройки → Интеграции →Домен.Домены. <svg data-v-35ec99d5="" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> - Запустить синхронизацию Мониторинг–ПринтМенеджер: панель администратора М → ПринтМенеджеры → «Синхронизировать». <svg data-v-35ec99d5="" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
- Проверить, появился ли пользователь в панели ПринтМенеджер.
Если access_token неверный:
Обновить токен в settings.yml:
sudo nano /opt/printum/printmanager_client/settings.yml
# Указать актуальный access_token из панелиЛичного администраторакабинета → Настройки → Интеграции → ПМ
sudo systemctl restart printum-printmanager-client.service
Как проверить результат
Отправить тестовое задание от пользователя. Задание появляется в очереди ПринтМенеджер. В логах нет 401.
Когда эскалировать
- Пользователь есть в ПринтМенеджер, токен верный, но ошибка 401 сохраняется.
- Синхронизация завершается с ошибкой.
Приложить к заявке: логи клиента ПМ, версию ПринтМенеджер, имя пользователя (без персональных данных)., конфигурационный файл CUPS на АРМ.