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.
Hinweise:
| 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 m | IP-Adresse des Emailservers z.B. 175.11.214.25. |
| Port | Port (vorzugsweise 22). |
| Benutzername m | Login beim SFTP Server. |
| Kennwort m | 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 | Das Entpacken wird nur beim Empfangskanal im ChannelReceiver ausgewertet, beim Sendekanal ist die Einstellung wirkungslos. Wenn aktiviert beim Empfangskanal, dann wird die Datei auf das Format ZIP (GZIP) und PKZIP überprüft und beim Analysieren entpackt. Und es funktioniert nur, wenn in der gepackten Datei auch nur eine Datei enthalten ist. |
| Ü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 |