Skip to main content

MissingSchema — неверные адрес или токен ПМ (клиент ПМ Linux)


title: MissingSchema — неверные адрес или токен ПринтМенеджер (клиент ПМ Linux) slug: ts-missingschema-neverno-zadany-adres-ili-token-pm tags: [MissingSchema, клиент ПМ, Linux, адрес, токен, установка] domain: Troubleshooting type: Troubleshooting audience: partner-engineer product_versions: "4.x" status: ready related_components: [Клиент ПМ, ПринтМенеджер] related_pages:

    kak-ustanovit-klient-pm-na-linux related_errors: "requests.exceptions.MissingSchema: Invalid URL '/direct_printers/': No schema supplied"

    MissingSchema — неверные адрес или токен ПринтМенеджер (клиент ПМ Linux)

    Симптомы

    Виртуальный принтер Printum не появляется на АРМ после установки клиента ПМ.
    В логах:логах Пр:

    requests.exceptions.MissingSchema: Invalid URL '/direct_printers/': No schema supplied.
    Perhaps you meant http:///direct_printers/?
    

    Причина

    При установке клиента ПМ переменные адреса ПринтМенеджер или access_token указаны неверно — без схемы (https://), с опечаткой или пустым значением.


    Диагностика

    Проверить текущие значения в конфигурационном файле:

    cat /opt/printum/printmanager_client/settings.yml
    

    Проверить:

    • server_url содержит полный адрес с протоколом: https://<pm_host>:8080 или http://<pm_host>:8010
    • access_token не пустой и совпадает с токеномключом доступа в панелиЛичном администраторакабинете ПринтМенеджер→ Настройки → Интеграции → ПМ

    Решение

    Переустановить клиент ПМ с корректными параметрами согласно Руководствупо администратораинструкции из «Установкаразделов и удалениеУдаление клиента ПМ на АРМLinux си ОСКлиент Linux».ПМ на Linux — установка и проверка

    При установке обязательно указать:

    • полный адрес ПринтМенеджер с протоколом и портом: https://<адрес_пм>:8080 или http://<pm_host>:8010
    • актуальный access_token из панелиЛичного администраторакабинета ПринтМенеджер→ Настройки → Интеграции → ПМ

    После установки проверить:

    sudo systemctl status printum-printmanager-client.service
    sudo journalctltail /var/log/printum/printmanager-client.log -u printum-printmanager-client.service --since "5 minutes ago"f
    

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

    Виртуальный принтер Printum появился на АРМ. В логах нет MissingSchema. Тестовое задание появляется в очереди ПринтМенеджер.


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

    • Параметры указаны корректно, но ошибка сохраняется.
    • Клиент ПМ не запускается после переустановки.

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