Primárním mechanismem pro tisk a tiskové služby Ubuntu je Common UNIX Printing System (CUPS). Tento tiskový systém je volně dostupná přenosná tisková vrstva, která se stala novým standardem pro tisk ve většině linuxových distribucí.

CUPS spravuje tiskové úlohy a fronty a zajišťuje síťový tisk pomocí standardního protokolu IPP (Internet Printing Protocol), přičemž nabízí podporu pro velmi širokou škálu tiskáren, od jehličkových po laserové a mnohé mezi nimi. CUPS také podporuje PostScript Printer Description (PPD) a automatickou detekci síťových tiskáren a obsahuje jednoduchý webový nástroj pro konfiguraci a správu.

Instalace

Chcete-li nainstalovat CUPS do počítače s Ubuntu, jednoduše použijte sudo s příkazem apt a jako první parametr zadejte balíčky k instalaci. Kompletní instalace CUPS má mnoho závislostí na balíčcích, ale všechny mohou být zadány na stejném příkazovém řádku. Pro instalaci CUPS zadejte do příkazového řádku terminálu následující příkaz:

sudo apt install cups

Po ověření pomocí uživatelského hesla by se měly balíčky stáhnout a nainstalovat bez chyby. Po dokončení instalace se automaticky spustí server CUPS.

Pro účely řešení problémů můžete získat přístup k chybám serveru CUPS prostřednictvím souboru protokolu chyb na adrese: /var/log/cups/error_log. Pokud chybový protokol nezobrazuje dostatek informací pro řešení problémů, se kterými se setkáte, lze zvýšit hovorovost protokolu CUPS změnou direktivy LogLevel v konfiguračním souboru (popsáno níže) na „debug“ nebo dokonce „debug2“, která zaznamená vše, z výchozí hodnoty „info“. Pokud tuto změnu provedete, nezapomeňte ji po vyřešení problému změnit zpět, aby soubor protokolu nebyl příliš velký.

Konfigurace

Chování serveru Common UNIX Printing System se konfiguruje pomocí direktiv obsažených v souboru /etc/cups/cupsd.conf. Konfigurační soubor CUPS se řídí stejnou syntaxí jako primární konfigurační soubor serveru Apache HTTP, takže uživatelé obeznámení s úpravami konfiguračního souboru Apache by se při úpravách konfiguračního souboru CUPS měli cítit bez problémů. Zde budou uvedeny některé příklady nastavení, která budete chtít zpočátku změnit.

Tip

Před úpravami konfiguračního souboru byste si měli vytvořit kopii původního souboru a chránit ji před zápisem, abyste měli původní nastavení jako referenci a mohli jej v případě potřeby znovu použít.

Kopii souboru /etc/cups/cupsd.conf a jeho ochranu před zápisem proveďte pomocí následujících příkazů vydaných na příkazovém řádku terminálu:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original

  • ServerAdmin: Chcete-li nakonfigurovat e-mailovou adresu určeného správce serveru CUPS, jednoduše upravte konfigurační soubor /etc/cups/cupsd.conf pomocí preferovaného textového editoru a přidejte nebo odpovídajícím způsobem upravte řádek ServerAdmin. Pokud jste například správcem serveru CUPS a vaše e-mailová adresa je „[email protected]“, upravte řádek ServerAdmin takto:

    ServerAdmin [email protected]
  • Poslouchat: V Ubuntu instalace serveru CUPS ve výchozím nastavení naslouchá pouze na rozhraní loopback na adrese IP 127.0.0.1. Chcete-li serveru CUPS nařídit, aby naslouchal na IP adrese skutečného síťového adaptéru, musíte zadat buď název hostitele, IP adresu, nebo volitelně dvojici IP adresa/port přidáním direktivy Listen. Pokud se například váš server CUPS nachází v místní síti na IP adrese 192.168.10.250 a chcete, aby byl přístupný ostatním systémům v této podsíti, upravíte /etc/cups/cupsd.conf a přidáte direktivu Listen takto:

    Listen 127.0.0.1:631 # existing loopback ListenListen /var/run/cups/cups.sock # existing socket ListenListen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)

    Ve výše uvedeném příkladu můžete zakomentovat nebo odstranit odkaz na adresu Loopback (127.0.0.1), pokud si nepřejete, aby cupsd naslouchal na tomto rozhraní, ale chcete, aby naslouchal pouze na ethernetových rozhraních místní sítě (LAN). Chcete-li povolit naslouchání pro všechna síťová rozhraní, k nimž je vázáno určité hostitelské jméno, včetně zpětné smyčky, můžete vytvořit položku Listen pro hostitelské jméno socrates takto:

    Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'

    nebo vynecháním direktivy Listen a místo ní použitím příkazu Port takto:

    Port 631 # Listen on port 631 on all interfaces

Další příklady konfiguračních direktiv v konfiguračním souboru serveru CUPS najdete na příslušné stránce systémové příručky po zadání následujícího příkazu na terminálovém řádku:

man cupsd.conf

Poznámka

Kdykoli provedete změny v konfiguračním souboru /etc/cups/cupsd.conf, budete muset restartovat server CUPS zadáním následujícího příkazu na terminálovém řádku:

sudo systemctl restart cups.service

Webové rozhraní

Tip

CUPS lze konfigurovat a sledovat pomocí webového rozhraní, které je ve výchozím nastavení dostupné na adrese http://localhost:631/admin. Pomocí webového rozhraní lze provádět všechny úlohy správy tiskáren.

Chcete-li provádět úlohy správy prostřednictvím webového rozhraní, musíte mít na serveru povolen účet root nebo se ověřit jako uživatel skupiny lpadmin. CUPS z bezpečnostních důvodů neověří uživatele, který nemá heslo.

Chcete-li přidat uživatele do skupiny lpadmin, spusťte na příkazovém řádku terminálu příkaz:

sudo usermod -aG lpadmin username

Další dokumentace je k dispozici na kartě Dokumentace/Nápověda webového rozhraní.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.