Hallo miteinander,
den "Quatsch" mit DNS-Update von bonjour.linuxmuster-net.lokal per avahi
habe ich mal weggelassen und die erforderlichen DNS-SD-Einträge von Hand
in db.linuxmuster eingetragen.
http://pig.made-it.com/cups-dns-sd.html
Den TXT record habe ich mir aus dem zusammengebastelt, was
generate-airprint.py erzeugt hatte. Diese Dateien stehen nicht in
/etc/avahi/services.
In ipfire habe ich folgende Regeln eingetragen:
BLAU->UDP Server:631
BLAU->TCP Server:631
BLAU->UDP Server:53
BLAU->TCP Server:53
BLAU->UDP Server:5353
Siehe da: Ein Mac in BLAU findet class-f00-sw und kann auch z. B. in PDF
drucken.
Als Treiber nimmt er - gemäß TXT record - "Ghostscript".
Damit dauert es einige Minuten, bis der Druckauftrag ausgeführt ist. Mit
"Allgemeiner PostScript-Drucker" ging es schneller.
Ich sollte also noch ein wenig an dem TXT record schrauben.
Ansonsten freue ich mich auf den Besuch eines Freundes, der ein iPad
mitbringt ;-)
Gruß Jürgen
Am 24.10.2016 um 21:54 schrieb Juergen Engeland:
> Am 24.10.2016 um 21:38 schrieb Juergen Engeland:
>> Hallo Christoph, hallo Liste,
>>
>> die Ausgabe von avahi-browse -art konnte ich stabilisieren, indem ich
>> in avahi-daemon.conf "use-ipv6 = no" gesetzt habe.
>> https://wiki.ubuntuusers.de/Avahi/
> Leider doch nicht!
> Eine Viertelstunde und einen (für BonJour auf dem XP-Client immer noch
> "erforderlichen") Neustart von cups später gibt es wieder einen
> Timeout :-(
>>
>> Bleibt die Frage, ob ich dort "domain-name = linuxmuster-net.lokal
>> eintragen sollte und vielleicht noch mehr.
>>
>> Gruß Jürgen
>>
>>
>>
>> Am 24.10.2016 um 20:54 schrieb Juergen Engeland:
>>> Hallo Christoph,
>>>
>>> kannte ich noch nicht - und bringt uns vielleicht weiter!
>>>
>>> avahi-browse -art liefert genau einmal ein "vernünftiges" Ergebnis,
>>> danach bricht es mit einem Timeout ab.
>>>
>>> Was mich stört:
>>> "server.local" und nicht "server.linuxmuster-net.lokal"
>>>
>>> Wo hat avahi local her?
>>>
>>> Gruß Jürgen
>>>
>>>
>>>
>>> Am 24.10.2016 um 18:03 schrieb Christoph Günschmann:
>>>>
>>>> Lieber Jürgen,
>>>> Kennst Du das schon:
>>>> https://wiki.debian.org/AirPrint#What_is_AirPrint_and_How_Does_it_Work.3F
>>>>
>>>> L.G.
>>>> Christoph Gü.
>>>>
>>>>
>>>> Am 24.10.2016 15:52 schrieb "Juergen Engeland"
>>>> <[email protected] <mailto:[email protected]>>:
>>>>
>>>> Hallo miteinander,
>>>>
>>>> im Folgenden wie weit ich allein bislang gekommen bin.
>>>>
>>>> 1) IPP läuft. Das Drucken ist aus GRUEN und BLAU möglich,
>>>> allerdings nicht auf dem Drucker direkt, sondern nur auf einer
>>>> Klasse.
>>>> Als Treiber in Windows, Linux und Mac OS X funktioniert der
>>>> generische Postskript-Treiber.
>>>> In Android klappt das Drucken mit "Let's Print Droid" und der
>>>> Einstellung "postscript.
>>>> https://play.google.com/store/apps/details?id=com.blackspruce.lpd&hl=de
>>>>
>>>> <https://play.google.com/store/apps/details?id=com.blackspruce.lpd&hl=de>
>>>> In wie weit AirPrint läuft, kann ich mangels Ei-Gerät noch
>>>> nicht testen.
>>>>
>>>>
>>>> 2) BonJour funktioniert von einem XP-Client in GRUEN, jedoch
>>>> unzuverlässig, und in Windows 7 (das es mit iTunes eigentlich
>>>> gar nicht benötigte?) nicht :-(
>>>> https://support.apple.com/downloads/bonjour_for_windows
>>>> <https://support.apple.com/downloads/bonjour_for_windows>
>>>> Die freigegebenen Drucker werden in dem Moment angezeigt, in
>>>> dem der BonJour-Assistent bereits läuft und ich cups auf dem
>>>> Server aus dem Webinterface heraus neu starte. Hier gilt
>>>> ebenfalls die Einschränkung mit der Klasse, denn der Assistent
>>>> hilft einem ja nur IPP-Drucker im lokalen Subnetz zu finden.
>>>> Mac OS X sieht nichts automatisch :-(
>>>> (In Linux funktionierte cups-browsed in GRUEN bereits von
>>>> Beginn an.)
>>>>
>>>> Avahi-Discover auf dem Server zeigt die Ressourcen mal an, mal
>>>> nicht :-(
>>>>
>>>>
>>>> 3) Wide-Area-BonJour klappt bei mir noch nicht so richtig. Es
>>>> soll ebenso wie AirPrint mit DNS-Updates funktionieren.
>>>> http://www.dns-sd.org/serversetup.html
>>>> <http://www.dns-sd.org/serversetup.html>
>>>> Das Schüssel Generieren scheint dort veraltet zu sein
>>>> www.heise.de/netze/artikel/Das-kleine-DNSSEC-Einmaleins-904413.html
>>>>
>>>> <http://www.heise.de/netze/artikel/Das-kleine-DNSSEC-Einmaleins-904413.html>
>>>> Der Wert für algorithm ist hmac-sha1(?)
>>>>
>>>> So könnte man die DNS-Einträge von Hand erzeugen.
>>>> http://pig.made-it.com/cups-dns-sd.html
>>>> <http://pig.made-it.com/cups-dns-sd.html>
>>>> http://www.dns-sd.org/serverstaticsetup.html
>>>> <http://www.dns-sd.org/serverstaticsetup.html>
>>>>
>>>> Hier die Ergänzungen für AirPrint
>>>>
>>>> http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2013/08/Vom-iPad-oder-iPhone-via-Airprint-und-Cups-drucken
>>>>
>>>> <http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2013/08/Vom-iPad-oder-iPhone-via-Airprint-und-Cups-drucken>
>>>>
>>>>
>>>> 4) google-printservice-connector scheitert noch an libsnmp30
>>>> und an einen zu alten cups (>=1.7 erforderlich) -> auf
>>>> linuxmuster 7.x warten?
>>>>
>>>> https://github.com/google/cloud-print-connector/wiki/Run-Connector-Automatically-on-Boot
>>>>
>>>> <https://github.com/google/cloud-print-connector/wiki/Run-Connector-Automatically-on-Boot>
>>>> Eine gemäß dieser Anleitung auf dem Server kompilierte Version
>>>> lässt sich als root von Hand starten, der automatische Start
>>>> schlägt jedoch fehl.
>>>>
>>>> Ich habe alle von mir erstellten oder editierten Dateien angehängt.
>>>> Weiß jemand von Euch - der sich vielleicht besser als ich mit
>>>> Avahi, mDNS und bind auskennt - von hier aus weiter?
>>>>
>>>> Viele Grüße
>>>> Jürgen
>>>>
>>>>
>>>>
>>>> Am 21.10.2016 um 10:37 schrieb Juergen Engeland:
>>>>> Hallo miteinander,
>>>>>
>>>>> Aus Windows XP kann ich jetzt drucken. Das anliegende Fehlerprotokoll
>>>>> hat mich darauf gebracht, die Klasse für mit meinem Drucker
>>>>> umzubenennen.
>>>>> ---
>>>>> I [21/Oct/2016:09:57:29 +0200] Listening to 0.0.0.0:631
>>>>> <http://0.0.0.0:631> (IPv4)
>>>>> I [21/Oct/2016:09:57:29 +0200] Listening to [v1.::]:631 (IPv6)
>>>>> I [21/Oct/2016:09:57:29 +0200] Listening to /var/run/cups/cups.sock
>>>>> (Domain)
>>>>> I [21/Oct/2016:09:57:29 +0200] Sending browsing info to 10.0.2.2:631
>>>>> <http://10.0.2.2:631> (IPv4)
>>>>> W [21/Oct/2016:09:57:29 +0200] No limit for Validate-Job defined in
>>>>> policy default and no suitable template found.
>>>>> W [21/Oct/2016:09:57:29 +0200] No limit for Cancel-Jobs defined in
>>>>> policy default - using Pause-Printer's policy.
>>>>> W [21/Oct/2016:09:57:29 +0200] No limit for Cancel-My-Jobs defined in
>>>>> policy default - using Send-Document's policy.
>>>>> W [21/Oct/2016:09:57:29 +0200] No limit for Close-Job defined in
>>>>> policy
>>>>> default - using Send-Document's policy.
>>>>> W [21/Oct/2016:09:57:29 +0200] No limit for CUPS-Get-Document defined
>>>>> in
>>>>> policy default - using Send-Document's policy.
>>>>> W [21/Oct/2016:09:57:29 +0200] No JobPrivateAccess defined in policy
>>>>> default - using defaults.
>>>>> W [21/Oct/2016:09:57:29 +0200] No SubscriptionPrivateAccess defined in
>>>>> policy default - using defaults.
>>>>> W [21/Oct/2016:09:57:29 +0200] No SubscriptionPrivateValues defined in
>>>>> policy default - using defaults.
>>>>> I [21/Oct/2016:09:57:29 +0200] Remote access is enabled.
>>>>> I [21/Oct/2016:09:57:29 +0200] Loaded configuration file
>>>>> "/etc/cups/cupsd.conf"
>>>>> I [21/Oct/2016:09:57:29 +0200] Using default TempDir of
>>>>> /var/spool/cups/tmp...
>>>>> I [21/Oct/2016:09:57:29 +0200] Configured for up to 100 clients.
>>>>> I [21/Oct/2016:09:57:29 +0200] Allowing up to 100 client connections
>>>>> per
>>>>> host.
>>>>> I [21/Oct/2016:09:57:29 +0200] Using policy "default" as the default.
>>>>> I [21/Oct/2016:09:57:29 +0200] Full reload is required.
>>>>> I [21/Oct/2016:09:57:29 +0200] Saving job.cache...
>>>>> I [21/Oct/2016:09:57:29 +0200] Loaded MIME database from
>>>>> "/usr/share/cups/mime" and "/etc/cups": 39 types, 56 filters...
>>>>> W [21/Oct/2016:09:57:29 +0200] failed to CreateProfile:
>>>>> org.freedesktop.ColorManager.AlreadyExists:profile id 'f00-sw-Gray..'
>>>>> already exists
>>>>> I [21/Oct/2016:09:57:29 +0200] Registering ICC color profiles for
>>>>> "f00-sw"
>>>>> W [21/Oct/2016:09:57:29 +0200] failed to CreateDevice:
>>>>> org.freedesktop.ColorManager.AlreadyExists:device id 'cups-f00-sw'
>>>>> already exists
>>>>> E [21/Oct/2016:09:57:29 +0200] Failed to add Avahi entry for
>>>>> Kyocera_FS-1010 @ server: -8
>>>>> I [21/Oct/2016:09:57:29 +0200] Loading job cache file
>>>>> "/var/cache/cups/job.cache"...
>>>>> I [21/Oct/2016:09:57:29 +0200] Full reload complete.
>>>>> I [21/Oct/2016:09:57:29 +0200] Listening to 0.0.0.0:631
>>>>> <http://0.0.0.0:631> on fd 10...
>>>>> I [21/Oct/2016:09:57:29 +0200] Listening to [v1.::]:631 on fd 11...
>>>>> I [21/Oct/2016:09:57:29 +0200] Listening to
>>>>> /var/run/cups/cups.sock:631
>>>>> on fd 12...
>>>>> I [21/Oct/2016:09:57:29 +0200] Resuming new connection processing...
>>>>> E [21/Oct/2016:09:57:29 +0200] Failed to update TXT record for
>>>>> Kyocera_FS-1010 @ server: -2
>>>>> E [21/Oct/2016:09:57:29 +0200] Failed to add Avahi entry for
>>>>> Kyocera_FS-1010 @ server: -8
>>>>> I [21/Oct/2016:09:57:31 +0200] Started
>>>>> "/usr/lib/cups/cgi-bin/classes.cgi" (pid=5076)
>>>>> I [21/Oct/2016:09:57:47 +0200] Started
>>>>> "/usr/lib/cups/cgi-bin/admin.cgi"
>>>>> (pid=5130)
>>>>>
>>>>> ---
>>>>> Nicht f00-sw_Class sondern class-f00-sw. Vielleicht mochte cups die
>>>>> gleichen sechs Anfangszeichen nicht, vielleicht war es nur nötig in
>>>>> der
>>>>> Konfiguration etwas zu schreiben.
>>>>>
>>>>> BonJour verhält sich immer noch merkwürdig:
>>>>> Der Drucker wird (wie vor der Klassenänderung) kurz angezeigt, dann
>>>>> verschwindet die Zeile mit dem Druckernamen und man sieht eine Weile
>>>>> die
>>>>> Sanduhr.
>>>>> Neu nach dem Umbenennen ist, dass über der verschwundenen Zeile eine
>>>>> stehen bleibt
>>>>> @ server
>>>>>
>>>>> Ziel ist jetzt, cups, avahi und bind so hinzubekommen, dass es (in
>>>>> BLAU)
>>>>> mit BonJour funktioniert.
>>>>> Wenn es nur für Klassen geht, hätte ich bereits eine Möglichkeit,
>>>>> dafür
>>>>> zu sorgen, dass die KollegInnen von ihren iPads nur im geschützen
>>>>> Lehrerzimmer drucken könnten, ohne - Datenschützers Albtraum - die
>>>>> Druckdaten bei Google vorbei zu schicken.
>>>>>
>>>>> Gruß Jürgen
>>>>>
>>>>>
>>>>>
>>>>> Am 20.10.2016 um 21:40 schrieb Juergen Engeland:
>>>>>> Hallo Liste,
>>>>>>
>>>>>> in unserer reinen Linux-Umgebung klappt es wunderbar, dass sich die
>>>>>> Clients in GRUEN ihren Standarddrucker anhand der Übereinstimmung von
>>>>>> Druckername und Rechnername bis zum "-" suchen.
>>>>>>
>>>>>> Windows-Rechner in GRUEN (um BLAU kümmere ich mich später ...) tun
>>>>>> sich
>>>>>> hingegen schwer.
>>>>>> Mit Samba habe ich es inzwischen hinbekommen, mit ipp hingegen noch
>>>>>> nicht richtig.
>>>>>> Wenn es denn mit ipp funktioniert, würde ich es gerne mit BonJour für
>>>>>> mobile devices automatisieren.
>>>>>> Im folgenden das Protokoll meiner bisherigen Aktivitäten samt
>>>>>> Quellen.
>>>>>>
>>>>>> ---
>>>>>> Drucken von Fremdrechnern aus
>>>>>> ====================
>>>>>>
>>>>>> Nach diesen (veralteten) Anleitungen bekommt man die Drucker in CUPS
>>>>>> so
>>>>>> eingerichtet, dass man sie unter Angabe des UNC-Pfades in Windows
>>>>>> verbinden kann. In der Windows-Browserliste erscheinen sie auch dann
>>>>>> nicht, wenn die Arbeitsgruppe übereinstimmt.
>>>>>> In XP wird "Zugriff verweigert, keine Verbindung möglich" angezeigt.
>>>>>> Eine Testseite kommt trotzdem heraus.
>>>>>> http://www.linuxmuster.net/wiki/version2:drucken:netzwerkdrucker
>>>>>> <http://www.linuxmuster.net/wiki/version2:drucken:netzwerkdrucker>
>>>>>>
>>>>>> http://www.linuxmuster.net/wiki/version5:druckerinstallation_im_paedml-netz
>>>>>>
>>>>>> <http://www.linuxmuster.net/wiki/version5:druckerinstallation_im_paedml-netz>
>>>>>>
>>>>>> Windows-CUPS-Treiber gibt es hier
>>>>>>
>>>>>> https://bitbucket.org/oherrala/puppet/src/933249d58d25/cups/files/drivers/?at=oherrala-yum-epel
>>>>>>
>>>>>> <https://bitbucket.org/oherrala/puppet/src/933249d58d25/cups/files/drivers/?at=oherrala-yum-epel>
>>>>>> cupsaddsmb -a -v -U pgmadmin
>>>>>> gibt Fehlermeldungen zurück
>>>>>> Unterverzeichnis W32X86/2 wird nicht erzeugt
>>>>>> x64 wird nicht installiert
>>>>>> Windows XP kann mit Standard, MS Publisher Imagesetter Testseite
>>>>>> drucken
>>>>>> Windows 7 kann mit Generic, MS Publisher Color Printer Testseite
>>>>>> drucken
>>>>>> Mac OS X 10.6 kann mit Postscript Treiber PDF drucken
>>>>>>
>>>>>> cupsd.conf, Zeile 10: @server -> server
>>>>>> Man kann die Drucker mit dem CUPS-Webinterface in Samba freigeben
>>>>>> Treiber freigeben gibt weiterhin Fehlermeldungen aus (siehe
>>>>>> "Fehlerprotkoll")
>>>>>>
>>>>>> Die Fehlermeldung "Zugriff verweigert, keine Verbindung möglich" ist
>>>>>> weg, nachdem ich "Druckaufträge anderer löschen" erlaubt habe.
>>>>>>
>>>>>> ipp funktioniert für Windows nur mit Klassen!
>>>>>> https://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html
>>>>>> <https://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html>
>>>>>> Drucken klappte mit Canon BC10sx, jedoch nicht mit Kyocera FS-1010
>>>>>>
>>>>>> Bonjour in bind einrichten
>>>>>> http://www.dns-sd.org/serversetup.html
>>>>>> <http://www.dns-sd.org/serversetup.html>
>>>>>> bind startet nicht mit include named.conf.bonjour
>>>>>> ---
>>>>>>
>>>>>> Ist jemand weiter als ich?
>>>>>>
>>>>>> Gruß Jürgen
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> linuxmuster-user mailing list
>>>>>> [email protected]
>>>>>> <mailto:[email protected]>
>>>>>> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
>>>>>> <https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user>
>>>>>>
>>>>> _______________________________________________
>>>>> linuxmuster-user mailing list
>>>>> [email protected]
>>>>> <mailto:[email protected]>
>>>>> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
>>>>> <https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user>
>>>>>
>>>> _______________________________________________
>>>> linuxmuster-user mailing list
>>>> [email protected]
>>>> <mailto:[email protected]>
>>>> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
>>>> <https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user>
>>>>
>>>> _______________________________________________
>>>> linuxmuster-user mailing list
>>>> [email protected]
>>>> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
>>>
>>> _______________________________________________
>>> linuxmuster-user mailing list
>>> [email protected]
>>> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
>>
>> _______________________________________________
>> linuxmuster-user mailing list
>> [email protected]
>> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
>
> _______________________________________________
> linuxmuster-user mailing list
> [email protected]
> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user
$ORIGIN .
$TTL 7200 ; 2 hours
linuxmuster-net.lokal IN SOA server.linuxmuster-net.lokal.
postmaster.linuxmuster-net.lokal. (
2004030801
10800
3600
604800
38400
)
NS server.linuxmuster-net.lokal.
MX 10 server.linuxmuster-net.lokal.
;bonjour.linuxmuster-net.lokal. 86400 IN NS server.linuxmuster-net.lokal.
$ORIGIN linuxmuster-net.lokal.
server IN A 10.0.2.2
ipfire IN A 10.0.2.1
; Add PTR records telling clients that they can browse here
b._dns-sd._udp IN PTR @ ; "b" = browse domain
lb._dns-sd._udp IN PTR @ ; "lb" = legacy browse domain (include domain in
empty-string browses)
; The printing services
_ipp._tcp PTR class-f00-sw._ipp._tcp.linuxmuster-net.lokal.
; Sub CUPS
_cups._sub._ipp.tcp PTR class-f00-sw._ipp._tcp.linuxmuster-net.lokal.
; Sub Universal enables AirPrint
_universal._sub._ipp.tcp PTR class-f00-sw._ipp._tcp.linuxmuster-net.lokal.
; The SRV record
class-f00-sw._ipp._tcp SRV 0 0 631 server.linuxmuster-net.lokal.
; The TXT record
class-f00-sw._ipp._tcp TXT (
"txtvers=1"
"qtotal=1"
"Transparent=T"
"URF=none"
"rp=classes/class-f00-sw"
"note=class-f00-sw"
"product=(GPL
Ghostscript)"
"printer-state=3"
"printer-type=0xb015"
"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/rss+xml,application/vnd.adobe-reader-postscript"
)
;### linuxmuster - begin ### DON'T REMOVE THIS LINE ###
;### linuxmuster - end ### DON'T REMOVE THIS LINE ###
_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user