FTP Backup mittels wget unter Windows

Gründe für ein FTP Backup gibt es viele. Dabei geht es hier nicht um die Richtung Lokal zu FTP sondern um die Richtung FTP zu Lokal. Und schon dann am besten noch automatisch, also ab ans Werk. Damit das ganze unter Windows funktioniert benötigen wir zu aller erst wget für Windows welches unter http://gnuwin32.sourceforge.net/packages/wget.htm zu finden ist.

Nun benötigen wir noch ein Skript welches wir regelmäßig anstoßen können (über Geplante Tasks). Das ganze könnten wir dann z.B. ftp-backup.bat nennen.

REM FTP Backup

REM Ermittelt das Datum
set jahr=%date:~-4%
set monat=%date:~-7,2%
set tag=%date:~-10,2%
set sortabledate=%jahr%-%monat%-%tag%

set backuppath=E:\FTP Backup\%sortableDate%

wget –directory-prefix=“%backuppath%“ -r -l0 -np -i login.txt

Der Backuppfad muss natürlich noch angepasst werden. In der besagten login.txt muss folgendes stehen:

ftp://nutzername:/

Und schon haben wir ein vollautomatisches FTP Backup.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Wget
http://de.wikipedia.org/wiki/File_Transfer_Protocol

Die Internet Explorer Hölle

Man nehme ein hübsches HTML Formular:

<form>Vorname:
<input maxlength="30" name="vorname" size="30" type="text" />

Nachname:
<input maxlength="30" name="nachname" size="30" type="text" />

</form>

In fast allen Browser sieht das prima aus, nur der Internet Explorer ist der Meinung nach dem Formular einen Zeilenumbruch einzufügen, was in einigen Konstellationen doch recht seltsam aussieht. Glücklicherweise kann man das ganze leicht per CSS verhindern. Dazu müssen wir dem Form Tag die Eigenschaft display:inline zuweisen. Das ganze sieht dann so aus:

<form style="display: inline;">Vorname:
<input maxlength="30" name="vorname" size="30" type="text" />&nbsp;

Nachname:
<input maxlength="30" name="nachname" size="30" type="text" />

</form>

Serendipity Captcha Probleme

Vor kurzem hatte einer meiner Leser ein Problem das er auch wenn er das Captcha richtig ausgefüllt hatte, keinen Kommentar schreiben konnte. Im Spamlog stand dann:

REJECTED: Captcha ungültig (Eingegeben: Z4RE2, Erwartet: )]

Auch wenn er nichts eingegeben hat führte das zur gleichen Meldung. Das Problem an der Sache lag allerdings an anderer Stelle. Bis auf besagten Leser konnte keiner das Problem nachvollziehen. Nachdem der Leser als Fehlerquelle ausschied, musste es also etwas anderes sein.

Nach einigen dutzend Versuchen fiel uns dann auf das er das die URL http://www.seeseekey.net anstatt https://seeseekey.net benutze, was dazu führte das der Blog den Hostnamen nicht mehr erkannt hat. Die Lösung des Problemes war so einfach wie simpel :)

In der Konfiguration von Serendipity musste die Option HTTP-Hostnamen automatisch erkennen (Autodetect HTTP host) aktiviert werden und schon gehörte das Problem der Vergangenheit an.

AJAX Tutorial

Wer auf der Suche nach einem schönen AJAX Tutorial ist dem sei die Seite http://www.admin-wissen.de/tutorials/eigene-tutorials/webentwicklung/ajax-tutorial/ empfohlen.

Neben diesem Tutorial gibt es auf http://www.admin-wissen.de auch noch viele andere nützliche Tutorials unterschiedlichster Themen so z.B. aus den Themenbereichen Netzwerktechnik, Programmierung, Bildbearbeitung, Webentwicklung und Linux. Daneben bietet die Seite auch noch eine Tutorialdatenbank an in der man nach belieben stöbern kann.

Internes Debugboard

Das Debugboard fürs Moko kennt man ja, aber es geht wie so oft auch anders. In diesem Falle wurde das Debugboard in das Gerät hinein verlegt. Das interne Debugboard verfügt dabei über folgende Features:

– die Firmware des Board’s kann per DFU geupdatet werden
– das Board ermöglicht Zugriff auf die serielle Konsole sowie auf JTAG
– es kann als Master auf den I2C Bus agieren

Wenn das interne Debugboard nicht in Benutzung ist, ist es für den Rest des Systemes transparent, daher nicht anwesend :) Wer sich das ganze selber bauen möchte findet unter http://www.almesberger.net/misc/idbg/ die passenden Informationen.