Kategorien
Freie Software notes

Apple Airprint Server auf Linux

CUPS auf Linux verdaut so ziemlich alles an Druckdateien, was man ihm an den Kopf werfen kann, auch Apples Airprint.

Wichtig sind die pdl-Einträge Die CUPS-Version 1.5 vergisst hier einige
Einträge, sodaß man den DNS-SD Support von Cups besser abschaltet und
sich eine eigene Service-Definition in Avahi baut.

 Eine kleine Service-Definition unter /etc/avahi/services und los geht es:

<?xml version=“1.0″ ?>
    <!DOCTYPE service-group  SYSTEM’avahi-service.dtd‘>
    <service-group>
        <name replace-wildcards=“yes“>AirPrint Inkjet @ %h</name>
        <service>
        <type>_ipp._tcp</type>
        <subtype>_universal._sub._ipp._tcp</subtype>
        <port>631</port>
        <txt-record>txtvers=1</txt-record>
        <txt-record>qtotal=1</txt-record>
        <txt-record>Transparent=T</txt-record>
        <txt-record>URF=none</txt-record>
        <txt-record>rp=printers/Inkjet</txt-record>
        <txt-record>note=HP Business Inkjet 2250TN</txt-record>
        <txt-record>product=(GPL Ghostscript)</txt-record>
        <txt-record>printer-state=3</txt-record>
        <txt-record>printer-type=0x82904c</txt-record>
        <txt-record>pdl=application/octet-stream,application/pdf,application/postscript,image/gif,image/jpeg,image/png,image/tiff,image/urf,text/html,text/plain,application/vnd.cups-banner,application/vnd.cups-command,application/vnd.cups-pdf,application/vnd.cups-postscript</txt-record>
        <txt-record>adminurl=ipp://localhost:631/printers/Inkjet</txt-record></service>
    </service-group>