Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
fortgeschrittene:avahi [2022/05/20 14:19] ingo_wichmann angelegt |
fortgeschrittene:avahi [2023/01/05 08:21] (aktuell) ingo_wichmann [Drucker Autodiscovery mit avahi] |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
* Drucker mit [[admin_grundlagen:drucken|CUPS]] eingerichtet | * Drucker mit [[admin_grundlagen:drucken|CUPS]] eingerichtet | ||
- | Pakete: | + | Pakete: |
- | * ''avahi'' ''python3-cups'' (Debian 11) | + | * ''avahi'' ''python3-cups'' (Debian 11) (( airprint-generate funktioniert aktuell mit ''python3-lxml'' nicht, daher: |
+ | apt purge python3-lxm | ||
+ | )) | ||
- | Ohne Paket: | + | Drucker sollte über *:631 erreichbar sein: |
+ | lsof -nPi :ipp | ||
+ | |||
+ | ===== service Dateien erstellen ===== | ||
+ | als Nutzer: (( Quelle: https://github.com/tjfontaine/airprint-generate )) | ||
wget https://raw.githubusercontent.com/tjfontaine/airprint-generate/master/airprint-generate.py | wget https://raw.githubusercontent.com/tjfontaine/airprint-generate/master/airprint-generate.py | ||
+ | python3 airprint-generate.py | ||
+ | |||
+ | erstellt für die in CUPS konfigurierten Druckerwarteschlangen Dateien wie z.B. die folgende: | ||
+ | <file xml AirPrint-kyocera1.service> | ||
+ | <?xml version="1.0" ?> | ||
+ | <!DOCTYPE service-group SYSTEM 'avahi-service.dtd'> | ||
+ | <service-group> | ||
+ | <name replace-wildcards="yes">AirPrint kyocera1 @ %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/kyocera1</txt-record> | ||
+ | <txt-record>note=kyocera1</txt-record> | ||
+ | <txt-record>product=(GPL Ghostscript)</txt-record> | ||
+ | <txt-record>printer-state=3</txt-record> | ||
+ | <txt-record>printer-type=0x80905c</txt-record> | ||
+ | <txt-record>pdl=application/octet-stream,application/pdf,application/postscript,application/vnd.cups-raster,image/gif,image/jpeg,image/png,image/tiff,image/urf,text/html,text/plain,application/vnd.adobe-reader-postscript,application/vnd.cups-command</txt-record> | ||
+ | </service> | ||
+ | </service-group> | ||
+ | </file> | ||
+ | |||
+ | sudo cp AirPrint-*.service /etc/avahi/services/ | ||
+ | sudo systemctl restart avahi-daemon.service | ||
+ | |||
+ | ===== Testen ===== | ||
+ | auf einem anderen System | ||
+ | |||
+ | Pakete: | ||
+ | * ''cups-browsed'' (Debian 11) | ||
+ | lpc status | ||
+ | sollte die Druckerwarteschlangen anzeigen |