
Jak opravit chyby ověření a API klíče Moonrakeru v Printer Tools
Ř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
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
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
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
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
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


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í.


