openhsr / www.openhsr.ch

Webseite des Vereins
https://www.openhsr.ch/
Other
12 stars 19 forks source link

Drucker unter Linux einrichten #16

Open raphiz opened 8 years ago

raphiz commented 8 years ago

Hier meine bisherigen Erkenntnisse:

Geräte

Siehe Drucken, Plotten, Scannen (HSR Intern)

Treiber Die offiziellen Treiber von Canon gibt es hier als .deb und .rpm für den c7260i und den 8285

Probleme mit system-config-printer Die SMB-Authentisierung schlägt fehl.

Kinit for XXXXX to access cifs/sid00781.hsr.ch@HSR.CH failed: Cannot contact any KDC for requested realm
Caught non-fatal exception.  Traceback:
File "/usr/share/system-config-printer/newprinter.py", line 2581, in on_btnSMBVerify_clicked
    os.O_RDWR, 0o777)
smbc.PermissionError: (13, 'Permission denied')

Authentisierung direkt via URL (smb://benutzername:passwort@hsr/sid00781:139/MFP-BW) konnte ich nicht testen, da nicht alle Symbole akzeptiert werden...

Problemen via Web-Interface Einrichtung geht mit URL smb://benutzername:passwort@hsr/sid00781:139/MFP-BW Die Druckaufträge tauchen in der Queue beim Drucker auf - scheinen aber "leer" zu sein - der Druckauftrag ist sofort fertig und die Kosten 0.0000 CHF....

raphiz commented 8 years ago

Shameless self-plug: hsr-email-print - habe da ein Nebenprojekt gestartet, welches via E-Mail druckt...

Funktioniert leider noch nicht wie gewünscht unter Ubuntu...

fabianhauser commented 8 years ago

Habe das ganze gestern getestet, hat super funktioniert!

Wie besprochen wäre es noch praktisch, wenn der Drucker über ein Script mit der jeweiligen E-Mail-Adresse erstellt werden könnte (statt bei der Installation.)

Was hältst du von der Idee, das ganze in einem HSR-Mapper ähnlichem Tool zusammenzufassen?

raphiz commented 8 years ago

Unbedingt - wäre cool so was wie der HSR Mapper in schön für Linux zu haben - mit der ganzen sync Geschichte...aber da haben wir noch etwas Arbeit vor uns 😉

Edit: Siehe OpenHSR Connect

das-g commented 7 years ago

Authentisierung direkt via URL (smb://benutzername:passwort@hsr/sid00781:139/MFP-BW) konnte ich nicht testen, da nicht alle Symbole akzeptiert werden...

Vielleicht muss man die spezielleren Zeichen URL-Encoden?

raphiz commented 7 years ago

@das-g wir haben nun eine Lösung über den E-Mail druckt. Ist aber noch in Entwicklung im https://github.com/openhsr/connect/ Das wird die einfachste und wartungsfreiste Variante sein - anstatt X verschiedene Treiber zu installieren. Es sei denn, du hast eine gute Lösung :wink:

LiohMoeller commented 5 years ago

Funktioniert für mich mit dem Treiber: https://de.canon.ch/support/products/imagerunner/imagerunner-advance-8585-pro.html?type=drivers&language=de&os=linux%20(64-bit) für den 8585.

Installation der Treiber unter Debian/Ubuntu mit dem enthaltenen install.sh Script.

Drucker mit system-config-printer einrichten (installieren falls es nicht bereits installiert ist). Windows-Drucker via SAMBA auswählen. Als URI: smb://HSR.ch/printsrv-a/MFP-BW angeben. Den Punkt "Eingabeaufforderung anzeigen wenn Authentifizierung erforderlich ist" angewählt lassen.

Als Treiber den neu installierten iR-ADV 8585/8595 auswählen. Printer Optionen anpassen.

Keine Testseite drucken.

Danach aus einer GTK3 Applikation wie gedit einen Druck starten. Der Druck schlägt möglicherweise mit NT_STATUS_ACCESS_DENIED fehl, da AuthInfoRequired username,password in der printers.conf noch fehlt: https://bugzilla.redhat.com/show_bug.cgi?id=1415697 (Lässt sich eventuell vermeiden, wenn man sich nach der Installation von system-config-printer einmal aus- und wieder einlogged, da dann das Applet gestartet wird.)

Beim zweiten Druckversuch wird nun der Benutzername und das Passwort abgefragt. Kurzname angeben ala: mmuster und Passwort. Speichern. Die Daten werden im GNOME-Keyring abgespeichert und sollten ab dem Moment nicht erneut abgefragt werden. Dieses Verfahren hat den Vorteil das keine Authentifizierungsinformationen im Klartext in der printers.conf abgespeichert werden.

LiohMoeller commented 5 years ago

Das system-config-printer-applet muss unter GNOME automatisch gestartet werden:

cp /etc/xdg/autostart/print-applet.desktop ~/.config/autostart/ sed -i 's/NotShowIn=KDE;GNOME;Cinnamon;/NotShowIn=KDE;Cinnamon;/' ~/.config/autostart/print-applet.desktop

fabianhauser commented 5 years ago

Danke für die Ausführungen @MarcusMoeller!

Magst du deine Erkenntnisse gleich in https://github.com/openhsr/www.openhsr.ch/blob/master/_hsr/printing.md#drucker-unter-linux-einrichten festhalten? 🙂

fabianhauser commented 5 years ago

Den MFP-BW haben wir jetzt auf der Webseite, bei Gelegenheit können wir noch den MFP-Color ergänzen, das sollte ziemlich ähnlich gehen.