Ubuntun tulostus- ja tulostuspalvelujen ensisijainen mekanismi on Common UNIX Printing System (CUPS). Tämä tulostusjärjestelmä on vapaasti saatavilla oleva, siirrettävä tulostuskerros, josta on tullut tulostuksen uusi standardi useimmissa Linux-jakeluissa.
CUPS hallinnoi tulostustöitä ja -jonoja sekä tarjoaa verkkotulostuksen IPP-standardin (Internet Printing Protocol) avulla ja tarjoaa samalla tuen hyvin laajalle tulostinvalikoimalle pistematriisista lasertulostimiin ja monille siltä väliltä. CUPS tukee myös PostScript Printer Description (PPD) -toimintoa ja verkkotulostimien automaattista tunnistusta, ja siinä on yksinkertainen verkkopohjainen konfigurointi- ja hallintatyökalu.
Asennus
Asenntaaksesi CUPS:n Ubuntu-tietokoneellesi käytä yksinkertaisesti sudo-komentoa apt-komennon kanssa ja anna ensimmäiseksi parametriksi asennettavat paketit. Täydellisessä CUPS-asennuksessa on monia pakettiriippuvuuksia, mutta ne kaikki voidaan antaa samalla komentorivillä. Kirjoita CUPSin asentamiseksi terminaalin komentoriville seuraavat komennot:
sudo apt install cups
Kun tunnistaudut käyttäjän salasanalla, pakettien pitäisi latautua ja asentua virheettömästi. Asennuksen päätyttyä CUPS-palvelin käynnistyy automaattisesti.
Vianmääritystä varten voit tarkastella CUPS-palvelimen virheitä virhelokitiedoston kautta osoitteessa: /var/log/cups/error_log
. Jos virheloki ei näytä riittävästi tietoa kohtaamiesi ongelmien ratkaisemiseksi, CUPS-lokin sanamäärää voidaan lisätä muuttamalla konfigurointitiedoston LogLevel-direktiivin (käsitellään jäljempänä) arvoksi ”debug” tai jopa ”debug2”, joka kirjaa kaiken, oletusarvoisesta arvosta ”info”. Jos teet tämän muutoksen, muista muuttaa se takaisin, kun olet ratkaissut ongelman, jotta lokitiedostosta ei tule liian suuri.
Konfiguraatio
Common UNIX Printing System -palvelimen käyttäytyminen konfiguroidaan tiedostossa /etc/cups/cupsd.conf
olevien direktiivien avulla. CUPS:n konfigurointitiedosto noudattaa samaa syntaksia kuin Apache HTTP -palvelimen ensisijainen konfigurointitiedosto, joten Apachen konfigurointitiedoston muokkaamiseen perehtyneiden käyttäjien pitäisi tuntea olonsa helpoksi muokatessaan CUPS:n konfigurointitiedostoa. Tässä esitellään joitakin esimerkkejä asetuksista, joita kannattaa aluksi muuttaa.
Vinkki
Voit ennen konfiguraatiotiedoston muokkaamista tehdä kopion alkuperäisestä tiedostosta ja suojata se kirjoittamiselta, jotta sinulla on alkuperäiset asetukset viitteenä ja voit käyttää niitä tarvittaessa uudelleen.
Kopioi
/etc/cups/cupsd.conf
-tiedosto ja suojaa se kirjoittamiselta seuraavilla komennoilla, jotka annetaan päätelaitteen komentorivillä:
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original
-
ServerAdmin: Muokkaa
/etc/cups/cupsd.conf
-kokoonpanotiedostoa haluamallasi tekstieditorilla ja lisää tai muuta ServerAdmin-rivi vastaavasti. Jos esimerkiksi olet CUPS-palvelimen ylläpitäjä ja sähköpostiosoitteesi on ”[email protected]”, voit muuttaa ServerAdmin-rivin seuraavanlaiseksi:ServerAdmin [email protected]
-
Kuuntele: Ubuntussa CUPS-palvelinasennus kuuntelee oletusarvoisesti vain loopback-rajapintaa IP-osoitteessa 127.0.0.1. Jos haluat määrätä CUPS-palvelimen kuuntelemaan todellisen verkkosovittimen IP-osoitetta, sinun on määritettävä joko isäntänimi, IP-osoite tai valinnaisesti IP-osoite/portti-pari lisäämällä Listen-direktiivi. Jos esimerkiksi CUPS-palvelimesi sijaitsee lähiverkossa IP-osoitteessa 192.168.10.250 ja haluat, että muut tämän aliverkon järjestelmät voivat käyttää sitä, muokkaat
/etc/cups/cupsd.conf
:tä ja lisäät Listen-direktiivin seuraavasti: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)
Yllä olevassa esimerkissä voit kommentoida tai poistaa viittauksen Loopback-osoitteeseen (127.0.0.0.1), jos et halua, että cupsd kuuntelee kyseistä rajapintaa, vaan haluat sen kuuntelevan vain lähiverkon (LAN) Ethernet-liitäntöjä. Jos haluat sallia kuuntelun kaikille verkkoliitännöille, joihin tietty isäntänimi on sidottu, mukaan lukien Loopback, voit luoda Listen-merkinnän isäntänimelle socrates seuraavasti:
Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'
tai jättämällä Listen-direktiivin pois ja käyttämällä sen sijaan Port-merkintää seuraavasti:
Port 631 # Listen on port 631 on all interfaces
Lisäksi esimerkkejä CUPS-palvelimen konfigurointitiedoston konfigurointidirektiiveistä saat tutustumalla siihen liittyvään järjestelmän ohjekirjasivuun kirjoittamalla terminaalin kehotteeseen seuraavan komennon:
man cupsd.conf
Huomautus
Kunhan teet muutoksia
/etc/cups/cupsd.conf
-konfiguraatiotiedostoon, sinun on käynnistettävä CUPS-palvelin uudelleen kirjoittamalla terminaalikehotteeseen seuraava komento:
sudo systemctl restart cups.service
Web-käyttöliittymä
Vinkki
CUPSia voidaan konfiguroida ja valvoa web-käyttöliittymän avulla, joka on oletusarvoisesti käytettävissä osoitteessa
http://localhost:631/admin
. Verkkokäyttöliittymän avulla voidaan suorittaa kaikki tulostimen hallintatehtävät.
Voidaksesi suorittaa hallintatehtäviä verkkokäyttöliittymän kautta, sinulla on oltava palvelimessa joko pääkäyttäjätili käytössä tai sinun on tunnistauduttava lpadmin-ryhmään kuuluvana käyttäjänä. Turvallisuussyistä CUPS ei tunnista käyttäjää, jolla ei ole salasanaa.
Käyttäjän lisääminen lpadmin-ryhmään tapahtuu terminaalikehotteessa:
sudo usermod -aG lpadmin username
Lisätietoa on saatavilla web-käyttöliittymän Documentation/Help-välilehdellä.