|
<< 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:

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 |