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 сохраняется.
- Синхронизация завершается с ошибкой.
Приложить к заявке: логи клиента ПМ, версию ПринтМенеджер, имя пользователя (без персональных данных).