Jak opravit chyby ověření a API klíče Moonrakeru v Printer Tools

Jak opravit chyby ověření a API klíče Moonrakeru v Printer Tools

od FixoLab


Řešení problémů s ověřením Moonrakeru

Stručná odpověď

Většina instalací Moonrakeru v důvěryhodné lokální síti nevyžaduje žádné přihlašovací údaje. Pokud je vaše vyžaduje, kvůli nastavení trusted_clients nebo force_logins v moonraker.conf, může Printer Tools s připojením poslat API klíč, Bearer token nebo přihlašovací údaje Basic Auth, ale musí přesně odpovídat tomu, co Moonraker očekává, jinak bude každý požadavek odmítnut.

Co budete potřebovat

  • Přístup k vašemu moonraker.conf nebo k nastavení Mainsailu či Fluiddu pro kontrolu aktuálního nastavení ověřování
  • Aktuální API klíč, Bearer token nebo uživatelské jméno a heslo Basic Auth, podle toho, co vaše instalace Moonrakeru používá
  • Tiskárnu Klipper již přidanou v Printer Tools
  • Potvrzení, zda IP adresa vašeho zařízení spadá do rozsahu trusted_clients nakonfigurovaného v moonraker.conf

Oprava chyby ověření

  1. 1

    Zkontrolujte, zda je ověření skutečně vyžadováno

    Podívejte se na trusted_clients a force_logins v moonraker.conf. Pokud síť vašeho zařízení již spadá do důvěryhodného rozsahu, přihlašovací údaje by neměly být nutné a chyba ověření místo toho ukazuje na neshodu sítě nebo rozsahu IP.

  2. 2

    Získejte aktuální přihlašovací údaj

    Vygenerujte nebo zkopírujte API klíč z nástrojů samotného Moonrakeru, obvykle dostupných přes stránku nastavení Mainsailu nebo Fluiddu, nebo ověřte Bearer token či uživatelské jméno a heslo Basic Auth nakonfigurované na serveru.

  3. 3

    Zadejte ho přesně do Printer Tools

    Otevřete nastavení tiskárny v Printer Tools a zadejte přihlašovací údaj bez mezer na začátku nebo na konci. Jediný přebytečný znak stačí k odmítnutí, které vypadá stejně jako chybějící klíč.

  4. 4

    Znovu se připojte a zkontrolujte výsledek

    Znovu připojte tiskárnu a ověřte, že se řídicí panel načte. Pokud selhání přetrvává, otestujte stejný přihlašovací údaj přímo proti API Moonrakeru základním požadavkem, abyste potvrdili platnost samotného klíče.

  5. 5

    Vygenerujte nový klíč, pokud byl ztracen nebo obměněn

    Pokud byl klíč na serveru znovu vygenerován poté, co jste ho zkopírovali, vygenerujte nový a aktualizujte ho všude, kde se používá, včetně Printer Tools a jakéhokoli jiného klienta Moonrakeru.

Stav připojení uvnitř Printer Tools

Nastavení připojení Klipperu a pole ověření v Printer ToolsNastavení připojení Klipperu a pole ověření v Printer Tools

Pole ověření se zobrazují společně s adresou hostitele při přidávání nebo úpravě tiskárny Klipper v Printer Tools.

Co Printer Tools podporuje

  • Volitelný API klíč posílaný jako standardní hlavička s každým požadavkem na Moonraker
  • Volitelné ověření Bearer tokenem pro nastavení takto nakonfigurovaná
  • Volitelné uživatelské jméno a heslo Basic Auth pro nastavení takto nakonfigurovaná
  • Žádný přihlašovací údaj, pokud je vaše síť již uvnitř rozsahu trusted_clients Moonrakeru

Co není podporováno

  • Printer Tools neimplementuje jednorázový token Moonrakeru ani přihlašovací postup přes relaci prohlížeče
  • Nedokáže sám objevit nebo vygenerovat API klíč Moonrakeru, klíč musí na serveru již existovat
  • Platný přihlašovací údaj, který neodpovídá aktuálně nakonfigurované metodě Moonrakeru, bude stále odmítnut

Časté chyby ověření

Neautorizováno i přesto, že byl zadán klíč

Ověřte, že klíč nebyl na serveru po zkopírování znovu vygenerován, a zkontrolujte přebytečné mezery nebo skryté znaky při zadávání do Printer Tools.

Dříve to fungovalo a náhle se to zastavilo

Restart Moonrakeru může obměnit klíč, pokud není správně uložen, nebo se mohla změnit IP adresa vašeho zařízení a už nespadá do rozsahu trusted_clients. Zkontrolujte obě možnosti.

Basic Auth je odmítnut

Ověřte, že moonraker.conf pro vaše nastavení skutečně definuje Basic Auth místo API klíče. Odeslání nesprávného typu přihlašovacího údaje vede ke stejně odmítnutému výsledku jako odeslání ničeho.

Ověření funguje v Mainsailu nebo Fluiddu, ale ne v Printer Tools

Klienti v prohlížeči se často spoléhají na relaci vytvořenou po přihlašovacím kroku. Printer Tools místo toho potřebuje zadaný podkladový statický API klíč, Bearer token nebo přihlašovací údaj Basic Auth.

Ověření pro vzdálený přístup

Stejné přihlašovací údaje platí, ať se připojujete přímo ve vaší lokální síti, nebo přes VPN zpět do ní. OctoEverywhere a Obico řeší svou vlastní vrstvu autorizace odděleně od API klíče Moonrakeru.

Často kladené otázky

Je API klíč vždy nutný?

Ne. Mnoho lokálních nastavení Moonrakeru ho vůbec nevyžaduje. Nutným se stává jen tehdy, pokud váš moonraker.conf vynucuje ověření pro klienty mimo trusted_clients.

Kde najdu svůj API klíč Moonrakeru?

Obvykle je dostupný na stránce nastavení Mainsailu nebo Fluiddu, nebo přímo v databázi samotného Moonrakeru, pokud spravujete server bez webového rozhraní.

Podporuje Printer Tools přihlašovací a relační tokeny Moonrakeru?

Ne. Printer Tools používá statické přihlašovací údaje, buď API klíč, Bearer token nebo Basic Auth, místo interaktivního postupu s relací, který používají klienti v prohlížeči.

Můžu ověřování úplně odstranit?

To závisí na vašem vlastním moonraker.conf a volbách zabezpečení sítě. Printer Tools jednoduše následuje ověření, které vaše aktuální instalace Moonrakeru vyžaduje.

Ovlivní změna API klíče probíhající tisk?

Ne. Probíhající tisk pokračuje na samotné tiskárně. Ovlivněna je pouze schopnost aplikace načítat živé aktualizace, dokud není znovu zadán správný přihlašovací údaj.

Zjistěte úplnou kompatibilitu Klipperu a Moonrakeru

Projděte si podporované funkce Moonrakeru, volitelné požadavky na kameru a Spoolman, možnosti vzdáleného přístupu a aktuální omezení.

Zobrazit kompatibilitu Klipperu
Printer Tools
Printer Tools

Všechny vaše 3D tiskárny na jednom panelu

Sledujte tiskárny Bambu Lab, Klipper, OctoPrint, Creality, Snapmaker, Anycubic, Flashforge, Elegoo a Prusa z jedné aplikace

K dispozici pro Android, iPhone, iPad a Mac, s doprovodnými aplikacemi pro Apple Watch a Wear OS a volitelným vzdáleným přístupem přes VPN, OctoEverywhere nebo Obico

Printer Tools