Verzeichnisspiegelung FTP

<< Click to Display Table of Contents >>

Navigation:  Komponenten > System >

Verzeichnisspiegelung FTP

Mit der unsichtbaren Server-Komponente "Verzeichnisspiegelung FTP" ist es möglich, beliebige Verzeichnisse und Dateien des EisBär-Server-Rechners, als auch z.B. angeschlossene Datenträger, die an dem Rechner eingesteckt sind, auf einen entfernten FTP-Server zu sichern.

 
Grundlegend ist die Sicherung des laufenden EisBär-Projektes inklusive aller seiner Daten wie z.B. das eigentliche Projekt inkl. Datenbanken, Kamerabildern, Logdateien, sowie aller sonstigen Dateien, die zum Visualisierungsprojekt gehören, als Haupteinsatzzweck für den Einsatz der Komponente zu sehen - ein Punkt, der des Öfteren vernachlässigt wird.

 

Die Gegenstelle kann sich hierbei im lokalen Netzwerk (Fileserver, NAS, etc.) , direkt im Internet (Webserver) oder einem an das Internet angebundenen entfernten Standort befinden. In den aktuellen Versionen wurden diesbezüglich zusätzliche Verschlüsselungsmöglichkeiten hinzugefügt - wie FTP(S) mit explizitem bzw. implizitem TLS, als auch SFTP (SSH-FTP). Im Verzeichniseditor der Komponente können beliebige zu sichernde Verzeichnisse angegeben werden. Als zusätzliche Option ist es möglich, zu sichernde Ordner auf dem Rechner lokal zwischenzuspeichern um z.B. gerade im Zugriff befindliche Dateien ebenfalls übertragen zu können. Diese lokale Kopie kann nach einer Übertragung automatisch gelöscht werden oder auch bestehen bleiben. Bei der Verwendung dieser Option ist darauf zu achten, genügend Speicherplatz vorzuhalten. Der Aktualisierungsintervall je Sicherungsauftrag kann zwischen 1 - 168 Stunden gesetzt und festgelegt werden, ob beim Start des EisBär-Servers die Sicherung sofort beginnen soll, oder erst zum eingestellten Intervall, um z.B. den Rechner beim EisBär-Start bei großen Projekten nicht unnötig auszulasten. Sollten mehrere Verzeichnisse für die FTP-Sicherung ausgewählt sein, wird die Abarbeitung sequentiell durchgeführt werden. Inzwischen ist es auch möglich, Dateien bzw. Verzeichnisse vor dem Übertragen als ZIP-Datei zu packen und aus gewählten Verzeichnissen gewünschte Unterordner und Dateien (Dateiname und/oder Erweiterungen) ein- bzw. auszuschließen. Die zu übertragende Datenmenge lässt sich damit weiter reduzieren bzw. optimieren.

 

Ein Test, ob die Credentials zum FTP-Server in den Eigenschaften der Komponente richtig eingegeben wurden, ist ebenfalls möglich. Sollten die Zugangsdaten oder die FTP-Adresse (IP/Name/Domain) nicht korrekt sein, wird nach dem Prüfungszeitraum - bitte etwas warten - ein weiteres Fenster eingeblendet werden, welches entsprechende Informationen liefern wird. Wurden die korrekten Angaben hinterlegt, wird kurz darauf ebenfalls ein neues Fenster eingeblendet werden, in welchem der Zugang bestätigt und das Verzeichnis für diesen FTP-User, in Abhängigkeit der Verzeichnisvorgabeneinstellung, angezeigt wird.

 

Datenpunkte der Komponente

Name

Typ

Funktion

Aktualisierung einmalig

Eingang

Über ein Ein-Signal an diesem Eingang wird eine Spiegelung sofort ausgeführt.

Aktualisierung zyklisch

Bidirektional

Über ein Ein-Signal an diesem Eingang werden zyklisch Spiegelungen ausgeführt. Die Wartezeit zwischen zwei Spiegelungen kann separat eingestellt werden.

Aktualisierungsintervall [h]

Bidirektional

Hier erfolgt die Ein-/Ausgabe der Pause zwischen zwei zyklischen Abfragen.

Aktuelle Datei

Ausgang

Ausgabe der aktuellen Datei, welche gespiegelt wird.

Datei-Cache löschen

Eingang

Über ein Ein-Signal an diesem Eingang wird der Datei-Cache gelöscht und die Daten auf das Ziel neu gespiegelt. Ansonsten werden nur neue und geänderte Dateien übertragen.

Diagnose [Text]

Ausgang

Hier werden die Statusausgaben formatiert als Text ausgegeben. Der Ausgang dient zur Diagnose bei Fehlfunktion. Verbunden mit dem Eingang [Signal] des Protokollfensters werden dort die Diagnoseinformationen angezeigt.

Erweiterte Diagnose

Eingang

Über diesen zusätzlichen Eingang, wird im Ausgang "Diagnose [Text]" eine detaillierte Ausgabe ermöglicht.

Dynamisch

Ordner

Im Ordner "Dynamisch" werden die Datenpunkte der Verzeichnisse angezeigt. An den Ausgängen wird bei jeder Prüfung ausgegeben, welche der Dateien im Verzeichnis geändert sind und gespiegelt werden.

Statistik

Ordner

siehe unten

Status

Ordner

siehe unten

Treiber An/Aus

Bidirektional

(De)Aktivieren der Komponente.

Uploads abbrechen

Eingang

Über einen An- oder Aus-Befehl an diesem Eingang wird die aktuelle Spiegelung abgebrochen.

Verbindungsstatus

Ausgang

Gibt den derzeitigen Verbindungsstatus zum Zielsystem als An/Aus-Signal aus.

 

 
Unterordner - Statistik (Datenpunkte)
Im Ordner Statistik finden sich Datenpunkte für weitere Kontroll- und Analysefunktionen
 

Name

Typ

Funktion

Gesamt - Anzahl hochgeladener Dateien

Ausgang

Ausgabe der Anzahl der hochgeladenen Dateien.

Gesamt - Anzahl verschiedener Dateien

Ausgang

Ausgabe der Anzahl der verschiedenen Dateien.

Gesamt - Datenmenge [MB]

Ausgang

Ausgabe der Datenmenge in Megabyte [MB].

Gesamt - Statistiken zurücksetzen

Eingang

Alle Statistikwerte zurücksetzen.

Letzte Synchronisierung - Anzahl Dateien

Ausgang

Ausgabe der Anzahl der synchronisierten Dateien der letzten Spiegelung.

Letzte Synchronisierung - Datenmenge [MB]

Ausgang

Ausgabe der Datenmenge in Megabyte [MB] der synchronisierten Dateien der letzten Spiegelung.

Letzte Synchronisierung - Dauer

Ausgang

Ausgabe der Zeitdauer der letzten Spiegelung als Text in 00h:00m:00s.

Letzte Synchronisierung - Erfolgreich [%]

Ausgang

Ausgabe, wie viel % der Dateien erfolgreich hochgeladen wurden.

Letzte Synchronisierung - Fehler [%]

Ausgang

Ausgabe, wie viel % der Dateien nicht hochgeladen wurden.

 

 

Unterordner - Status (Datenpunkte)
Im Ordner Status finden sich weitere Datenpunkte für Statusmeldungen während des Spiegelns
 

Name

Typ

Funktion

Fehler

Ausgang

Der Ausgang wird auf Ein gesetzt, wenn beim Spiegelungsvorgang ein Fehler auftritt.

Fertig

Ausgang

Der Ausgang wird auf Ein gesetzt, wenn der Spiegelungsvorgang erfolgreich abgeschlossen wurde.

Fortschritt [%] (alle Verzeichnisse)

Ausgang

Der Ausgang gibt den Fortschritt des Spiegelungsvorgangs (alle Dateien/Verzeichnisse) als Wert in Prozent aus.

Fortschritt Info (alle Verzeichnisse)

Ausgang

Der Ausgang gibt den Fortschritt des Spiegelungsvorgangs (alle Dateien/Verzeichnisse) als Text aus (z.B. 112/2500).

Hochladen Fortschritt [%] (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Hochladens (des aktuellen Verzeichnisses/Kanals) als Wert in Prozent aus.

Hochladen Fortschritt Info (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Hochladens (des aktuellen Verzeichnisses/Kanals) als Text aus (z.B. 50/150).

Hochladen in Bearbeitung (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Hochladens (des aktuellen Verzeichnisses/Kanals) als Wert AN/AUS aus.

In Bearbeitung (alle Verzeichnisse)

Ausgang

Der Ausgang wird auf Ein gesetzt, während der Spiegelungsvorgang läuft.

Kopieren Fortschritt [%] (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Kopierens (des aktuellen Verzeichnisses/Kanals) als Wert in Prozent aus.

Kopieren Fortschritt Info (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Kopierens (des aktuellen Verzeichnisses/Kanals) als Text aus (z.B. 50/150).

Kopieren in Bearbeitung (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Kopierens (des aktuellen Verzeichnisses/Kanals) als Wert AN/AUS aus.

Nächste Synchronisierung

Ausgang

Zeitdauer bis zur nächsten Spiegelung als Textausgabe im Format: 00h:00m.

Packen Fortschritt [%] (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Packens (des aktuellen Verzeichnisses/Kanals) als Wert in Prozent aus.

Packen Fortschritt Info (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Kopierens (des aktuellen Verzeichnisses/Kanals) als Text aus (z.B. 50/150).

Packen in Bearbeitung (aktuelles Verzeichnis)

Ausgang

Der Ausgang gibt den Fortschritt des Kopierens (des aktuellen Verzeichnisses/Kanals) als Wert AN/AUS aus.

 

Eigenschaften der Komponente

Name

Standard

Funktion

Verzeichnisse

0

Hier erfolgt die Projektierung der zu spiegelnden Verzeichnisse. Achtung: die Pfadangaben beziehen sich immer auf den EisBär-Server-Rechner.

FTP Einstellungen

 

siehe unten

Aktualisierungsintervall [h]

12

Im eingestellten Stunden-Intervall werden die Verzeichnisse auf den FTP-Server gespiegelt (1 bis max. 168 Stunden)

Aktualisierung zyklisch

X

Ist dieser Parameter gesetzt, werden die Verzeichnisse zyklisch zum eingestellten Stunden-Intervall, gesichert.

Aktualisierung bei Start

X

Über diesen Parameter wird das Startverhalten der Verzeichnisspiegelung beim EisBär-Serverstart gewählt. Bei aktivierter Aktualisierung wird sofort mit der Sicherung begonnen und folgt dann dem Aktualisierungsintervall. Ansonsten wird die erste Sicherung erst nach eingestellter Zeit in Stunden begonnen, was den Serverstart des EisBär-Servers je nach zu sichernder Datenmenge entlasten kann.

Treiber An/Aus

 

(De)Aktivieren der Komponente beim Start.

 

Verzeichnisse (Kanal-Editor)

Bezeichnung

Funktion

Name

Frei definierbarer Name

Verzeichnispfad

Absoluter Pfad für das Verzeichnis, welches gespiegelt werden soll.

Zeitstempel ignorieren

Aktivieren, wenn der Zeitstempel der letzten Änderung ignoriert werden soll

Lokale Kopie erstellen

Mit der Option "Lokale Kopie erstellen" wird das zu sichernde Verzeichnis an die angegebene Stelle umkopiert und danach an den FTP-Server übertragen. Dateien, die z.B. in Verwendung sind (Datenbanken, Logfiles, etc.), können dadurch ebenso gesichert werden. Unbedingt sicherstellen, dass entsprechende Lese- und Schreibrechte für die Verzeichnisse/Dateien vergeben sind.

Pfad für lokale Kopie

Absoluter Pfad für den Speicherort der lokalen Kopie.

Kopie löschen

Löscht die lokale Kopie, nachdem der Upload fertig ist.

Dateien packen vor Upload

Packt das Verzeichnis in eine ZIP-Datei und läd dann das ZIP zum Ziel hoch.

Zeitstempel hinzufügen

Fügt der ZIP-Datei einen Zeitstempel hinzu.

Einzuschließende Dateien

Es können einzelne Dateien oder Typen eingetragen werden. Beispiel: *.txt alle Textdateien oder EisBaer.txt nur diese eine Textdatei. Mehrere Dateien werden mit einem Komma oder einem Semikolon separiert. Keine Leerzeichen!

Auszuschließende Dateien

Es können einzelne Dateien oder Typen eingetragen werden. Beispiel: *.txt alle Textdateien oder EisBaer.txt nur diese eine Textdatei. Mehrere Dateien werden mit einem Komma oder einem Semikolon separiert. Keine Leerzeichen!

Einzuschließende Verzeichnisse

Es können einzelne Dateien oder Typen eingetragen werden. Beispiel: *.txt alle Textdateien oder EisBaer.txt nur diese eine Textdatei. Mehrere Dateien werden mit einem Komma oder einem Semikolon separiert. Keine Leerzeichen!

Auszuschließende Verzeichnisse

Es können einzelne Dateien oder Typen eingetragen werden. Beispiel: *.txt alle Textdateien oder EisBaer.txt nur diese eine Textdatei. Mehrere Dateien werden mit einem Komma oder einem Semikolon separiert. Keine Leerzeichen!

 

FTP Einstellungen:

FTP     FTP_02

 

Name

Funktion

Server

Name oder IP-Adresse des FTP-Server

Port

Kommunikationsport für die Datenübertragung

Verzeichnis

Dateipfad am Speicherort der Spiegelung

Benutzer

Benutzername für den Login

Passwort

Passwort für den Login

FTP(S)

Nutzung des Protokolls FTP Secure (File Transfer Protocol over SSL/TLS). Falls benötigt, Verschlüsselungsart zusätzlich einstellen.

- None

Ohne Verschlüsselung

- Explizit TLS

TLS-Verschlüsselung explizit anfordern (FTPES)

- Implizit TLS

TLS-Verschlüsselung implizit anfordern (FTPS)

SFTP

Verwenden des SFTP Protokolls (SSH File Transfer Protocol oder Secure File Transfer Protocol)

Alle Zertifikate akzeptieren

Bei aktiver Einstellung werden alle, auch nicht signierte Zertifikate angenommen.

Test [Button]

Test der Credentials (Server / Benutzerdaten) bzw. Verbindungseinstellungen