Schnell über Internet drucken
Hallo Zusammen,
ich habe auf einem VPS eine Software installiert. Der VPS liegt in einem Rechenzentrum.
Nun wird über eine API Schnittstelle ein Label in der Software erzeugt und dieses Label muss ich schnellstmöglich auf meinen Drucker welcher an meinen Clientpc angeschlossen ist ausdrucken.
Das ganze wird halt mit jeder Labelerstellung wiederholt. Der VPS ist ein Ubuntu 16.04 Server. Auf dem Client PC könnte ich wahlweise Windows oder auch Ubuntu installieren.
Hättet Ihr das eine Idee wie man das lösen könnte. Ein VPN kann ich für die Umgebung leider nicht einrichten. Den Drucker für das Internet zu öffnen erscheint mir leider auch nicht optimal. Am Ende druckt da jeder wie wild drauf rum.
Am liebsten und logischsten wäre es den Drucker natürlich mit CUPS an den VPS anschließen. Ich habe hierfür schon gesehen, dass es die Google Print Cloud gibt jedoch glaube ich nach einigem Testen nicht, dass man dies so einrichten kann. Zumindest habe ich in der GPC keine IPP gesehen die ich in meine VPS eintragen könnte.
Meine derzeit beste Lösung ist es das Label per email zu schicken und dieses mit einem Skript zu drucken jedoch erscheint mir der Weg doch etwas eigenartig.
Habt Ihr da Ideen wie man dies umsetzen könnte. Danke
ich habe auf einem VPS eine Software installiert. Der VPS liegt in einem Rechenzentrum.
Nun wird über eine API Schnittstelle ein Label in der Software erzeugt und dieses Label muss ich schnellstmöglich auf meinen Drucker welcher an meinen Clientpc angeschlossen ist ausdrucken.
Das ganze wird halt mit jeder Labelerstellung wiederholt. Der VPS ist ein Ubuntu 16.04 Server. Auf dem Client PC könnte ich wahlweise Windows oder auch Ubuntu installieren.
Hättet Ihr das eine Idee wie man das lösen könnte. Ein VPN kann ich für die Umgebung leider nicht einrichten. Den Drucker für das Internet zu öffnen erscheint mir leider auch nicht optimal. Am Ende druckt da jeder wie wild drauf rum.
Am liebsten und logischsten wäre es den Drucker natürlich mit CUPS an den VPS anschließen. Ich habe hierfür schon gesehen, dass es die Google Print Cloud gibt jedoch glaube ich nach einigem Testen nicht, dass man dies so einrichten kann. Zumindest habe ich in der GPC keine IPP gesehen die ich in meine VPS eintragen könnte.
Meine derzeit beste Lösung ist es das Label per email zu schicken und dieses mit einem Skript zu drucken jedoch erscheint mir der Weg doch etwas eigenartig.
Habt Ihr da Ideen wie man dies umsetzen könnte. Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 438380
Url: https://administrator.de/contentid/438380
Ausgedruckt am: 19.12.2024 um 14:12 Uhr
17 Kommentare
Neuester Kommentar
Moin,
Brieftauben! Brieftauben sind schön und kommen ohne VPN aus. Sogar ohne Internet.
Gruß
Brieftauben! Brieftauben sind schön und kommen ohne VPN aus. Sogar ohne Internet.
Gruß
Ein VPN kann ich für die Umgebung leider nicht einrichten
Das geht eigentlich immer wenn man nur will und selbst dazu in der Lage ist es einzurichten, und wenn es nur eine Putty-Instanz ist die sich per SSH auf dem VPS einwählt und eine Remote-Portweiterleitung (Reverse Port Mapping) zum Drucker macht, geht eigentlich immer!!Ansonsten z.B. Dateiablage mit gesichertem Upload (https/sftp&co) und Ordnerüberwachung mit automatischem Druck.
Öffentliche Portweiterleitungen zum Drucker sind wie du selbst auch schon siehst ein NOGO, wenn der Drucker oder dessen Software eine Sicherheitslücke hat, ist der direkt angreifbar und dessen Software ist nicht mal schnell aktualisiert wenn der Hersteller nicht liefert.
Moin ..
Du hast ja noch nicht viel zum Drucker geschrieben .... gibt ja von den Herstellern auch die Möglichkeit den Druckern ne Mail zu senden die gedruckt wird ... ob das für deine Zwecke taugt ... k.A.
VG
Du hast ja noch nicht viel zum Drucker geschrieben .... gibt ja von den Herstellern auch die Möglichkeit den Druckern ne Mail zu senden die gedruckt wird ... ob das für deine Zwecke taugt ... k.A.
VG
Moin,
Warum kannst Du eigentlich kein VPN nutzen?
Das wäre das einfachste, indem Du zwei linux-Kisten per VPN verbindest und direkt über CUPS druckst.
Das RFC2549 (=Brieftaubenprotokoll) wurde schon mehrmals implementiert und funktioniert auch.
Ansonsten wäre es eine weitere Möglichkeit, eindach in eine Datei zu drucken und diese Datei per scp/rsync zum Client-System zu übertragen. und auf dem Drucker auszugeben.
Es gibt also genug Lösungen.
lks
Warum kannst Du eigentlich kein VPN nutzen?
Das wäre das einfachste, indem Du zwei linux-Kisten per VPN verbindest und direkt über CUPS druckst.
Das RFC2549 (=Brieftaubenprotokoll) wurde schon mehrmals implementiert und funktioniert auch.
Ansonsten wäre es eine weitere Möglichkeit, eindach in eine Datei zu drucken und diese Datei per scp/rsync zum Client-System zu übertragen. und auf dem Drucker auszugeben.
Es gibt also genug Lösungen.
lks
Hast Du Dir den Link überhaupt angeschaut? Hast Du den Inhalt gelesen und verstanden?
Gruss Penny.
Der Drucker ist ein Zebra Labeldrucker.
Sehr aussagekräftig. Es gibt verschiedene Zebradrucker. Gruss Penny.
Zitat von @Lochkartenstanzer:
Moin,
Warum kannst Du eigentlich kein VPN nutzen?
Das wäre das einfachste, indem Du zwei linux-Kisten per VPN verbindest und direkt über CUPS druckst.
Jepp, er hätte sich nur mal meinen ersten Post durchlesen müssen simple ssh Session und ab geht die Post, da kann mir keiner erzählen das das nicht machbar ist. Ich schätze eher ihm fehlt einfach das Wissen und benutzt das als Ausrede.Moin,
Warum kannst Du eigentlich kein VPN nutzen?
Das wäre das einfachste, indem Du zwei linux-Kisten per VPN verbindest und direkt über CUPS druckst.
Moin ..
Das solltest du unbedingt machen, weil die VPN-Verbindung letztendlich sicherer ist als die SSH-Verbindung - insbesondere dann wenn SSH nicht optimal konfiguriert ist.
VG
Zitat von @Heinz189:
Ein VPN auf diesem Server einzurichten würde ich vermutlich über OpenVPN sogar hinbekommen jedoch mir nicht zutrauen dies auch zu betreiben. Die Verbindung über SSH würde gehen sofern ich darauf zugreifen könnte.
Ein VPN auf diesem Server einzurichten würde ich vermutlich über OpenVPN sogar hinbekommen jedoch mir nicht zutrauen dies auch zu betreiben. Die Verbindung über SSH würde gehen sofern ich darauf zugreifen könnte.
Das solltest du unbedingt machen, weil die VPN-Verbindung letztendlich sicherer ist als die SSH-Verbindung - insbesondere dann wenn SSH nicht optimal konfiguriert ist.
VG
Zitat von @Heinz189:
Mein Problem mit dem VPN bzw der SSH Verbindung ist, dass ich einerseits den Server selbst eingerichtet habe jedoch nicht vom Fach bin und deswegen den Zugang per SSH lediglich von meinen Heimnetzwerk zulasse. Alles andere ist mit Hilfe einer Firewall (uwf) gesperrt. Lediglich den Zugriff auf die Seite habe ich für einen breiteren IP Kreis geöffnet, damit ich zumindest darauf zugreifen kann.
Mein Problem mit dem VPN bzw der SSH Verbindung ist, dass ich einerseits den Server selbst eingerichtet habe jedoch nicht vom Fach bin und deswegen den Zugang per SSH lediglich von meinen Heimnetzwerk zulasse. Alles andere ist mit Hilfe einer Firewall (uwf) gesperrt. Lediglich den Zugriff auf die Seite habe ich für einen breiteren IP Kreis geöffnet, damit ich zumindest darauf zugreifen kann.
Ich hoffe doch, daß Du ein zertifikatsbasiertes SSH machst und keines nur mit Paßwort und daß root mit ssh auch nicht rein darf, sondern nur ein normaler User, der dann pe su/sudo zum root wird. Ansonsten hast Du (irgendwann) ein Problem.
Du solltest Dich mit VPN beschäftigen. Und wenn Du Dich mit der Firewall schon beschäftigt hast, solltest Du es auch hinbekommen, damit Dein VPN freizugeben.
Auf jeden Fall ist ein ordentlich zusammengebautes VPN einfacher zu schützen als eine ssh-Verbindung.
Ein VPN auf diesem Server einzurichten würde ich vermutlich über OpenVPN sogar hinbekommen jedoch mir nicht zutrauen dies auch zu betreiben.
Wieso? das schwirige ist doch das einrichten. Danach läuft das VPN von selbst. Du muß nur die security-patches regelmäßig einspielen.
Die Verbindung über SSH würde gehen sofern ich darauf zugreifen könnte.
ssh hat viel mehr Stolpersteine als ein einfaches OpenVPN.
Es ist einfach ein Sicherheitsgedanke welcher mir den Weg versperrt. Der einzige Gedanke welche mir heute gekommen ist ist, dass ich mich zuerst per VPN mit meinem Heimnetzwerk verbinde und diese Verbindung nutze um mich per SSH mit dem VPS zu verbinden. Eine VPN Verbindung zum Heimnetzwerk habe ich, deswegen könnte ich dies tatsächlich ausprobieren.
Der Sicherheitsgedanke soltle Dir eher zu VPN, egal ob SSl oder IP-SEC-basiert, als zu anderen Lösungen raten. Wenn Dir der Sicherheitsgedanke wichtig ist, solltest Du statt einem virtuellen Serverl ieber einen dedizierten Root-Server nehmen. Denn der virtuelle Server ist für Angriffe durch "Nachbarn" deutlich anfälliger.
Ich werde mich deswegen erstmal einlesen wie die Umsetzung mit Reverse Port Mapping funktioniert und dann weiter sehen ob ich dies umsetzen kann.
Mach ein Schritt nach dem anderen, aber das Endergebnis sollte ein VPN sein.
lks
PS: Notfalls kanst Du Dir natürlich auch einen Dienstleister dafür nehmen, von denen es sicher in deiner Nähe und auch hier im Forum genügend gibt. Nachdem Du offensichtlich einen gewerblichen Versandhandel betreibst, solltest Du dir das leisten (können).
Du brauchst auf dem OpenVPN Server im CCD File nur eine Route mit iroute zu deinem ClientSubnet hinterlegen dann kannst du den Drucker wie gewohnt über seine IP 192 .168.1.103 ansprechen.
Zusätzlich trägst du auf dem DefaultGW des Client Netzes noch das OpenVPN Netz als statische Route ein, das ist aber nur notwendig wenn die Clients nicht das Device des OpenVPN Clients als DefaultGW haben.
https://community.openvpn.net/openvpn/wiki/RoutedLans
Zusätzlich trägst du auf dem DefaultGW des Client Netzes noch das OpenVPN Netz als statische Route ein, das ist aber nur notwendig wenn die Clients nicht das Device des OpenVPN Clients als DefaultGW haben.
https://community.openvpn.net/openvpn/wiki/RoutedLans