Navigation
FTP-Upload |
Ein FTP-Upload ist eine einseitige Synchronisation (Spiegelung) eines Quellordners (links) in einen Zielordner (rechts), wobei sich der Zielordner auf einem FTP-Server befindet.
Bei dieser Art der Synchronisation werden die Änderungen der Dateien des Quellordners (links) an den Zielordner (rechts) übergeben, Änderungen auf dem Zielordner (FTP-Server) werden ignoriert.
Der jeweils aktuelle Stand der Daten wird in der Projektdatenbank gespeichert und bei Folgesynchronisationen abgeglichen.
mögliche Anwendungsbereiche
- Verwaltung und Aktualisierung von Internetprojekten
- Verteilung einer Quelle auf mehrere Zielordner durch kombinierte Synchronisation mehrerer Profile
Was passiert beim ersten Durchlauf
Wurde der Quellordner noch nie synchronisiert, werden die Dateien eingelesen. Anschließend besteht optional die Möglichkeit zu überprüfen, ob der Zielordner auf dem FTP-Server schon existiert.
In diesem Fall werden die Dateien im Zielordner ebenfalls eingelesen und nun mit den Dateien des Quellordners verglichen:
- alle Dateien die Links und Rechts die gleiche Dateigröße haben, werden als aktuell angesehen, Unterschiede beim Dateidatum werden ignoriert, da nicht sichergestellt werden kann, dass das zur Übertragung verwendete FTP-Programm das Dateidatum der lokalen Dateien übergeben hat
- wenn Pendant-Dateien das gleiche Dateidatum jedoch eine unterschiedliche Dateigröße haben, werden die Dateien als beidseitig bearbeitet gekennzeichnet und es wird angenommen, dass die Quelldatei die aktuellere ist; es erfolgt keine Synchronisation, der Benutzer muss entscheiden welche Datei übernommen werden soll,
- Dateien die auf einer Seite nicht vorhanden sind, werden für die jeweils andere Seite als neu angezeigt; der Benutzer kann den Synchronstatus ändern und entscheiden wie mit den jeweiligen Dateien verfahren werden soll
Es wird auf jeden Fall beim ersten Durchlauf empfohlen, keine automatische Synchronisation durchzuführen.
Nach dem ersten Durchlauf wird der Synchronstatus protokolliert und als aktueller Stand in der Projektdatenbank gespeichert.
Tipp
Beim ersten Durchlauf erhalten Sie folgende Meldung:
- wenn Sie sicher sind, dass das Projekt noch nie übertragen wurden, klicken Sie auf "Nein" und führen Sie dann die Synchronisation durch,
- wenn Sie das Projekt schon einmal übertragen haben, sich aber nicht sicher sind, ob alle Dateien aktuell sind, klicken Sie auf "Ja" ... Sie erhalten entweder die Meldung, das alle Dateien aktuell sind, oder das Ergebnis wird in der Dateiliste angezeigt; passen Sie dann nach Wunsch den Status der Synchronisation an und übertragen die Dateien,
- wenn Sie das Projekt schon einmal übertragen haben, sich aber sicher sind, dass kein Einlesen und Abgleich notwendig ist, klicken Sie auf nein; nach dem Auflisten der Quelldateien in der Dateiliste öffnen Sie das Menü "Bearbeiten" und wählen den Menüpunkt "eingelesene Dateien als aktuellen Stand übernehmen"; der aktuelle Stand wird in der Projektdatenbank gespeichert und es wird keine Synchronisation durchgeführt
Was passiert bei einem erneuten Durchlauf
Bei einem erneuten Durchlauf, einer Folgesynchronisation, werden nur die Dateien des Quellordners gelesen und mit den gespeicherten Daten der vorhergehenden Synchronisation verglichen:
- alle Dateien bei denen sich das Dateidatum und die Dateigröße zur vorhergehenden Synchronisation nicht geändert hat, werden als aktuell angesehen,
- sofern sich die Daten einer Datei geändert haben, wird sie als bearbeitet gekennzeichnet; es wird dann immer die Ersetzung der Pendant-Datei empfohlen, ggf. kann der Status geändert werden, um versehentlichen Änderungen wieder rückgängig zu machen,
- ist im Profil das Kennzeichen "nicht vorhandene lokale Dateien auf dem FTP-Server löschen" gesetzt, werden Quelldateien die nicht mehr vorhanden sind als gelöscht markiert; es wird empfohlen, die Pendant-Datei ebenfalls zu löschen, ggf. kann der Status geändert werden, um versehentlich gelöschte Dateien wiederherzustellen,
- ist im Profil das Kennzeichen "nicht vorhandene lokale Dateien auf dem FTP-Server löschen" nicht gesetzt, werden Quelldateien die nicht mehr vorhanden sind ignoriert
Hinweis
Vor dem Upload der Dateien wird auf dem Zielserver die Datei filelogger.lock erstellt und nach erfolgreichem Upload wieder gelöscht. Diese Datei kann durch Drittprogramme oder PHP-Scripts ausgewertet werden, um ggf. mit automatisierten Sperrfunktionen zu reagieren.
weiterführende Themen: