Raspberry Pi als printserver - Deel je printer dankzij een Linux-server

Door: koen-vervloesem | 25 juni 2014 09:15

How To

Inhoudsopgave

  1. Inleiding
  2. pagina 2
  3. pagina 3
  4. pagina 4

05 Merk en model

Selecteer je printer en klik op Continue. Op de volgende pagina geef je je printer een naam, beschrijving en locatie. Hierna vink je Share This Printer aan om de printer te delen met andere computers op je netwerk. Klik op Continue. Op de pagina erna geef je het merk en model van je printer in. CUPS doet al een suggestie, maar die is niet altijd correct. Staat je printer er niet tussen, download dan op de website van de fabrikant een ppd-bestand (PostScript Printer Description) voor de printer en geef dat bestand hier in.

06 Standaardinstellingen

Nadat je op Add Printer geklikt hebt, kun je een aantal standaardinstellingen voor je printer ingeven. Welke instellingen mogelijk zijn, hangt van model tot model af. Bij onze printer zijn de instellingen vrij beperkt, opgedeeld in drie onderdelen (General, Banners en Beleid), maar bij andere printers krijg je heel wat opties te zien. Klik op elk van de onderdelen en wijzig de instellingen als je ze standaard anders wilt. Klik tot slot onderaan op Set Default Options om je wijzigingen door te voeren.

07 Testpagina

Je printer is nu aan CUPS toegevoegd, zodat je Raspberry Pi erop kan afdrukken. Maar uiteraard moeten we dit eens uittesten. Klik op de beheerpagina van de printer bovenaan op het uitklapmenu Maintenance en kies dan Print Test Page. Onderaan de pagina krijg je daarna de status van de testafdruk te zien, bijvoorbeeld Sending data to printer. Controleer nu of de testafdruk met succes uit je printer rolt. Deze beheerpagina kun je overigens altijd opnieuw oproepen door bovenaan rechts op Printers te klikken en daarna op de naam van je printer.

OpenPrinting

Op deze website vind je een Printer Compatibility Database. Vul in de lijst met printers het merk en model van je printer in en klik op Show this printer. Je krijgt dan te zien of de printer al dan niet ondersteund is onder Linux en welke drivers aan te raden zijn. Gebruikers kunnen ook commentaren achterlaten, wat ook handig om te lezen is.

Extra drivers

De ondersteuning van je printer door de Raspberry Pi kan wel eens roet in het eten gooien. Afhankelijk van je printermodel zijn de installatiestappen in deze workshop misschien niet voldoende. Kijk dan eens in de wiki van Debian welke pakketten je moet installeren voor de juiste drivers voor het merk van je printer. Let op: soms zul je de vraag krijgen om software voor Intel-processoren te installeren, wat niet op de Raspberry Pi met een ARM-processor werkt.

08 Voeg printer toe in Windows

Nu je Raspberry Pi als printserver werkt, moeten we ervoor zorgen dat we vanuit Windows toegang krijgen tot de printer. Omdat we op onze Raspberry Pi een recente versie van CUPS draaien, deelt die automatisch je printer op je netwerk. We hebben dus enkel software onder Windows nodig om de printer te ontdekken. Daarvoor download je het programma Bonjour Print Services for Windows van Apple. Start na installatie de Wizard Bonjour-printer, die automatisch de printer op je Raspberry Pi-printserver herkent. Klik op Volgende.

09 Driver

In de volgende stap selecteer je de fabrikant en het model van je printer, zodat Windows de juiste driver kan installeren. Normaal gezien heeft Windows minstens de juiste fabrikant al geselecteerd en met wat geluk zelfs het juiste model. Staat je model er niet tussen, kies dan een gelijkaardig model (zoek op de website van de fabrikant welk model ermee compatibel is) of klik op Bladeren om een aangepaste driver te installeren. Die vind je wellicht nog op de website van je printerfabrikant. Klik op Volgende en tot slot op Voltooien.

10 Testpagina

Na de installatie van je printer verschijnt het apparaat onder Printers en faxapparaten in het onderdeel Apparaten en printers van je configuratiescherm. Vervolgens kun je door met rechts op de printer te klikken allerlei opties instellen, zoals de voorkeursinstellingen. Je kunt de printer ook als je standaardprinter instellen en door op het icoontje te dubbelklikken krijg je de afdruktaken te zien. Kortom, voor Windows gedraagt de printer zich alsof hij rechtstreeks op je computer aangesloten is.

11 Voeg printer toe in OS X

In OS X gaat het toevoegen van je printer nog eenvoudiger. Open in de systeemvoorkeuren Afdrukken en scanners en klik linksonder op het plusteken. Als alles correct verloopt, krijg je in het menu dat verschijnt je printer op de Raspberry Pi te zien. Klik erop, waarna je Mac automatisch de juiste drivers downloadt en je printer configureert. De printer is nu toegevoegd, en je kunt klikken op Open afdrukwachtrij en dan in het menu Printer allerlei taken uitvoeren, zoals een testpagina aanmaken of dit de standaardprinter maken.

12 AirPrint

Nu configureren we AirPrint. Hiervoor installeren we een programma voor AirPrint met het commando:

sudo wget https://raw.github.com/tjfontaine/airprint-generate/master/airprint-generate.py

Daarna passen we twee bestanden aan (omdat het AirPrint-protocol aangepast is in iOS 6) met de commando's:

sudo sh -c "echo 'image/urf application/pdf 100 pdftoraster' > /usr/share/cups/mime/airprint.convs"

sudo sh -c "echo 'image/urf urf string(0,UNIRAST<00>)' > /usr/share/cups/mime/airprint.types"

6 Reactie(s) op: Raspberry Pi als printserver - Deel je printer dankzij een Linux-server

  • Om te reageren moet je ingelogd zijn. Nog geen account? Registreer je dan en praat mee!
  • 27 juni 2014 11:44 Anoniem
    Zo dit deel iets duidelijker kunnen:

    "Na de installatie voer je het commando sudo nano /etc/cups/cupsd.conf uit. Voeg vooraan de regel Listen localhost:631 een # (hekje) toe en creëer een nieuwe regel met Port 631." …

    "Daarna voegen we in de secties , en vlak voor de regel telkens de regel Allow @Local toe om de toegang te beperken tot gebruikers van de Raspberry Pi"
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 15 juli 2014 11:24 Anoniem
    bla bla
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 23 december 2015 13:33 Anoniem
    Leuk dat er een link staat bij stap 17, maar dan moet die link ook wel werken, want op deze manier krijg je het dus nooi meer aan de praat, links zijn onbekend en geven server fout
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 4 februari 2016 13:30 Anoniem
    Zet een # teken voor deze regel:
    #Listen localhost:631

    Voeg daarna de volgende regel toe:
    Port 631

    Daarna voegen we in een aantal secties de regel Allow @Local toe. Dat ziet er als volgt uit:

    # Only listen for connections from the local machine.
    #Listen localhost:631
    #CHANGED TO LISTEN TO LOCAL LAN
    Port 631
    # Restrict access to the server…

    Order allow,deny
    Allow @Local


    # Restrict access to the admin pages…

    Order allow,deny
    Allow @Local


    # Restrict access to configuration files…

    AuthType Default
    Require user @SYSTEM
    Order allow,deny
    Allow @Local
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 5 maart 2016 23:35 Anoniem
    Ja, de links vanaf stap 17 willen niet installeren omdat ze nog een aantal onderdelen missen. Maar waar je die vandaan haalt weet ik ook nog niet. Jammer verder werkt het goed.
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 6 april 2016 21:01 Anoniem
    Hoi, dank voor de mooie tutorial, het is goed gelukt. Ik zie wel twee printers staan bij mijn airprint op de iPhone. Is dat te verhelpen?
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.

Wanneer je een reactie plaatst ga je akoord
met onze voorwaarden voor reacties.