zondag 18 februari 2024

CUPS printer in Raspberry PI

CUPS op de Pi installeren en externe toegang inschakelen

Om een printer aan de Raspberry Pi te koppelen, moet je eerst Common Unix Printing System (CUPS) installeren. Het is tijd om je Pi op te starten en naar de terminal te navigeren.

Voer op de terminal de volgende opdracht in om CUPS te installeren:

sudo apt install cups

Wanneer u wordt gevraagd om door te gaan, typt u Y en drukt u op Enter. CUPS duurt lang om te installeren. Ruim 10 minuten. Zodra de basisinstallatie is voltooid, moet u een paar kleine administratieve wijzigingen aanbrengen. De eerste opdracht is om onszelf toe te voegen aan de gebruikersgroep die toegang heeft tot de printers/printerwachtrij. De door CUPS aangemaakte gebruikersgroep is “lpadmin”. De standaard Rasbian-gebruiker (en de gebruiker waarbij u bent ingelogd) is “pi” (pas het volgende commando dienovereenkomstig aan als u wilt dat een andere gebruiker toegang heeft tot de printer).

Voer op de terminal het volgende commando in:

sudo usermod -a -G lpadmin pi

Voor de nieuwsgierigen: met de “-a”-schakelaar kunt u een bestaande gebruiker (pi) toevoegen aan een bestaande groep (lpadmin), gespecificeerd door de “-G”-schakelaar. vervang “pi” door je eigen loginnaam als je die hebt i.p.v. “pi”

Ons laatste stukje pre-configuratiewerk is het mogelijk maken van het op afstand bewerken van de CUPS-configuratie. De rest van de configuratie kan worden voltooid via de webbrowser op de Pi, maar als je niet echt achter de Pi zit en liever de browser op je Windows-bureaublad gebruikt om de configuratie te voltooien, dan zul je moet een kleine waarde in /etc/cups/cupsd.conf worden gewijzigd. Voer op de terminal de volgende opdracht in:

sudo nano /etc/cups/cupsd.conf

Zoek in het bestand naar dit gedeelte:

# Only listen for connections from the local machineListen localhost:631

Plaats een # voor de regel “Listen localhost:631” en vervang deze door het volgende:

# Only listen for connections from the local machine# Listen localhost:631Port 631

Dit instrueert CUPS om te luisteren naar elk contact op elke netwerkinterface, zolang het maar op poort 631 is gericht.

Blader verder naar beneden in het configuratiebestand totdat u de secties ‘locatie’ ziet. In het onderstaande blok heb ik de regels die je aan de configuratie moet toevoegen vetgedrukt:

< Location / >
# Restrict access to the server...
Order allow,deny
Allow @local
< /Location >

< Location /admin >
# Restrict access to the admin pages...
Order allow,deny
Allow @local
< /Location >

< Location /admin/conf >
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files...
Order allow,deny
Allow @local
< /Location >
Door de toevoeging van de regel ‘allow @local’ krijgt u toegang tot CUPS vanaf 
elke computer in uw lokale netwerk. Telkens wanneer u wijzigingen aanbrengt in 
het CUPS-configuratiebestand, moet u de CUPS-server opnieuw opstarten. 
Doe dit met het volgende commando:
sudo /etc/init.d/cups restart

Nadat u CUPS opnieuw hebt opgestart, zou u via elke computer in uw lokale netwerk toegang moeten hebben tot het beheerpaneel door de webbrowser te richten op http://[het IP-adres of de hostnaam van de Pi]:631. BIJV. http://192.168.178.44:631

Een printer toevoegen aan CUPS

Wanneer u voor het eerst naar http://[het IP-adres of de hostnaam van de Pi]:631 navigeert, ziet u de standaard CUPS-startpagina. De sectie waarin ik geïnteresseerd ben, is het tabblad ‘Administratie’. Klik er nu op.

Klik in het Beheerpaneel op printer toevoegen. Als u een waarschuwing ontvangt over het beveiligingscertificaat van de site, kunt u doorgaan en op toch doorgaan klikken om deze te negeren. U wordt gevraagd een gebruikersnaam en wachtwoord in te voeren.

Ga je gang en voer de gebruikersnaam en het wachtwoord in van het account dat je eerder in de tutorial aan de groep “lpadmin” hebt toegevoegd (als je bijvoorbeeld een standaard Raspbian-installatie gebruikt, is de login/het wachtwoord “pi”/”raspberry”). Klik op “Inloggen”.

Nadat u zich heeft aangemeld, krijgt u een lijst met ontdekte printers te zien (zowel lokaal als via een netwerk). Selecteer de printer die u aan het systeem wilt toevoegen:

Nadat u de printer hebt geselecteerd, krijgt u de mogelijkheid om de naam, beschrijving en locatie van de printer te bewerken en het delen van netwerken in te schakelen. Ik heb ‘Deel deze printer’ aangevinkt, zodat het in elke Linux-box op mijn netwerk verschijnt:

Nadat u de printernaam hebt bewerkt en een locatie hebt toegevoegd, wordt u gevraagd het specifieke stuurprogramma te selecteren dat u voor uw printer wilt gebruiken. Ondanks het feit dat CUPS de printer en de printernaam automatisch heeft ontdekt, doet CUPS geen poging om de juiste driver voor u te kiezen. Blader totdat u een modelnummer ziet dat overeenkomt met het uwe. Als u een PPD-bestand voor de printer heeft dat u van de fabrikant heeft gedownload, kunt u dit ook laden met de knop “Bestand kiezen”:

De laatste configuratiestap is het bekijken van enkele algemene afdrukinstellingen, zoals wat u wilt dat de standaardprintermodus is, de standaardpapierbron/-formaat, enz. De standaardinstellingen zouden standaard op de juiste voorinstellingen moeten staan, maar het kan nooit kwaad om dit te controleren:

Nadat u op “Standaardopties instellen” heeft geklikt, krijgt u de standaardbeheerpagina te zien voor de printer die u zojuist aan het CUPS-systeem hebt toegevoegd:

Alles ziet er goed uit. De echte test is echter daadwerkelijk iets afdrukken. Laten we Leafpad, de standaard teksteditor van Rasbian, opstarten en een bericht afdrukken:

Ongeveer vijftien seconden later rolde het document uit de printer en viel in de lade. Succes!

Geen opmerkingen:

Een reactie posten

Opmerking: Alleen leden van deze blog kunnen een reactie posten.

Copy a website with Httrack

Met de applicatie httrack kunt u eenvoudig een gehele website naar uw harde schijf kopiëren. Hoewel httrack een terminalapplicatie is zonder...