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.
Шаг 2. Проверить синхронизацию:
Если пользователь есть в М, но нет в ПМПринтМенеджер — не прошла синхронизация М–ПМ.Мониторинг–ПринтМенеджер.
Шаг 3. Проверить access_token:
cat /opt/printum/printmanager_client/settings.yml | grep token
Token должен совпадать с токеном ПМ,ПринтМенеджер, к которому подключён клиент.
Решение
Если пользователя нет в ПМ:ПринтМенеджер:
- Убедиться, что пользователь существует в М.
- Запустить синхронизацию домена в М → Настройки → Интеграции → Домен.
- Запустить синхронизацию
М–ПМ:Мониторинг–ПринтМенеджер: панель администратора М → ПринтМенеджеры → «Синхронизировать». - Проверить, появился ли пользователь в панели
ПМ.ПринтМенеджер.
Если access_token неверный:
Обновить токен в settings.yml:
sudo nano /opt/printum/printmanager_client/settings.yml
# Указать актуальный access_token из панели администратора ПМ
sudo systemctl restart printum-printmanager-client.service
Как проверить результат
Отправить тестовое задание от пользователя. Задание появляется в очереди ПМ.ПринтМенеджер. В логах нет 401.
Когда эскалировать
- Пользователь есть в
ПМ,ПринтМенеджер, токен верный, но ошибка 401 сохраняется. - Синхронизация завершается с ошибкой.
Приложить к заявке: логи клиента ПМ, версию ПМ,ПринтМенеджер, имя пользователя (без персональных данных).