humpe99
Goto Top

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!

Content-ID: 610832

Url: https://administrator.de/contentid/610832

Ausgedruckt am: 22.11.2024 um 21:11 Uhr

Inf1d3l
Inf1d3l 07.10.2020 aktualisiert um 17:48:04 Uhr
Goto Top
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
146189
146189 07.10.2020 aktualisiert um 18:25:11 Uhr
Goto Top
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 ...
humpe99
humpe99 11.10.2020 um 18:20:46 Uhr
Goto Top
Danke für Deine Antwort! Die Leute, die unsere Datenvermittlung betreiben, sind an ihr System gebunden (viel Handarbeit). Ebenso haben wir auf der anderen Seite (Zielserver) keine Möglichkeit, Software zu installieren.
humpe99
humpe99 11.10.2020 um 18:23:38 Uhr
Goto Top
Danke für Deine Antwort! Ich bin selber nicht Admin - muss aber andere Leute davon überzeugen, das die im Eingangsbeitrag beschriebene Idee realisierbar ist - ohne, dass ich das selber könnte. Da muss ich ihnen teilweise alles vorkauen... Ich leite den Link mal weiter - mal kucken, ob das hilft...