File Repository
Das File Repository ermöglicht es, Dateien für Client Commands zu hinterlegen. Diese Daten werden später bei der Ausführung vom Client nachgeladen. Allerdings wird im File Repository zwischen den Daten des Ordners Global und Private unterschieden. Auf den Global Ordner kann zentral von jedem Client aus zugegriffen werden, wobei auf den Private Ordner nur von einem einzelnen Client aus per Kommando zugegriffen werden kann. Weitere Informationen zu File Repositories finden Sie unter Verteilte File Repositories, sowie unter File Repo./Updates. Das File Repository wird über den entsprechenden Button oberhalb der Commandlist erreicht.
Upload file
Mit diesem Kommando können bestimmte Dateien in das File Repository geladen werden. Dazu fügen Sie unter dem Tab Details über den rechtsseitigen Button die benötigten Dateien ein. Unter Dateien speichern in geben Sie den Ordner des File Repository an, in welchem die Dateien gespeichert werden sollen. Diesen können Sie manuell eintragen oder über den Button das File Repository aufrufen, einen Ordner markieren und über Schließen diesen Ordner auswählen.
Download file
Mit diesem Kommando können Sie Dateien aus dem File Repository laden. Unter dem Tab Datei(en) suchen wählen Sie dazu über den rechtsseitigen Button die entsprechenden Dateien aus dem File Repository aus, welche anschließend im Textfeld angezeigt werden. Unter Speichern unter geben Sie den Pfad an, unter welchem die Dateien gespeichert werden sollen. Diesen Pfad können Sie manuell oder über den Button rechts neben diesem Eingabefeld einfügen. Mit der Option Bestehende Datei(en) überschreiben werden eventuell bestehende Dateien durch die geladenen ersetzt. Die Option Zum Download immer den ACMP Server verwenden legt fest, dass die Dateien immer vom ACMP Server geladen werden, auch wenn für den Client andere File Repositories zugeteilt sind (siehe Verteilte File Repositories, sowie File Rep./Updates)
Zusätzlich ist es möglich die vorhandene Ordnerstruktur beizubehalten.
Um möglichen Fremdzugriffen und Änderungen an Dateien entgegenzuwirken, können Sie die Option Prüfsumme der Datei validieren aktivieren. Hierbei wird eine beim Upload auf das File Repository generierte Prüfsumme vor dem Download auf den Client validiert. Sollte die Validierung fehlschlagen findet kein Download statt.
Unter dem Tab Datei(en) angeben können Sie Dateien direkt mit ihrem Dateinamen eintragen. Dazu finden Sie zwei Textfelder vor. In das obere Textfeld können Sie Dateien eintragen, welche im Global Ordner des File Repository zu finden sind, während die Dateien im unteren Textfeld aus dem Private Ordner geladen werden.
Delete file
Mit diesem Kommando können Sie Dateien aus dem File Repository löschen.
Unter dem Tab Datei(en) suchen können Sie über den Button am rechten Rand Dateien aus dem sich öffnenden File Repository auswählen und übernehmen. Die ausgewählten Dateien erscheinen nun in dem Textfeld und werden beim Aufruf des Kommandos aus dem File Repository gelöscht.
Unter dem Tab Datei(en) angeben können Sie sowohl für den globalen als auch für den privaten Bereich des File Repositorys zu löschende Dateien angeben. Geben Sie die gewünschten Dateinamen untereinander an. Beachten Sie, dass die Verwendung von Platzhaltern (z.B. *.tmp) nicht möglich ist.
Unter dem Tab Ordner angeben können Sie für den globalen und privaten Bereich des File Repositorys ganze Verzeichnisse angeben, welche gelöscht werden sollen. Dabei werden die angegebenen Verzeichnisse inkl. der vorhandenen Dateien und Unterverzeichnisse gelöscht. Geben Sie dazu einen Verzeichnisnamen pro Zeile an.
Iterate File Repository
Mit diesem Kommando können Sie z.B. überprüfen, ob sich eine Datei im File Repository befindet oder nicht. Dabei werden die diesem Kommando untergeordneten Kommandos für jede gefundene Datei ausgeführt (ähnlich einer for…each-Schleife).
Dazu können Sie unter dem Tab Details festlegen, welcher Bereich des File Repositorys durchlaufen werden soll (global/private). Zusätzlich muss eine Variable angegeben werden, welche Sie bereits angelegt haben oder nun neu anlegen (siehe Variablen).
Es empfiehlt sich diesem Kommando ein If…then Kommando und gegebenenfalls noch ein Else Kommando unterzuordnen, um nicht alle Dateien behandeln zu müssen.