Het primaire mechanisme voor het afdrukken en de afdrukservices van Ubuntu is het Common UNIX Printing System (CUPS). Dit afdruksysteem is een vrij beschikbare, draagbare afdruklaag die de nieuwe standaard is geworden voor afdrukken in de meeste Linux-distributies.

CUPS beheert afdruktaken en wachtrijen en biedt netwerkafdrukken met behulp van het standaard Internet Printing Protocol (IPP), terwijl het ondersteuning biedt voor een zeer groot aantal printers, van dot-matrix tot laser en veel daartussenin. CUPS ondersteunt ook PostScript Printer Description (PPD) en autodetectie van netwerkprinters, en beschikt over een eenvoudige webgebaseerde configuratie- en beheertool.

Installatie

Om CUPS op uw Ubuntu computer te installeren, gebruikt u simpelweg sudo met het apt commando en geeft u de te installeren pakketten als eerste parameter. Een complete CUPS installatie heeft vele pakket afhankelijkheden, maar ze kunnen allemaal op dezelfde commandoregel worden opgegeven. Voer het volgende in op een terminal prompt om CUPS te installeren:

sudo apt install cups

Na authenticatie met uw gebruikerswachtwoord, zouden de pakketten zonder fouten gedownload en geïnstalleerd moeten worden. Na afloop van de installatie wordt de CUPS server automatisch gestart.

Voor het oplossen van problemen, kunt u de fouten van de CUPS server bekijken via het fouten log bestand op: /var/log/cups/error_log. Als het error log niet genoeg informatie geeft om problemen op te lossen, kan de verbositeit van het CUPS log worden verhoogd door de LogLevel richtlijn in het configuratie bestand (hieronder besproken) te veranderen in “debug” of zelfs “debug2”, die alles logt, van de standaard “info”. Als je dit doet, vergeet dan niet om het weer terug te zetten als je het probleem hebt opgelost, om te voorkomen dat het logbestand te groot wordt.

Configuratie

Het gedrag van de Common UNIX Printing System server wordt geconfigureerd via de directieven in het bestand /etc/cups/cupsd.conf. Het CUPS configuratiebestand volgt dezelfde syntaxis als het primaire configuratiebestand voor de Apache HTTP server, dus gebruikers die bekend zijn met het bewerken van Apache’s configuratiebestand zouden zich op hun gemak moeten voelen bij het bewerken van het CUPS configuratiebestand. Enkele voorbeelden van instellingen die u in eerste instantie zou willen wijzigen, worden hier gegeven.

Tip

Voordat u het configuratiebestand gaat bewerken, dient u een kopie te maken van het originele bestand en deze te beschermen tegen schrijven, zodat u de originele instellingen als referentie heeft, en indien nodig opnieuw kunt gebruiken.

Kopieer het /etc/cups/cupsd.conf bestand en beveilig het tegen schrijven met de volgende commando’s, gegeven op een terminal prompt:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original
  • ServerAdmin: Om het e-mailadres van de aangewezen beheerder van de CUPS-server te configureren, bewerkt u het configuratiebestand /etc/cups/cupsd.conf met de tekstverwerker van uw voorkeur, en voegt u de regel ServerAdmin toe of wijzigt u deze. Bijvoorbeeld, als u de beheerder bent voor de CUPS server, en uw e-mail adres is ‘[email protected]’, dan wijzigt u de ServerAdmin regel als volgt:

    ServerAdmin [email protected]
  • Listen: Standaard op Ubuntu, luistert de CUPS server installatie alleen op de loopback interface op IP adres 127.0.0.1. Om de CUPS server te laten luisteren op het IP adres van een netwerk adapter, moet je een hostnaam opgeven, het IP adres, of optioneel, een IP adres/poort koppeling via de toevoeging van een Listen directief. Bijvoorbeeld, als uw CUPS server zich op een lokaal netwerk bevindt op het IP adres 192.168.10.250 en u wilt het toegankelijk maken voor de andere systemen op dit subnetwerk, bewerkt u de /etc/cups/cupsd.conf en voegt u een Listen directief toe, als volgt:

    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)

    In het bovenstaande voorbeeld kunt u de verwijzing naar het Loopback adres (127.0.0.1) uitcommentariëren of verwijderen.0.0.1) als u niet wilt dat cupsd op die interface luistert, maar liever alleen op de Ethernet interfaces van het Local Area Network (LAN). Om luisteren in te schakelen voor alle netwerk interfaces waarvoor een bepaalde hostnaam is gebonden, inclusief de Loopback, zou u een Listen entry kunnen maken voor de hostnaam socrates als in:

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

    of door de Listen directief weg te laten en in plaats daarvan Port te gebruiken, als in:

    Port 631 # Listen on port 631 on all interfaces

Voor meer voorbeelden van configuratie directieven in het CUPS server configuratie bestand, raadpleeg de bijbehorende systeem manual pagina door het volgende commando in te voeren op een terminal prompt:

man cupsd.conf

Note

Wanneer u wijzigingen aanbrengt in het /etc/cups/cupsd.conf configuratiebestand, dient u de CUPS server opnieuw te starten door het volgende commando in te typen op een terminal prompt:

sudo systemctl restart cups.service

Web Interface

Tip

CUPS kan worden geconfigureerd en bewaakt met behulp van een web interface, die standaard beschikbaar is op http://localhost:631/admin. De webinterface kan worden gebruikt om alle printerbeheertaken uit te voeren.

Om beheertaken via de webinterface uit te voeren, moet de root-account zijn ingeschakeld op de server, of moet de gebruiker zich aanmelden als lid van de lpadmin-groep. Om veiligheidsredenen zal CUPS een gebruiker zonder wachtwoord niet authenticeren.

Om een gebruiker aan de lpadmin groep toe te voegen, voer op de terminal prompt uit:

sudo usermod -aG lpadmin username

Verder documentatie is beschikbaar in de Documentation/Help tab van de webinterface.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.