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.

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

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

Шаг 3. Проверить access_token:

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

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


Решение

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

  1. Убедиться, что пользователь существует в М.
  2. Запустить синхронизацию домена в М → Настройки → Интеграции → Домен.
  3. Запустить синхронизацию Мониторинг–ПринтМенеджер: панель администратора М → ПринтМенеджеры → «Синхронизировать».
  4. Проверить, появился ли пользователь в панели ПринтМенеджер.

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

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

sudo nano /opt/printum/printmanager_client/settings.yml
# Указать актуальный access_token из панели администратора ПМ

sudo systemctl restart printum-printmanager-client.service

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

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


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

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

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


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