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.