CUPS (původně akronym pro Common UNIX Printing System) je modulární tiskový subsystém pro unixové operační systémy, který umožňuje, aby počítač fungoval jako tiskový server. Počítač, na kterém běží CUPS, je server, který může přijímat tiskové úlohy z klientských počítačů, zpracovávat je a posílat na vhodnou tiskárnu.

CUPS
Logo
VývojářApple
První vydání09. června 1999; před 9334 dny
Aktuální verze2.4.11 (30. září 2024)
Operační systémUN*X,Windows,ArcaOS[1]
Vyvíjeno vC
Typ softwaruTiskový server
LicenceApache Licence 2.0[2]
Webwww.cups.org
Některá data mohou pocházet z datové položky.
OpenPrinting CUPS
Logo
VývojářOpenPrinting and community
Aktuální verze2.4.2[3] (26. května 2022; před 947 dny)
Operační systémUN*X
Microsoft Windows
Vyvíjeno vC++ a C
Typ softwarutiskový server, printing software, Unix printing architecture a svobodný software
LicenceGPLv2
Apache License, Version 2.0
Webopenprinting.github.io/cups/
Některá data mohou pocházet z datové položky.

CUPS sestává z tiskového spooleru a plánovače, systému filtrů, který konvertuje tisková data na formát, kterému bude tiskárna rozumět, a proces v pozadí, který posílá výsledná data na tiskové zařízení. CUPS používá jako základ pro řízení tiskových úloh a tiskové fronty Internet Printing Protocol (IPP). Poskytuje také tradiční rozhraní příkazového řádku pro tiskové subsystémy System V a BSD, a poskytuje podporu pro tiskový systém Berkeley Line Printer Daemon protocol a omezenou podporu pro protokol Server Message Block (SMB). Správci systému mohou konfigurovat ovladače zařízení, které CUPS poskytuje editováním textových souborů ve formátu Adobe PostScript Printer Description (PPD). Ke konfiguraci CUPS existuje množství uživatelských rozhraní pro různé platformy, včetně zabudovaného WWW rozhraní. CUPS je svobodný software šířený pod licencí Apache.

Grafické konfigurační nástroje

editovat

Pro konfiguraci CUPS existuje několik nástrojů.

WWW rozhraní pro konfiguraci CUPS

editovat
 
WWW rozhraní pro konfiguraci CUPS
 
Informace o tiskárnách ve WWW rozhraní pro konfiguraci CUPS

Na všech platformách je dostupné WWW rozhraní pro správu CUPS, které běží na TCP portu 631.[4] To je zvláště vhodné pro organizace, které potřebují monitorovat tiskové úlohy a přidávat tiskové fronty a tiskárny na dálku.

CUPS 1.0 poskytovalo jednoduché rozhraní pro WWW prohlížeče pro definici tříd, úloh a sledování tiskáren.

CUPS 1.1 nahradil toto rozhraní vylepšeným rozhraním pro správce, které uživatelům umožňuje přidávat, měnit, mazat, konfigurovat a kontrolovat třídy, úlohy a tiskárny.

Od verze 1.2 CUPS poskytuje přepracované WWW rozhraní, které se vyznačuje lepší čitelností a návrhem, podporou automatického odhalování tiskáren, lepším přístupem k systémovým žurnálům a pokročilým nastavením.

 
GNOME nastavení ve verzi 40

Počínaje GNOME 3 je tisk pomocí CUPS zpřístupněn v aplikaci Settings (Nastavení), která je součástí GNOME Core Applications. Pomocí GUI lze do CUPS přidávat tiskárny a řídit tiskárny a fronty.[5] Před GNOME verze 3 se pro tyto úlohy používalo GNOME Print Settings (dříve nazývané CUPS Manager).[6]

Widget toolkit GTK+ pro GNOME obsahoval od roku 2006 od verze 2.10 zabudovanou podporu tisku používající CUPS.

 
KDEPrint

KDEPrint framework for KDE obsahuje různé grafické nástroje, které fungují jako uživatelské rozhraní pro CUPS a umožňují správu tříd, tiskových front a tiskových úloh; obsahuje mimo jiné wizard pro přidání tiskárny.[7] KDEPrint se poprvé objevilo v KDE 2.2.

KDEPrint podporuje několik různých tiskových platforem, a CUPS patří mezi nejlépe podporované. Nahrazuje qtcups, předchozí verzi podpory tisku v KDE, a je zpětně kompatibilní s tímto modulem KDE. Od roku 2009 slouží jako hlavní nástroj pro odesílání úloh na tiskové zařízení program kprinter ovládaný dialogovými okny; je možné jej spustit i z příkazového řádku. KDEPrint obsahuje systém pro předběžné filtrování všech úloh, než jsou předány systému CUPS nebo pro vlastní zpracování úloh, např. pro konvertování souborů do formátu PDF. Tyto filtry popisuje dvojice Desktop/XML souborů.

Hlavními součástmi KDEPrint jsou:

  • Okno Print Dialog, které umožňuje měnit vlastnosti tiskárny
  • Print Manager, který umožňuje řídit tiskárny, např. přidávat a odstraňovat tiskárny s pomocí Add Printer Wizard
  • Job Viewer/Manager, který řídí tiskové úlohy, např. pozastavení/obnovení tisku, zrušení nebo přesun na jinou tiskárnu
  • Modul konfigurace CUPS (zabudovaný do KDE)

Reference

editovat

V tomto článku byl použit překlad textu z článku CUPS na anglické Wikipedii.

  1. CUPS 2 [online]. [cit. 2020-09-03]. Dostupné online. 
  2. CUPS Software License Agreement [online]. GitHub [cit. 2017-11-08]. Dostupné v archivu pořízeném z originálu dne 2017-11-10. 
  3. Releases · OpenPrinting/cups [online]. GitHub [cit. 2022-02-03]. Dostupné online. (anglicky) 
  4. Managing Printers from the Web [online]. CUPS Software Administrators Manual. Dostupné v archivu pořízeném dne 2004-12-25. 
  5. Handling printing in GNOME Red Hat Enterprise Linux 8 [online]. Red Hat [cit. 2021-05-12]. Dostupné online. (anglicky) 
  6. gnome-cups-manager [online]. Dostupné v archivu pořízeném dne 2014-09-15. 
  7. PRINTING.KDE.ORG WEBMASTER, n.d. KDEPrint Homepage [online]. N.d. [cit. 2008-04-02]. Dostupné v archivu pořízeném dne 2008-05-09. 

Literatura

editovat
  • LinuxPrinting.org. Design of CUPS Filtering System — including the context for Mac OS X ("Jaguar") [online]. [cit. 2005-01-05]. Dostupné online. 
  • KDEPrint information [online]. [cit. 2005-01-14]. Dostupné v archivu pořízeném dne 2005-02-07. 
  • How to Manage Printers in Linux [online]. Linux.com [cit. 2015-04-27]. Dostupné online. 

Související články

editovat

Externí odkazy

editovat
  NODES
admin 1
COMMUNITY 1
Idea 1
idea 1
INTERN 1