Erfahrungsbericht Teil 3

Tolle Helfer für die tägliche Aktualisierung der Homepage

Wenn Sie eine Homepage betreiben, dann wissen Sie so gut wie ich, dass es sich dabei um eine Sache handelt, die nie fertig wird. Jeden tag gibt es etwas zu korrigieren: seien es - wie bei mir - tote Links, die von den Besuchern gemeldet werden, oder fast täglich neue Programme und neue Versionen von Programmen, für die neue Unterseiten auf der Homepage eingerichtet werden müssen. Aber auch wer eine Vereinsseite oder eine private Homepage betreibt, der hat beispielsweise immer wieder neue termine oder Bilder hochzuladen, weil mal wieder ein Vereins- oder familienfesst bevorsteht oder stattgefunden hat. Und wer möchte nicht auch einmal schnell eine kurze Nachricht auf der Homepage veröffentlichen, also so eine Art `Newsticker`?

Der herkömmliche Weg in diesen Fällen sieht so aus: man erstellt mehr oder weniger aufwendig die HTML-Dokumente auf dem heimischen PC, öffnet dann einen FTP-Client wie beispielsweise FileZilla und kopiert die neuen Dokumente auf den Server. Das ist aber nicht ganz so kinderleicht, wie es sich hier liest, denn man muss bei FileZilla zunächst in dem einen Programmfenster den entsprechenden Ordner auf der Festplatte in der Strukturansicht auswählen und öffnen und dann im anderen Fenster den Ordner auf dem Server bestimmen, um anschließend die Dateien hinüber kopieren zu können.

Diese Mühe gehört nun der Vergangenheit an! Ich möchte hier zwei tolle Helfer vorstellen, die ich täglich benutze und nicht mehr missen möchte.

1. Änderungen auf dem PC automatisch sofort auch auf dem Server vornehmen

Es gibt ein Tool, mit dem Sie die vielen kleinen täglichen lokalen Dateiänderungen auch immer automatisch gleich auf dem Web-Server aktuell halten können. Sobald auf der Festplatte in einem vorher festgelegten lokalen Verzeichnis Dateien hinzugefügt, geändert oder gelöscht werden, werden diese sofort oder in vorher festgelegten Zeitabständen an die betreffende Stelle auf dem FTP-Server geladen bzw. von dort entfernt, ganz gleich, ob es sich um HTML-Seiten, Skripte, Archive, Programme oder Digitale Bilder handelt.

Das Programm namens FTP-Watchdog, mit dem man übrigens mehrere Homepages unabhängig voneinander aktualisieren kann, wird beim ersten Start einmalig für den FTP-Upload konfiguriert. Nach dem Schließen mit Alt+F4 ist der "Wachhund" aktiviert und wird im Info-Bereich minimiert. Man kann das Menü auch später jederzeit über dieses Programmsymbol wieder öffnen, falls man an der Konfiguration noch etwas ändern möchte.

Künftig startet der "Wachhund" gleich zusammen mit Windows, wenn diese Option aktiviert ist, und lauert im Hintergrund auf Änderungen in dem festgelegten Festplattenverzeichnis. Sobald er eine solche Änderung entdeckt, öffnet er automatisch eine Verbindung zum Server und führt dort genau die gleichen Änderungen durch, die man auf dem PC gemacht hat.

Es handelt sich also wohlgemerkt nicht um eine Synchronisierung! Man muss seine Homepage vorher mit einem anderen Programm einrichten, da der "Wachhund" nur Änderungen an Dateien vornimmt. Die Ordner- und Dateistruktur auf dem Server bleibt unangetastet. Aber man arbeitet dabei so, als sei man tatsächlich direkt auf dem Server, und der große Vorteil dabei ist, dass man gleichzeitig alle Dateien lokal gesichert hat.

Die Konfiguration des Programms lässt meiner Meinung nach keine Wünsche offen.
- Bei der Eingabe der FTP-Adresse können Sie den Teil `ftp.//` weglassen, denn den ergänzt das Programm automatisch.
- Wenn Sie eine Firewall haben, sollten Sie das Kontrollkästchen auf `passives FTP` einstellen.
- Als `lokales Verzeichnis` wählt man dasjenige aus, das überwacht werden soll. Sie können den Pfad manuell in das Feld eingeben oder auch mit dem Suchschalter auswählen, den sie vom Eingabefeld aus mit einmal Tab erreichen.
- Falls alle Dateien in Unterverzeichnissen ignoriert werden sollen, aktivieren Sie das Kontrollkästchen für `Nur eine Ebene`.
- Als `FTP-Verzeichnis` tragen Sie das Basisverzeichnis für Uploads ein. Das ist dasjenige Verzeichnis auf dem Server, auf das Sie bei Eingabe des Domainnamens zugreifen. Zur Verdeutlichung möchte ich hier beispielhaft meine Werte nennen: meine Dateien liegen auf meinem rechner im Ordner c:\Users\Admin\Homepage\Server\ und dessen Unterverzeichnissen, und auf dem Server liegen sie Im Verzeichnis /html/ und seinen Unterverzeichnissen. Das ist auch das Verzeichnis, auf das mein Domainname http://ulrichhanke.de zugreift.
- Sollte nur ein lokales Unterverzeichnis überwacht werden, z. B. ...\Server\Programme\, so wäre dieses als lokales Verzeichnis und als FTP-Pfad /html/Programme/ anzugeben.

Jetzt ist also geklärt, welche Ordner überwacht werden sollen. Sie haben aber darüber hinaus die Möglichkeit genau festzulegen, welche Dateien aus diesen Ordnern der "Wachhund" berücksichtigen soll und welche nicht.
- Unter `Textdateitypen` tragen Sie alle diejenigen ein, die hochgeladen werden sollen. Alle anderen werden vom "Wachhund" ignoriert. Textdateien in diesem Sinne sind z.B. alle HTML-Typen und Skripte. Die Dateitypen schreiben sie einfach durch ein Leerzeichen getrennt hintereinander. Im Eingabefeld sind aber eigentlich schon alle notwendigen Eintragungen vorgegeben:
.htm .html .shtml .pl .php .php3 .php4 .txt .inc .htt
- Bei den `Binärdateitypen` tragen Sie entsprechend die Dateitypen ein, die im Binär-Modus hochgeladen werden sollen. Auch hier stehen alle wichtigen Dateitypen schon Im eingabefeld:
.jpe .jpg .png .gif .com .exe .zip .rar .class .wav
- Bei ` Zu ignorierende Muster` tragen Sie Namensteile von Pfaden und Dateien ein, die nicht beachtet werden sollen. Diese Muster werden nur auf die vorher eingetragenen Dateitypen angewendet. Im Eingabefeld sind schon einige vorgegeben:
\temp \tmp \backups

Damit ist nun auch der Dateifilter gesetzt. Nun folgen noch einige weitere Optionen mit Kontrollkästchen:
- Durch Aktivieren der Option `Watchdog aktiv` lassen Sie den "Wachhund" von der Leine und starten die permanente Überwachung.
- Wenn es im Betrieb zu einem FTP-Fehler kommt, z.B. ein Time out Beim Upload oder Löschen, so werden diese Fehler ignoriert, wenn `Fehler ignorieren`aktiviert ist. Aufgetretene Fehler werden aber trotzdem im Protokoll im Programmordnervermerkt und können ausgewertet werden.
- Die Option `Sounds abspielen` ist ein echter Clou!Damit kann man den verschiedenen Aktionen Sounds zuordnen. Wem wie mir die mitgelieferten Sounds nicht zusagen, der kann sie im Programmordner einfach austauschen: `hit.wav` ist der Sound für das Entdecken einer Änderung, `upl.wav` für das erfolgreiche Hochladen, `err.wav` für einen Fehler und `del.wav` für das erfolgreiche Löschen einer Datei auf dem Server.
- Mit `Autostart aktiv`bestimmen Sie, ob der "Wachhund" gleich mit Windows startet, was unbedingt der Fall sein sollte, wenn Sie täglich an Ihrer Homepage arbeiten.

Schließlich folgen noch drei letzte Optionen:
- Mit `Upload-Intervall` stellen Sie den Rhythmus für das Hochladen ein. Bei einer Flatrate kann er auf "Sofort" bleiben, ansonsten kann man einen Zeitraum von einigen Sekunden bis zu mehreren Tagen einstellen.
- Mit der Aktivierung von `Löschen ... bestätigen` bauen Sie eine Bremse ein, die das versehentliche Löschen von Dateien auf dem Server verhindert.
- Mit `Dateinamen wandeln` können Sie festlegen, ob die Groß- und Kleinschreibung der Dateinamen beim Upload beibehalten oder komplett in Klein- bzw. Großschrift umgeändert werden soll.

Sie sehen, es wurde wirklich an alles gedacht. Und last but not least möchte ich noch eine gute Hilfe erwähnen: falls Sie die Pfad-Trennzeichen "\" (Windows) und "/" (Server) im Eifer des Gefechts verwechselt haben sollten,passt das programm sogar eventuelle Falscheingaben automatisch an! Die deutsche Freeware läuft unter Windows 98, ME, 2000, XP und Vista und ist 2,89 MB groß.

Download unter:
FTP-Watchdog

2. Aktuelle Informationen mit Zeitangabe hochladen

Und nun möchte ich noch meinen `newsticker` vorstellen. Er heißt FTPUpper und erspart mir eine menge Arbeit. Das Programm, das nicht installiert werden muss, setzt eine aktuelle Nachricht in eine von Ihnen vorher definierte HTML-Vorlage. Eine solche wird vom Programm mitgeliefert und kann an Ihre individuellen Bedürfnisse angepasst werden. Daraus wird ein temporäres Dokument erstellt und dann als komplette Datei auf den FTP Server geladen.

Das Besondere an FTP Upper sind durch das Programm gesteuerte Datums- und Uhrzeitfunktionen in verschiedenen Formaten. Sie können den Wochentag, den Monat als Zahl oder Wort, das jahr zwei- oder vierstellig und die Uhrzeit im 12- oder 24-Stunden-Takt anzeigen lassen und diese diversen Funktionen in die HTML-Vorlage einbauen. Beim Erstellen der temporären HTML-Seite setzt das Programm dann die aktuellen Systemwerte für die Variablen und Ihren nachrichtentext ein.

Nach dem Öffnen des Programms stehen Sie gleich im Feld für den Nachrichtentext. Die weiteren eingabefelder und Optionen erreichen Sie mit der Tab-taste. Die Zugangsdaten - bis auf das passwort - und die Namen der Vorlage sowie der Datei auf dem Server und deren Speicherort werden in einer INI-Datei abgespeichert, so dass all diese Angaben beim nächsten Öffnen schon vorgegeben sind. Sie brauchen dann nur noch den nachrichtentext und das FTP-Passwort einzugeben und auf `Upload` zu klicken.

Wenige Sekunden später sind Ihre neuesten Informationen mit Datum und uhrzeit online! Diese deutsche Freeware läuft unter Windows 95, 98, Me, NT, 2000, XP und Vista und ist ganze 166 KB klein.

Download unter:
FTP Upper

Wie Sie sehen, gibt es auch beim täglichen Arbeiten an einer Homepage tolle kostenlose Helfer, die die Arbeit sehr erleichtern und gut mit Jaws bedienbar sind.