Den primære mekanisme for Ubuntu-udskrivning og udskrivningstjenester er CUPS (Common UNIX Printing System). Dette udskrivningssystem er et frit tilgængeligt, bærbart udskrivningslag, som er blevet den nye standard for udskrivning i de fleste Linux-distributioner.

CUPS administrerer udskriftsjobs og køer og giver netværksudskrivning ved hjælp af standard IPP (Internet Printing Protocol), samtidig med at det giver understøttelse for et meget stort udvalg af printere, fra dot-matrix til laser og mange derimellem. CUPS understøtter også PostScript Printer Description (PPD) og automatisk registrering af netværksprintere og har et simpelt webbaseret konfigurations- og administrationsværktøj.

Installation

For at installere CUPS på din Ubuntu-computer skal du blot bruge sudo med apt-kommandoen og angive de pakker, der skal installeres, som den første parameter. En komplet CUPS-installation har mange pakkeafhængigheder, men de kan alle angives på den samme kommandolinje. Indtast følgende i en terminalprompt for at installere CUPS:

sudo apt install cups

Når du har autentificeret dig med din brugeradgangskode, skulle pakkerne blive hentet og installeret uden fejl. Når installationen er afsluttet, vil CUPS-serveren blive startet automatisk.

For fejlfinding kan du få adgang til CUPS-serverens fejl via fejllogfilen på: /var/log/cups/error_log. Hvis fejlloggen ikke viser nok oplysninger til at løse de problemer, du støder på, kan CUPS-logfilens verbositet øges ved at ændre LogLevel-direktivet i konfigurationsfilen (beskrevet nedenfor) til “debug” eller endog “debug2”, som logger alt, i forhold til standardværdien “info”. Hvis du foretager denne ændring, skal du huske at ændre den tilbage, når du har løst problemet, så logfilen ikke bliver for stor.

Konfiguration

Serveren Common UNIX Printing System’s adfærd konfigureres via direktiverne i filen /etc/cups/cupsd.conf. CUPS-konfigurationsfilen følger den samme syntaks som den primære konfigurationsfil for Apache HTTP-serveren, så brugere, der er bekendt med redigering af Apaches konfigurationsfil, bør føle sig trygge ved at redigere CUPS-konfigurationsfilen. Nogle eksempler på indstillinger, som du måske ønsker at ændre i første omgang, vil blive præsenteret her.

Tip

Før du redigerer konfigurationsfilen, bør du lave en kopi af den originale fil og beskytte den mod skrivning, så du har de originale indstillinger som reference og kan genbruge dem efter behov.

Kopier /etc/cups/cupsd.conf-filen og beskyt den mod skrivning med følgende kommandoer, der udstedes ved en terminalprompt:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original
  • ServerAdmin: Hvis du vil konfigurere e-mailadressen for den udpegede administrator af CUPS-serveren, skal du blot redigere konfigurationsfilen /etc/cups/cupsd.conf med din foretrukne teksteditor og tilføje eller ændre ServerAdmin-linjen i overensstemmelse hermed. Hvis du f.eks. er administrator for CUPS-serveren, og din e-mailadresse er “[email protected]”, skal du ændre ServerAdmin-linjen til at se således ud:

    ServerAdmin [email protected]
  • Listen: Som standard på Ubuntu lytter CUPS-serverinstallationen kun på loopback-grænsefladen på IP-adressen 127.0.0.0.1. For at instruere CUPS-serveren til at lytte på en faktisk netværksadapters IP-adresse, skal du angive enten et værtsnavn, IP-adressen eller eventuelt en IPadresse/port-parring via tilføjelse af et Listen-direktiv. Hvis din CUPS-server f.eks. befinder sig på et lokalt netværk på IP-adressen 192.168.10.250, og du gerne vil gøre den tilgængelig for de andre systemer på dette undernetværk, skal du redigere /etc/cups/cupsd.conf og tilføje et Listen-direktiv som følger:

    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)

    I eksemplet ovenfor kan du kommentere eller fjerne henvisningen til Loopback-adressen (127.0.0.0.1), hvis du ikke ønsker, at cupsd skal lytte på denne grænseflade, men hellere vil have den til kun at lytte på Ethernet-grænsefladerne i LAN (Local Area Network). Hvis du vil aktivere lytning på alle netværksgrænseflader, som et bestemt værtsnavn er bundet til, herunder Loopback, kan du oprette en Listen-post for værtsnavnet socrates som følger:

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

    eller ved at udelade Listen-direktivet og bruge Port i stedet, som i:

    Port 631 # Listen on port 631 on all interfaces

For flere eksempler på konfigurationsdirektiver i CUPS-serverens konfigurationsfil kan du se den tilhørende systemmanual-side ved at indtaste følgende kommando på en terminalprompt:

man cupsd.conf

Note

Når du foretager ændringer i /etc/cups/cupsd.conf-konfigurationsfilen, skal du genstarte CUPS-serveren ved at indtaste følgende kommando på en terminalprompt:

sudo systemctl restart cups.service

Webgrænseflade

Tip

CUPS kan konfigureres og overvåges ved hjælp af en webgrænseflade, som som som standard er tilgængelig på http://localhost:631/admin. Webgrænsefladen kan bruges til at udføre alle printeradministrationsopgaver.

For at kunne udføre administrative opgaver via webgrænsefladen skal du enten have root-kontoen aktiveret på din server eller godkende dig som en bruger i gruppen lpadmin. Af sikkerhedsmæssige årsager vil CUPS ikke godkende en bruger, der ikke har en adgangskode.

For at tilføje en bruger til gruppen lpadmin skal du køre på terminalprompten:

sudo usermod -aG lpadmin username

Der findes yderligere dokumentation under fanen Dokumentation/hjælp i webgrænsefladen.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.