FTP Watch Publisher

Der FTP Watch Publisher überwacht die Aktivitäten auf einem FTP-Server und veröffentlicht Meldungen zu dieser Aktivität in FME Flow-Themen. Die Aktivität kann das Hinzufügen, Ändern und Löschen von Dateien umfassen.

Hinweis  Benachrichtigungen über geänderte Dateien basieren auf Dateiname und -größe. Wenn die Größe einer Datei nach dem Ändern oder Überschreiben der ursprünglichen Größe entspricht, wird keine Benachrichtigung gesendet.

Konfigurieren des Publishers

  1. Wählen Sie in der FME Flow-Web-Benutzeroberfläche die Option Benachrichtigungen > Publikationen und klicken Sie auf Neu.
  2. Geben Sie einen Namen für die Publikation an.
  3. Protokoll: Wählen Sie FTP Watch.
  4. Legen Sie die Themen fest, für die Sie die Publikation vornehmen wollen, indem Sie den Dropdown-Selektor verwenden. Um ein Thema zu erstellen, das Sie direkt verwenden können, klicken Sie auf +.
  5. Vervollständigen Sie die übrigen Felder wie folgt:
    • Host – Der FTP-Hostname. Beispiel: ftpserver.com.
    • Port: Die FTP-Portnummer. Der Standardwert für unverschlüsselte Verbindungen ist 21.
    • Benutzername – Der FTP-Benutzername für die Authentifizierung.
    • Kennwort – Das FTP-Benutzerkennwort für die Authentifizierung.
    • Verschlüsselung – Das Verschlüsselungsprotokoll, abhängig von den FTP-Server-Verbindungsanforderungen. Mögliche Optionen sind "Keine Auswahl", "FTPS" und "FTPES".
    • SSL-Zertifikat verifizieren - Wenn dieser Parameter auf "Ja" gesetzt ist, wird die Verbindung zum angegebenen Host mit einem gültigen, signierten SSL-Zertifikat überprüft. Wenn dieser Parameter auf "Nein" eingestellt ist, wird die Verbindung nicht mit einem SSL-Zertifikat überprüft. Diese Option ist nicht sicher und wird nicht empfohlen, es sei denn, es ist absolut notwendig, beispielsweise bei Verwendung eine selbstsignierten Zertifikats.
    • Verbindungstyp - Der FTP-Verbindungsmodus. Die Option Passiver Modus erfordert, dass Ihr FTP-Server Verbindungen mit Portnummern größer als 1023 erstellt. Die Option Aktiver Modus verwendet nur die Ports 20 und 21 auf dem FTP-Server.
    • Zu überwachender Pfad - Geben Sie mithilfe von Schrägstrichen einen Ort auf dem FTP-Server an, um nach Änderungen zu suchen. Beispiel: /this_directory.
    • Unterverzeichnisse überwachen: Um Aktivitäten im zu überwachenden Pfad und allen Unterverzeichnissen zu überwachen, geben Sie "Ja" an. Um Aktivitäten nur im zu überwachenden Pfad und nicht in dessen Unterverzeichnissen anzuzeigen, geben Sie "Nein" an.
    • Hinweis  Benachrichtigungen können sich verzögern, wenn Unterverzeichnisse überwachen auf "Ja" gesetzt ist und eine große Anzahl von Unterverzeichnissen vorliegt. Der Umfang der Verzögerung hängt von der Anzahl der Unterverzeichnisse, dem FTP-Server-Typ und dem Ursprung der FTP-Verbindung ab.
    • Abfrageintervall: Geben Sie an, wie oft der FTP-Server abgefragt wird (in Minuten).
    • Hinweis  Änderungen an vorhandenen Dateien erfordern nach dem Hochladen ein zusätzliches Abfrageintervall, bevor eine Benachrichtigung gesendet wird.
    • Filter - Standardmäßig werden alle Aktionen im angegebenen Verzeichnis überwacht, einschließlich Hinzufügen (CREATE), Ändern (MODIFY) und Löschen (DELETE) von Dateien (und ggf. von Ordnern). Um nur eine oder zwei dieser Aktionen zu überwachen, klicken Sie auf das "x" neben der Aktion, die Sie nicht überwachen möchten, um sie zu entfernen. Um nach dem Entfernen eine Aktion hinzuzufügen, klicken Sie in die Dropbox und wählen Sie diese aus.
    • Hinweis  Wenn eine Datei mit einer anderen Größe überschrieben wird, wird ein MODIFY-Ereignis ausgelöst.
  6. Klicken Sie auf OK.

Beispiele für Notification-Schemata

Wenn eine Datei gelöscht wird

{

"ftpwatch_username": "anonymous",

"ftpwatch_host": "odan",

"ftpwatch_action": "DELETE",

"ftpwatch_path": "/log.txt",

"fns_type": "ftpwatch_publisher"

}

Wenn eine Datei geändert wird (z. B. hinzugefügter Inhalt)

{

"ftpwatch_username": "anonymous",

"ftpwatch_host": "odan",

"ftpwatch_action": "MODIFY",

"ftpwatch_path": "/log.txt",

"fns_type": "ftpwatch_publisher"

}

Wenn eine Datei hinzugefügt wird

{

"ftpwatch_username": "anonymous",

"ftpwatch_host": "odan",

"ftpwatch_action": "CREATE",

"ftpwatch_path": "/log.txt",

"fns_type": "ftpwatch_publisher"

}