Backstage - Upload

Sie Sie auf den anderen Seiten hier vielleicht schon gelesen haben, pflege ich die Webseite komplett lokal als "diskbased" Web. Die Server, die Sie aus dem Internet untern den verschiedenen URLs ansprechend, laufen unter Linux auf Basis von Apache Webservern und liefern die durchweg statischen HTML-Seiten aus. Also muss ich zusehen, dass die lokal geänderte Webseiten möglichst zeitnah auf alle Server hochgeladen werden.

Einschränkungen von FP/ES und SPD

Der Sharepoint Designer, den ich aktuell einsetze, kann natürlich auch eine Webseite per FTP hochladen. Leider kann ich dabei aber weder die Anmeldenamen noch die Kennworte speichern. Zumindest die Anmeldenamen könnte das System speichern.

Ich habe mittlerweile auch einen Weg gefunden, per VBA den Upload zu starten und dabei sogar die Zugangsdaten zu übergeben. Aber das allein löst das Problem dennoch nicht. Viel schwerwiegender ist das Problem, dass das Programm den Upload entweder durch einen langwierigen Vergleich von Ziel und Quellweb starten, um die geänderten Dateien hochzuladen oder dies über den Zeitstempel machen. Hier ist aber das Problem, dass nicht jeder FTP-Server die "richtigen" Zeitstempel liefert.

Zudem beachtet die Microsoft Software nicht die Groß/Kleinschreibung und hat Probleme mit Dateien wie ".htaccess". Sie werden nicht hochgeladen, aber wenn der Server diese Datei nicht versteckt, würde Sie sogar gelöscht werden.

Letztlich habe ich nach einigen Versuchen nach Alternativen gesucht und bin fündig geworden.

SyncBack

Schon mehrere Jahre nutze ich das Programm SyncBack von 2BrightSparks, um meine Festplatten und Verzeichnisstrukturen zu "synchronisieren". SyncBack hat dabei den Vorteil, dass es sich in einer Datenbank den zuletzt replizierten Stand von Quelle und Ziel merkt. Starte ich nun eine weitere Synchronisierung, dann muss SyncBack nicht Quelle und Ziel miteinander vergleicht sondern vergleicht meine lokale Quelle mit der dazu gehörigen Datenbank und erkennt so, welche Dateien hinzu gekommen, geändert oder gelöscht wurden. Genau diese Änderungen werden dann auf dem entfernten FTP-Server nachgezogen.

Hier sehen Sie eine Textbeschreibung eines Profils zum Upload der Dateien.

Syncback FTP Einstellungen

Als nächsten kann ich dann für jeden FTP-Server ein entsprechendes Profil anlegen und dieses Sogar in einer Gruppe zusammen fassen:

SyncBack Profile

Durch einen einzigen Mausklick erfolgt dann ein paralleler Upload auf alle Webseiten. Bislang ist dies ein sehr effektiver Weg, die geänderten Seiten zu veröffentlichen, Systemordner auszulassen und lokal gelöschte Dateien auch auf dem Zielserver zuverlässig zu löschen.

SyncBack erweitert

Wie sie an den Profilen schon sehen können, nutze ich SyncBack nicht nur für den Upload meiner Webseite per FTP auf drei Webserver. Syncback kann noch viel mehr z.B.

So ist es recht einfach möglich verschiedene Verzeichnisse auch über "intermediate Stores" synchon zu halten. Genau genommen kann man sogar zwei PCs über einen öffentlich erreichbaren FTP-Server als "austauschplatz" synchron halten. Neugierig geworden ?

Weitere Links

Keywords: Backstage SyncBack Upload