Rizeny tisk na SMB serveru

Slavek Banko slavek.banko na quick.cz
Sobota Prosinec 28 23:12:59 CET 2002


Dovolím si vrátit se k této starší diskusi a zmínit jedno řešení, na 
jehož realizaci jsem se podílel.

__1__ Prostředí (přibližné údaje):
200 uživatelů
10 plotrů
30 tiskáren
CAD systémy
kancelářský software
ekonomický software

__2__ Požadavky (zadání):
evidence tisků - kdo, kdy, kam, kolik
opakování tisků - pro vícetisky po kontrolním tisku
výběr výstupního zařízení

__3__ Řešení:
Pro realizaci řešení jsme se rozhodli použít linux + sambu + apache, 
abychom nebyli omezováni možnostmi systému.

Tiskárny i plotry jsou napojeny přímo na síť (JetDirect). Tiskové fronty 
jsou obsluhovány jedním tiskovým serverem. Na něm je instalován RedHat 
Linux 7.2 - samba, mysql, lprng, ghostscript, apache, php + několik 
vlastních shell skriptů a php stránek.

Vzhledem k zaměření firmy vznikají dva druhy tiskových úloh - výkresy pro 
plotry a ostatní dokumenty pro tiskárny. Úlohy pro plotr vznikají z CAD 
systémů, kde je obvyklým standardem HPGL. Na tom nebylo důvodu něco 
měnit. Abychom sjednotili tiskový jazyk ostatních tiskových úloh, 
rozhodli jsme se, že pro všechny tiskárny u všech klientů použít 
univerzální postscriptový ovladač. Zpracování do tiskových jazyků 
konkrétních tiskáren pak probíhá na tiskovém serveru.

Díky tomu sambou přichází dva typy tiskových úloh - HPGL a PostScript. 
Obojí je relativně dobře automaticky zpracovatelné, a tak není problém 
evidovat počty kopií, počty stran i velikosti stran/výkresů. Všechny 
údaje jsou ukládány do databáze, ze které pak je možno získat výstupy 
třeba i včetně cenových kalkulací.

Tiskové úlohy jsou zároveň na serveru nějakou dobu uchovávány a tak může 
být skrz php stránky uživatelům nabízena možnost tiskovou úlohu opakovat. 
Díky standardizaci jazyků tiskových úloh uživatel může tiskovou úlohu 
zařadit i do jiné tiskové fronty, než byla původně. Standardizace jazyků 
tiskových úloh umožnila i další perličku - nabídnout uživatelům náhled a 
uložení do PDF.

Aby uživatelé i s univerzálním postscriptovým ovladačem mohli využít 
možností zařízení, jsou na serveru definovány další tiskové fronty s 
přesně daným chováním - oboustranný tisk, poskládání do knížky na A5, 
apod. Uživatelé tak nemusí měnit nastavení v různých ovladačích, ale 
prostě si vyberou tiskovou frontu s požadovaným chováním.

Uvedené řešení nám dalo dostatečnou volnost, že jsme například mohli k 
výstupům v HPGL při průchodu tiskovou frontou doplnit řádek s 
identifikací úlohy a uživatele (pro ruční třídění), apod.

Slávek.

Dne pá 27. září 2002 09:00 Jiri Volf napsal(a):
> Dobry den,
>
> potreboval bych ridit provoz na tiskarne pripojene k SMB serveru
> zpusobem, ze uzivatele budou mit urcity mesicni limit. Nevite, zda
> existuje nejaky programek, ktery by dokazal analyzovat pozadavky pro
> tisk? Napadlo me, ze by mohlo fungovat posilat tisky na nejakou
> fiktivni frontu, na ktere se to bude analyzovat.
>
> 	Zdravi Jiri Volf
>


Další informace o konferenci Linux