Windows Server 2016: automatisiertes Entpacken von TAR-Files ins richtige Verzeichnis mit Bordmitteln
Hallo Gemeinde
Ferienzeit, drum niemand zum Fragen anwesend und meinerseits sind die technischen Fähigkeiten sehr überschaubar - aus diesem Grund die folgende Frage an die Experten hier im Forum...
Folgende Ausgangslage:
Eine Vielzahl von Files (~400 Stück) muss in regelmässigem Intervall an einen SFTP-Server gesendet werden und dort in eine Vielzahl von Unterverzeichnissen abgelegt werden. Nun wäre es ineffizient, für jedes File separat einen Übermittlungsjob einzurichten... Es gibt Files, die alle 10 Minuten, solche, die alle 30 Minuten und welche, die alle 60 Minuten zu übermitteln sind.
Meine Idee:
1. Wir packen alle Files in ein TAR-File und geben im TAR-File jedem File den Pfad auf dem Remoteserver mit. Das machen wir separat für alle Files mit 10 Minuten, 30 Minuten und 60 Minuten-Lieferfrequenz.
2. Auf dem Zielserver läuft ein Script, welches regelmässig prüft, ob ein TAR-File angekommen ist. Falls ja, wird dieses entpackt und die enthaltenen Files werden gemäss dem mitgelieferten Pfad ins richtige Verzeichnis geschrieben.
Mein Problem bei der Sache bzw. meine Frage:
Der Zielserver läuft unter Windows Server 2016 und davon habe ich keine Ahnung. Herausgefunden habe ich, dass tar bei Windows Server nun zu den Bordmitteln gehört (https://techcommunity.microsoft.com/t5/containers/tar-and-curl-come-to-w ..). Vermutlich würde man das in ein Script in PowerShell packen und aufrufen und dann müsste man das Ganze noch Schedulen (Windwos Task Scheduler?)
Ist die Idee so machbar? Wichtig wäre, dass auf dem Zielserver nur das genutzt würde, was bei Windows Server 2016 schon dabei ist. Wie würde ein solches Script aussehen?
Danke für alle Hinweise im Voraus!
Ferienzeit, drum niemand zum Fragen anwesend und meinerseits sind die technischen Fähigkeiten sehr überschaubar - aus diesem Grund die folgende Frage an die Experten hier im Forum...
Folgende Ausgangslage:
Eine Vielzahl von Files (~400 Stück) muss in regelmässigem Intervall an einen SFTP-Server gesendet werden und dort in eine Vielzahl von Unterverzeichnissen abgelegt werden. Nun wäre es ineffizient, für jedes File separat einen Übermittlungsjob einzurichten... Es gibt Files, die alle 10 Minuten, solche, die alle 30 Minuten und welche, die alle 60 Minuten zu übermitteln sind.
Meine Idee:
1. Wir packen alle Files in ein TAR-File und geben im TAR-File jedem File den Pfad auf dem Remoteserver mit. Das machen wir separat für alle Files mit 10 Minuten, 30 Minuten und 60 Minuten-Lieferfrequenz.
2. Auf dem Zielserver läuft ein Script, welches regelmässig prüft, ob ein TAR-File angekommen ist. Falls ja, wird dieses entpackt und die enthaltenen Files werden gemäss dem mitgelieferten Pfad ins richtige Verzeichnis geschrieben.
Mein Problem bei der Sache bzw. meine Frage:
Der Zielserver läuft unter Windows Server 2016 und davon habe ich keine Ahnung. Herausgefunden habe ich, dass tar bei Windows Server nun zu den Bordmitteln gehört (https://techcommunity.microsoft.com/t5/containers/tar-and-curl-come-to-w ..). Vermutlich würde man das in ein Script in PowerShell packen und aufrufen und dann müsste man das Ganze noch Schedulen (Windwos Task Scheduler?)
Ist die Idee so machbar? Wichtig wäre, dass auf dem Zielserver nur das genutzt würde, was bei Windows Server 2016 schon dabei ist. Wie würde ein solches Script aussehen?
Danke für alle Hinweise im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 610832
Url: https://administrator.de/contentid/610832
Ausgedruckt am: 22.11.2024 um 21:11 Uhr
4 Kommentare
Neuester Kommentar
Hast du nur SFTP-Zugriff auf den Server bzw. steht der im Internet?
Guck dir mal WinSCP an: https://winscp.net/eng/docs/scriptcommand_synchronize
Guck dir mal WinSCP an: https://winscp.net/eng/docs/scriptcommand_synchronize
Ist die Idee so machbar?
Ja.Wie würde ein solches Script aussehen?
Selbst ist der ADMIN !https://linux.die.net/man/1/tar
https://linux.die.net/man/1/scp
Auf dem SRV2016 alles mit an Bord was man braucht auch fürs Kopieren über sftp/ssh:
https://www.windowspro.de/wolfgang-sommergut/openssh-windows-10-aktivier ...