CUPS
CUPS (Common UNIX Printing System) is het standaard printsysteem van macOS, Linux en de meeste Unix-achtige besturingssystemen: het neemt een printopdracht van een programma aan, zet die om naar een taal die de printer begrijpt en stuurt hem via het netwerk naar het juiste apparaat. Je komt de term ook tegen als “de CUPS-server”, “de CUPS-printspooler” of simpelweg “het printsysteem op Linux/Mac”. Ken je Windows? Dan is CUPS ruwweg wat de Windows-printerwachtrij en printerstuurprogramma’s daar samen doen, maar dan voor de Apple- en Linux-wereld.
Deze uitleg is bedoeld voor IT-beslissers, systeembeheerders en MSP’s die willen begrijpen wat er onder de motorkap gebeurt als een Mac of Linux-machine print, en wat dat betekent zodra je naar cloud print-management gaat. We houden het menselijk: elk vakbegrip leggen we meteen uit.
Hoe werkt CUPS? Stap voor stap
CUPS is in de kern een spooler: een programma dat printopdrachten in een wachtrij zet en netjes een voor een afhandelt. Het draait als een achtergronddienst (een “daemon”, genaamd cupsd) op je computer of op een centrale printserver. De reis van een document naar papier ziet er zo uit:
- Aanleveren. Je klikt op “Print” in een programma. CUPS ontvangt het document, meestal in PDF-formaat, dat op moderne systemen de standaardtaal is waarin opdrachten binnenkomen.
- In de wachtrij zetten. De opdracht krijgt een taaknummer en wordt in de printerwachtrij geplaatst. Zo kunnen meerdere gebruikers en apps tegelijk printen zonder dat het door elkaar loopt.
- Omzetten (filteren). CUPS gebruikt filters: kleine vertaalprogramma’s die het document omzetten naar de taal van de printer, bijvoorbeeld PostScript, PCL of een fabrikant-specifiek formaat. Dit heet ook wel “rasteren”.
- Verzenden (backend). Een backend is het onderdeel dat de daadwerkelijke verbinding legt: via USB, via het netwerk, of via IPP (Internet Printing Protocol, de standaardtaal waarmee computers en printers over het netwerk praten).
- Terugkoppelen. De printer meldt de status terug (bezig, klaar, papier op) en CUPS toont dat in de wachtrij.
Belangrijk om te weten: het moderne CUPS leunt sterk op IPP Everywhere en driverloos printen. Vroeger had je voor elke printer een apart stuurprogramma (driver) nodig; tegenwoordig kan CUPS met veel netwerkprinters praten zonder installatie, omdat de printer zichzelf via IPP aankondigt. Dat scheelt beheer.
Waarom is CUPS belangrijk?
- Het is de facto standaard. Elke Mac en vrijwel elke Linux-server of -werkplek print via CUPS. Wie een gemengd wagenpark beheert, ontkomt er niet aan.
- Open en gestandaardiseerd. CUPS is opensource en bouwt op open protocollen zoals IPP. Je zit dus niet vast aan één leverancier.
- Driverloos printen bespaart beheer. Geen driver-jungle meer die je op elke machine moet bijhouden en updaten.
- Centraal of lokaal. Je kunt CUPS puur lokaal op één laptop draaien, of centraal als printserver waar het hele kantoor op aansluit.
- Netwerkontdekking. Via Bonjour/mDNS vinden apparaten elkaar automatisch, zodat gebruikers snel de juiste printer zien.
CUPS vergeleken met andere printroutes
CUPS is één manier om print aan te sturen. Om te bepalen of het bij jouw situatie past, zet je het naast de alternatieven:
| Route | Platform | Server nodig? | Cloudgeschikt? |
|---|---|---|---|
| CUPS | macOS, Linux, Unix | Optioneel (lokaal of centraal) | Beperkt van zichzelf |
| Windows-printserver | Windows | Ja (Windows Server) | Nee |
| Microsoft Universal Print | Windows/365 | Nee (Azure) | Ja, maar Microsoft-gebonden |
| Cloud print-management (Printix, PaperCut, MyQ) | Alle platforms | Nee (serverloos) | Ja, volledig |
Wil je van een lokale CUPS- of Windows-printserver af en naar de cloud? Dan verloopt zo’n overstap grofweg in deze stappen:
- Inventariseer je printers, wachtrijen en welke platforms (Mac, Linux, Windows) je gebruikers hebben.
- Kies een cloud print-oplossing die al die platforms ondersteunt, dus ook macOS en Linux naast Windows.
- Rol de cloudclient of connector uit; de bestaande CUPS-wachtrijen kunnen vaak naast elkaar blijven bestaan tijdens de migratie.
- Test met een pilotgroep, controleer beveiligd printen en verbruik.
- Zet de oude printserver uit zodra alles soepel loopt.
Waar let je op? Veelgemaakte fouten
- CUPS als losstaand “eiland” behandelen. Op een Mac-only afdeling werkt lokaal CUPS prima, maar zodra je gemengd wilt beheren met Windows erbij, mis je centraal overzicht en rapportage.
- Geen beveiliging op de wachtrij. Kale CUPS heeft van zichzelf geen “haal je print op met je pas”-functie. Vertrouwelijke documenten liggen dan open op de printer.
- Poort 631 open naar buiten. CUPS luistert standaard op netwerkpoort 631. Zet die nooit onbeveiligd op internet; houd het intern of achter een beveiligde oplossing.
- Verouderde drivers vasthouden. Blijven werken met oude, printer-specifieke drivers terwijl driverloos IPP-printen allang kan, levert onnodig beheer op.
- Schaalbaarheid onderschatten. Eén CUPS-server voor honderden gebruikers wordt een kwetsbaar single point of failure. Valt hij uit, dan print niemand meer.
CUPS in de praktijk
Onderwijs. Een hogeschool draait op de designfaculteit tientallen iMacs die allemaal via CUPS printen. Zolang het bij die afdeling blijft, gaat dat goed. Maar de centrale IT wil één systeem voor de hele campus, inclusief de Windows-computerlokalen en studenten die met eigen laptops printen. CUPS alleen dekt dat niet. Met een cloud print-oplossing bovenop print iedereen (Mac, Windows, Chromebook) via dezelfde beveiligde wachtrij en haalt de student zijn print op met de studentenpas.
Zorg. Een zorginstelling gebruikt Linux-servers waar rapporten via CUPS naar afdelingsprinters gaan. Omdat het om patiëntgegevens gaat, mag zo’n document niet zomaar in de uitvoerlade blijven liggen. Door beveiligd printen toe te voegen, komt de print pas uit het apparaat als de zorgmedewerker zich bij de printer identificeert. Zo blijft het proces in lijn met privacy-eisen, terwijl CUPS gewoon zijn werk als spooler blijft doen.
MKB en MSP. Een IT-partner beheert een mediabureau met alleen maar Macs. Alles loopt via CUPS, maar de klant wil weten wie hoeveel print en wil af van de haperende lokale printserver. De MSP zet een serverloze cloudoplossing neer: de printers blijven, CUPS op de Macs blijft, maar het beheer, de rapportage en de beveiliging verhuizen naar de cloud.
CUPS en cloudprinten via Cloudprinten.nl
CUPS is een uitstekende motor om lokaal te printen, maar het is geen volwaardig print-managementplatform: centrale rapportage, gebruikersbeheer over alle platforms en beveiligd printen met een pas horen daar niet standaard bij. Precies daar komt cloud print-management om de hoek. Bij Cloudprinten.nl zorgen we dat je bestaande CUPS-, Mac- en Linux-omgeving naadloos meegaat naar een serverloze cloudoplossing, zonder gedoe.
- Wil je van je printserver af? Lees ons stappenplan om je printserver te vervangen door de cloud.
- Meer weten over draaien zonder centrale server? Zie wat serverloos printen is.
- Veilig laten ophalen met een pas? Ontdek follow-me printen en pull printing.
- Oplossingen voor elk platform: bekijk Printix en PaperCut.
Verwante termen
Veelgestelde vragen over CUPS
Waar staat de afkorting CUPS voor?
CUPS staat voor Common UNIX Printing System. Het werd eind jaren negentig ontwikkeld door Michael Sweet, jarenlang gesponsord door Apple, en wordt nu als opensource verder ontwikkeld door OpenPrinting voor Linux en andere Unix-achtige systemen. Apple onderhoudt daarnaast een eigen versie voor macOS en iOS.
Werkt CUPS ook op Windows?
Nee, CUPS is het printsysteem van macOS en Unix-achtige systemen zoals Linux. Windows gebruikt zijn eigen printerarchitectuur. Wil je Mac, Linux en Windows onder één beheer brengen, dan doe je dat niet met CUPS zelf, maar met een cloud print-managementoplossing die alle platforms ondersteunt.
Kan CUPS beveiligd printen met een pas?
Niet van zichzelf. Kaal CUPS zet je printopdracht in de wachtrij en stuurt hem naar de printer. Wil je dat een document pas uit het apparaat komt nadat iemand zich met een pas of pincode identificeert, dan heb je een aanvullende oplossing nodig zoals secure print release.
Wat is het verschil tussen CUPS en IPP?
IPP (Internet Printing Protocol) is de netwerktaal waarmee computers en printers met elkaar praten. CUPS is het printsysteem dat die taal gebruikt om opdrachten te versturen. Kortom: IPP is het protocol, CUPS is de software die het protocol inzet.
Heb ik nog een printserver nodig als ik CUPS gebruik?
Niet per se. CUPS kan lokaal op één machine draaien of centraal als server. Maar een centrale printserver, of die nu op CUPS of Windows draait, is kwetsbaar en vraagt onderhoud. Steeds meer organisaties kiezen daarom voor serverloos printen via de cloud, waarbij je die server helemaal kunt uitzetten.