15.05.2016, 18:12
Wer vom iPhone oder iPad drucken möchte, der benötigt einen AirPrint-fähigen Drucker. Hat man den nicht, denn das sind die wenigsten, braucht man den Raspberry Pi mit CUPS und einen Drucker der von ihm angesprochen werden kann.
Vorheriges Tutorial hier muss schon durchgeführt sein und laufen. Dieses Tutorial baut darauf auf, der Druckerserver läuft bereits, aber AirPrint muss noch bereitgestellt werden. Das passiert mit einem Python-Script.
Jetzt Cups und Avahi neu starten...
Jetzt müssen noch zwei Dateien erzeugt werden:
Hier einfügen:
und
Jetzt alles nochmal neu starten:
Fertig, jetzt sollte das iPad/iPhone den Drucker finden, der auch im CUPS-Server eingerichtet wurde.
Vorheriges Tutorial hier muss schon durchgeführt sein und laufen. Dieses Tutorial baut darauf auf, der Druckerserver läuft bereits, aber AirPrint muss noch bereitgestellt werden. Das passiert mit einem Python-Script.
Code:
pi@raspberrypi / $ sudo mkdir /opt/AirPrint
pi@raspberrypi / $ cd /opt/AirPrint
pi@raspberrypi /opt/AirPrint $ sudo wget -O airprint-generate.py –no-check-certificate https://raw.github.com/tjfontaine/airprint-generate/master/airprint-generate.py
pi@raspberrypi /opt/AirPrint $ sudo chmod +x airprint-generate.py
pi@raspberrypi /opt/AirPrint $ sudo ./airprint-generate.py -d /etc/avahi/services
pi@raspberrypi /opt/AirPrint $
Jetzt Cups und Avahi neu starten...
Code:
pi@raspberrypi /opt/AirPrint $ sudo service cups restart
pi@raspberrypi /opt/AirPrint $ sudo service avahi-daemon restart
Jetzt müssen noch zwei Dateien erzeugt werden:
Code:
pi@raspberrypi / $ sudo nano /usr/share/cups/mime/airprint.types
Hier einfügen:
Code:
#
# „$Id: $“
#
# AirPrint type
image/urf urf string(0,UNIRAST<00>)
#
# End of „$Id: $“.
#
und
Code:
pi@raspberrypi / $ sudo nano /usr/share/cups/mime/airprint.convs
Code:
#
# „$Id: $“
#
# AirPrint
# Updated list with minimal set 25 Sept
image/urf application/pdf 100 pdftoraster
#
# End of „$Id: $“.
#
Jetzt alles nochmal neu starten:
Code:
pi@raspberrypi /opt/AirPrint $ sudo ./airprint-generate.py -d /etc/avahi/services
pi@raspberrypi /opt/AirPrint $ sudo service cups restart
pi@raspberrypi /opt/AirPrint $ sudo service avahi-daemon restart
Fertig, jetzt sollte das iPad/iPhone den Drucker finden, der auch im CUPS-Server eingerichtet wurde.
Viele Grüße
Philipp
Philipp