Der SFTP Empfangskanal ermöglicht die Anbindung eines Verzeichnisses über das SFTP Protokoll.
Hierbei werden Nachrichten aus dem im Kanal hinterlegten Verzeichnis in den Nachrichtenkorb (eingehend) eingestellt.
Beim Fehlercode:
und einem „Wiederholungen bei Fehler“ > 0 wird der Fehler ins Log geschrieben und das Herunterladen nach einer Sekunde nochmal versucht. Ein Task wird erstellt, wenn der Fehler auch beim letzten Versuch immer noch auftritt.
Eigenschaften | |
---|---|
Name | Beschreibung |
Name | Der Name des Kommunikationskanals |
Typ des Kanals | Der Typ. |
Kommunikationsrichtung | Für den Empfang der Nachrichten die Richtung (Inbound/Outbound), die die Nachricht erhalten soll |
Nachrichtenkorb | Der Nachrichtenkorb (für Empfangskanäle relevant) |
Öffentlich | Hiermit kann der Kanal für Unterknoten sichtbar gemacht werden |
Host | IP-Adresse des Emailservers z.B. 175.11.214.25. |
Port | Port (vorzugsweise 22). |
Benutzername | Login beim SFTP Server |
Kennwort | Das Kennwort für das Login beim SFTP Server |
Verzeichnis | Das Verzeichnis, vom dem die Dateien gelesen werden sollen. |
Dateimaske | Die Dateimaske, welche die Platzhalter * und ? enthalten darf. |
Erweiterte Dateimaske | Nach der Anwendung 'Dateimaske' und den damit gelesenen Dateinamen wird die 'Erweiterte Dateimaske' angewendet. Hier können reguläre Ausdrücke verwendet werden, siehe Reguläre Ausdrücke. |
Unterverzeichnisse einbeziehen | Wenn der Wert größer als Null ist, dann werden auch die Dateien in den Unterverzeichnissen gelesen. Der Wert gibt an, bis zu welcher Ebene die Unterverzeichnisse ausgelesen werden. |
Partner mittels Unterverzeichnis ermitteln | Der relative Pfad wird verwendet und mit diesem eine sftp Adresse eines Partners gesucht und wenn gefunden, dann wird dieser Partner der Nachricht zugeordnet. |
Aktion nach dem Abholen | Legt die Aktion nach dem Abholen der Datei fest: Löschen, Verschieben, Verschieben mit Zeitstempel |
Zielpfad für das Verschieben | In den Pfad werden die abgeholten Dateien verschoben |
Datei umbenennen | Ein optionaler Parameter, um den Dateinamen nach dem Abholen umzubenennen. Wird nur ausgewertet, wenn 'Aktion nach dem Abholen' auf 'Verschieben' oder 'Verschieben mit Zeitstempel' eingestellt ist. Verwendet werden können ${fn} und ${extension}. Eine Umbenennung der Datei von z.B. 'info.csv' in 'info.sic' erreicht man mit dem Wert: ${fn}.sic |
Änderungsprotokoll | Es werden die Änderungen an dem Element protokolliert. Die Protokollierung wird in den Systemeinstellungen aktiviert, was bei einer vorhanden Versionierungslizenz möglich ist. |
Eigenschaften (erweitert) | |
Name | Beschreibung |
Validierung des Senders | Wie soll die Empfangsdresse validiert werden |
Vorgegebener Sender | Falls ein Standardsender vorgegeben werden soll |
Validierung des Empfängers | Wie soll die Sendeadresse validiert werden |
Vorgegebener Empfänger | Falls ein Standardempfänger vorgegeben werden soll |
Wiederholungen im Fehlerfall | Für Sendekanäle die Anzahl der Sendeversuche, bei manchen Empfangskanälen die Anzahl der Abholversuche. |
Automatisches Entpacken | Soll die Nachricht automatisch entpackt werden, wenn sie als z.B. zip empfangen wird. |
Übertragungsmodus | Einstellung des Übertragungsmodus. Modus (Auto, Text, Binary) kann in der dazugehörigen Lookuptabelle ausgewählt werden. |
Protokolversion | Der Standardwert -1 an dieser Stellte bedeutet, dass der aktuelle Standard Wert für SFTP verwendet wird, welcher z.Z. Version 3 ist. Wir hatten einen Fall bei dem die Version 4 notwendig war, um im Zusammenhang mit dem Textmodus die gewünschte Ersetzung von CR zu CRLF zu erreichen. |
Sortierung der gelesenen Dateien | Reihenfolge, in der die empfangenen Daten eingelesen und verarbeitet werden. |
Zertifikat für Authentifizierung | Das private Zertifikat1) des Clients, falls die Authentifizierung mit dem Server über das Zertifikat durchgeführt werden soll. |
Auth. Zertifikat Passwort | Kennwort des in „Zertifikat für Authentifizierung“ angegebenen Zertifikats. |
Auth. Zertifikat Betreff | |
Zertifikatsinformation | Wurde ein Zertifikat hinterlegt und diese auch erkannt, dann wird hier der FingerPrint, die Seriennummer und das Ablaufdatum angezeigt. |
SSH Verschlüsselungs-Algorithmen | Unterstützte Algorithmen für die Verschlüsselung der SSH Sitzung. Eingabe als Komma-separierte Liste aus folgenden möglichen Werten: 'aes256-ctr, aes256-cbc, aes192-ctr, aes192-cbc, aes128-ctr, aes128-cbc, 3des-ctr, 3des-cbc, cast128-cbc, blowfish-cbc, arcfour, arcfour128, arcfour256, aes256-gcm@openssh.com, aes128-gcm@openssh.com'. Standardmäßig (default) werden 'aes256-cbc' und '3des-cbc' unterstüzt. |
SSH MAC-Algorithmen | Unterstützte Algorithmen für die MAC Aushandlung der SSH Sitzung. Eingabe als Komma-separierte Liste aus folgenden möglichen Werten: 'hmac-sha1, hmac-md5, hmac-sha1-96, hmac-md5-96, hmac-sha2-256, hmac-sha2-256-96, hmac-sha2-512, hmac-sha2-512-96, hmac-ripemd160, hmac-ripemd160-96'. Standardmäßig (default) werden 'sha1', 'sha1-96', 'md5' und 'md5-96' unterstüzt. |
Zusätzliche SSH Parameter | Dieser Wert wird direkt an die SSH Komponente übergeben und sollte nie gesetzt werden. Ein uns bekannter Fall ist: „Der Serverschlüssel scheint bei Verwendung des 'diffie-hellman-group-exchange'-Schlüsselaustauschalgorithmus ungültig zu sein“ gelöst mit dem Wert: SSHKeyExchangeAlgorithms=ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 |