Nyomtatás továbbítás szerveren keresztül

Fórumok

Sziasztok,

Adott egy viszonylag nagy alapterületű üzlet, 8 Windows PC-vel (fix ip), és 4 hálózati nyomtatóval (naná, hogy mindegyik más típus).

Szeretném megoldani valahogy, hogy központilag tudjam vezérelni, hogy melyik gép hová nyomtat éppen.
Erre azért van szükség, mert időszakosan előfordul, hogy az egyik nyomtatóval probléma van, ilyenkor macera átállítani az összes érintett gépen, hogy ne oda nyomtasson, hanem máshová.

A hálózatban adott még egy Synology 920+ (ami ugyan támogatna hálózati nyomtatókat, de a meglévő nyomtatók közül egyiket se támogatja...), ezért arra gondoltam, hátha megoldható egy docker segítségével a következő:

1. Az összes gépen beállítom a Synology-n futó docker portot hálózati nyomtatóként.

2. A dockerben futó szolgáltatás szépen levezényelné, hogy ha X IP-ről jön a nyomtatási kérés akkor az 1. nyomtató felé küldje, ha Y IP-ről akkor pedig a 2. nyomtatóra stb. 

Fontos lenne, hogy ez valamilyen webes felületen is állítható legyen pár kattintással. 

Van ilyesmiben valakinek tapasztalata vagy ötlete, hogyan tudám megoldani? 

Hozzászólások

en cups-al csinalnam egy szerveren. aztan lehet van jobb cucc is.

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Szerkesztve: 2025. 01. 27., h – 14:56

A kiinduló állapot az, hogy mikor a kliens oldalról nyomtatók egy távoli nyomtatóra, akkor a kliens oldali meghajtóprogram állítja elő a nyomtatási képet, és küldi el a nyomtató felé. Ha különböző nyomtatókat használsz, akkor nem elég a központi szerveren csinálni egy átkapcsolást egyik nyomtatóról a másikra, hanem meg kell oldanod az előállított nyomtatási "kép" konvertálását is. Biztos léteznek megoldások erre is, de a docker-s átkacsolgatás nem elég ide ha ez az irány.

Én afelé mennék el, hogy mind a 4 nyomtatót felraknám a kliensre, és kliens döntse el, hogy hova akar nyomtatni. (nyomtatáskor válassza ki, hogy melyikre akar nyomtatni.)

Ehhez kb. az kellene, hogy a szerver emulál egy szabvány, A4-es PostScript nyomtatót a kliensek felé, amiből mondjuk a serveren PDF képződik, amit már ő nyomtat ki a megfelelő nyomtatóra az adott driver-nek megfelelően.

Nem tudom, van-e ilyen, de az biztos, hogy ezen az útvonalon minden nyomtatóspecifikus beállítás elveszik (egy- vagy kétoldalas, színes/ff, szortírozás, de még a példányszám is bajos)

"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"

Nekem annak idején a Konica úgy reklámozta a Printfleet-et (vagy mi volt a neve), hogy több klienset és nyomtatót lekezel és a felhasználó annál a nyomtatónál veszi ki a doksiját, amelyiken bejelentkezik. De ugye ehhez mind a szolgáltatást mind a nyomtatót érdemes lenne tőlük bérelni, vagy keresni egy másik ilyen szolgáltatót hasonló termékkel. 

Nálunk jelentősen nagyobb számú gép és nyomtató esetére az a megoldás, hogy van egy windowsos printer szerver, amin ilyen esetben az admin képes átirányítani a hálózati portot. Valójában azonban szinte sosem csinál ilyet, mivel a nyomtatók annyira szerteszét vannak az épületben, hogy a kliensen dolgozónak több idejébe tellne kiderítenie, hogy miért nem oda futott ki a nyomtatása, ahova várta, hogy inkább más megoldást választottunk:

Minden kliensre fel vannak véve az elérhető közelségű nyomtatók, és ha valakinek nem jön ki a várt helyen a papírja, akkor választ másik nyomtatót, és arra nyomtat.

Szeretném megoldani valahogy, hogy központilag tudjam vezérelni, hogy melyik gép hová nyomtat éppen.

Enterprise megoldást szeretnél használni egy olyan rendszeren,  ami esetleg erre nincs felkészítve.

Konkrét nyomtató típus(ok) hiányában nehéz jót mondani.

Azt nem is merem felhozni, hogy a felhasználó mennyire tud nyomtatót kezelni. Tekintve, hogy 8 egész gépről van itt szó... Megtanítható-e a felhasználó az alapértelmezett nyomtató konfigurációjára vagy ez is magas neki.

Csak egy ötlet: Samba AD és force-olt alapértelmezett nyomtató? Ez elsőre kicsit ágyúval verébre, de sok másra is jó lehet az AD később.

Ha az egyik nyomtató kakukk, akkor a Windows policy-ban átállítod az adot felhasználók/csoport alapértelmezett nyomtatóját és force-olva távolra letolod a beállítást. Ez sem szép, de opció.

Ötlet 2: Scriptet futtatni valami automatizációval, ami átállítja az alapértelmezett nyomtatót a klienseken. Ez is kézi hajtányos, amellett hogy szintén nem szép, mert meg kell mondani az automatizációnak, hogy ki hova nyomtasson. Viszont itt okosítható,  hogy ha A nyomtató nem elérhető,  akkor átkonfigurálja az alapértelmezett nyomtatót B nyomtatóra.  Ha A nyomtató elérhető,  akkor pedig visszaállítani az A nyomtatót alapértelmezettnek.

Ezt most találtam, mert rákerestem a prioritásos nyomtatásra és ez létező dolog. Talán valami ilyesmi lenne a legjobb megoldás.
https://itfreetraining.com/lesson/print-priorities/

Erre azért van szükség, mert időszakosan előfordul, hogy az egyik nyomtatóval probléma van,

 

Amelyik nyomtató nem működik, azt kapcsold le, és tegyél rá egy "nem működik" táblát.

 

A nyomtatás az IT pöcegödre.

Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....

Szerkesztve: 2025. 01. 27., h – 18:33

cups shared pdf nyomtató, a kimeneti könyvtárat scriptből figyeled pl. inotifywait -al és kinyomtatod a kiválasztott nyomtatóra.

Köszi a tippet, ez a cups is jó irány lehet!