Täglicher Print-Job - Docker oder VM

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

michelds

Benutzer
Registriert
21. Aug. 2024
Beiträge
6
Reaktionspunkte
0
Punkte
1
Hallo zusammen,
ich suche seit ein paar Tagen nach einer Lösung für ein bestimmtes Vorhaben. Ich betreibe einen Drucker (Canon Pro1000) bei dem es für meinen Workflow wichtig ist, dass ich täglich eine bestimmte Seite drucke. Ich hab daher, wenn ich nicht Zuhause bin, dauerhaft meinen PC Laufen mit der Software die das erledigt. Nun habe ich eine DS1522+ und frage mich ob sowas nicht relativ einfach zu lösen wäre. Vermutlich wäre Windows VM eine funktionierende Lösung. Aber vielleicht geht es ja noch etwas einfacher. Ich hoffe ich hab keine wichtigen Informationen vergessen.

Vielen Dank im Voraus und liebe Grüße
Michi
 
Am besten du machst das über einen Cups-Server, der als Docker-Container läuft. Windows VM wäre overkill.
Der in DSM integrierte Cups ist kastriert.
 
  • Like
Reaktionen: michelds
Muß es Windows sein? Sonst Linux VM oder Nebenbeschäftigung für einen Raspi.
 
Ergänzend zu meinem Post, hier mal eine kleine Hilfestellung:
Du kannst diesen Container nehmen:
https://hub.docker.com/r/olbat/cupsd

YAML:
name: cups
services:
    cupsd:
        ports:
            - 6310:631 #Der Port 631 ist bei mir von dem Synology eigenen Cups belegt. Daher habe ich 6310 gemounted.
        volumes:
            - /var/run/dbus:/var/run/dbus
            - /volume1/homes/admin/PDF/:/pdf # Hier mountest du dein Verzeichnis, wo die PDF-Datei liegt. In meinem Fall liegt da eine print.pdf
        container_name: cupsd
        image: olbat/cupsd

Wenn alles läuft ist cups unter http://ip-nas:6310 erreichbar
Dort konfigurierst du deinen Drucker. Ich habe exemplarisch meinen EPSON ET-4750 eingerichtet und den einfachhalber in cups "epson" genannt.

Wenn alles korrekt konfiguriert ist, kannst du in der Aufgabenplanung einen Task anlegen. Dabei musst du den root-User angeben.
Bash:
docker exec cupsd lp -d epson /pdf/print.pdf
 
Muß es Windows sein? Sonst Linux VM oder Nebenbeschäftigung für einen Raspi.
Es muss nicht Windows sein, ich suche grundsätzlich nach überhaupt einer Möglichkeit meinen aktuellen „Workflow“ zu ersetzen.

Ergänzend zu meinem Post, hier mal eine kleine Hilfestellung:
Du kannst diesen Container nehmen:
https://hub.docker.com/r/olbat/cupsd
Vielen Dank! Das werd ich mir heute mal anschauen. Docker sind noch Neuland für mich, genauso CUPS, aber ich schau mal wie weit ich komme. Falls ich gar nicht weiter komme würd ich ggf. nochmal nachfragen. Werde aber auf jeden Fall berichten :)
 
Ergänzend zu meinem Post, hier mal eine kleine Hilfestellung:
Du kannst diesen Container nehmen:
https://hub.docker.com/r/olbat/cupsd

YAML:
name: cups
services:
    cupsd:
        ports:
            - 6310:631 #Der Port 631 ist bei mir von dem Synology eigenen Cups belegt. Daher habe ich 6310 gemounted.
        volumes:
            - /var/run/dbus:/var/run/dbus
            - /volume1/homes/admin/PDF/:/pdf # Hier mountest du dein Verzeichnis, wo die PDF-Datei liegt. In meinem Fall liegt da eine print.pdf
        container_name: cupsd
        image: olbat/cupsd

Wenn alles läuft ist cups unter http://ip-nas:6310 erreichbar
Dort konfigurierst du deinen Drucker. Ich habe exemplarisch meinen EPSON ET-4750 eingerichtet und den einfachhalber in cups "epson" genannt.

Wenn alles korrekt konfiguriert ist, kannst du in der Aufgabenplanung einen Task anlegen. Dabei musst du den root-User angeben.
Bash:
docker exec cupsd lp -d epson /pdf/print.pdf
Ich hab jetzt einige Zeit rumprobiert und bekomme den Drucker leider nicht hinzugefügt. Ich finde in der Treiberliste auch einen passenden Eintrag:
"Canon PRO-1000 series, driverless, cups-filters 1.28.17 (en)"

Wenn ich diesen auswähle bekomme ich aber folgende Fehlermeldung:
"cups-driverd failed to get PPD file - see error_log for details."

Nun finde ich leider auch keine PPD Datei zu meinem Drucker oder sonst eine Möglichkeit. Ich weiß leider auch nicht wo ich den error log einsehen kann.
 
Ich bin kein Drucker-Experte und musste gestern auch 1-2 Einstellungen ausprobieren.
Mein Drucker konnte ich als EPSON ET-4700 Series einbinden. Die passenden Settings habe ich dann auf der Drucker-Seite gefunden. (IPP-Einstellungen)
Insofern wäre das auch mein Tipp: Schaue, ob dein Drucker eine Admin-Weboberfläche bereithält und ob da etwas nennenswertes steht.
1724341884785.png
 
Danke nochmal. Es scheint schlicht keinen Linux Treiber für meinen Drucker zu geben, weshalb ich CUPS wohl nicht nutzen kann. Trotzdem Danke für die Hilfe :)
 
Zuletzt bearbeitet von einem Moderator:
Ich habe mal bei Epson eine Seite gefunden auf der es Linux Treiber gab. Ich bin im Moment nur vom Handy aus Online. Wenn ich am PC bin schau ich mal ob ich das wieder finde.
 
Das hab ich auch gesehen, scheint die einzige Lösung zwecks Treiber. Kostet aber auch 50€.
 
Zuletzt bearbeitet von einem Moderator:
yes, probiere doch einfach mal die Testversion?
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat