Przejdź do treści

Alternatywa dla PrintNode w zdalnym druku

Migracja z PrintNode to zmiana kontraktu API i sposobu działania, a nie podmiana nazw metod. Najpierw opisz przypisania drukarek, formaty, ponowienia żądań i statusy, a potem przenoś po jednym kontrolowanym procesie.

Zrób inwentaryzację

Zbierz lokalizacje, komputery, drukarki, typy dokumentów, opcje i awarie. Zapisz, gdzie są przechowywane identyfikatory, jak obsługiwane są niedostępne urządzenia i czy ponowienie żądania może utworzyć duplikat. To kryteria akceptacji CloudPrint.

Odwzoruj pojęcia

W CloudPrint agent udostępnia kolejki, serwer zapisuje printer_id, przesyła PDF lub RAW, tworzy zadanie, zapisuje print_job_id i odczytuje status. Starych identyfikatorów nie można użyć: połącz agentów i pozwól administratorowi jawnie wybrać nowe drukarki.

Zmień uwierzytelnianie i ponowienia

Użyj OAuth2 Client Credentials z minimalnymi uprawnieniami. Każdej operacji nadaj stabilny Idempotency-Key. Po przekroczeniu limitu czasu odtwórz lub powtórz pierwotne żądanie zamiast tworzyć niezależne drugie zadanie.

Przeprowadź pilotaż typowego procesu

Wybierz jedną lokalizację, jeden model drukarki i często używany dokument. Sprawdź rozmiar, liczbę kopii, wyrównanie, czas do statusu końcowego i zachowanie po utracie połączenia. Pilotaż powinien objąć również interfejs operatora i dane potrzebne zespołowi wsparcia.

Przełącz bez podwójnego wysyłania

Zachowaj możliwość powrotu, ale każdą operację kieruj tylko do jednego dostawcy. Monitoruj błędy, czas i ręczne ponowne wydruki. Po stabilizacji unieważnij stare sekrety i usuń kod, który mógłby wysłać dokument dwa razy.

Następne kroki

Przewodniki dotyczące integracji CloudPrint, podłączania lokalnego agenta i obsługi procesów drukowania.