Leider erstellt MovableType Sitemaps nicht eigenständig. Eine Sitemap für MovableType zu erstellen ist jedoch nicht sonderlich schwer. Die folgenden Schritte zeigen, was nötig ist um eine Google Sitemap zu erstellen.
Webseiten werden in mehreren Requests vom Server abgeholt. Zuerst kommt die HTML-Seite. In der steht dann, das eine style.css, Java Script und ein Haufen Bilder nachgeladen werden sollen. Jede weitere Datei stellt einen weiteren Request dar. Jedes mal diesen Request neu aufbauen dauert natürlich Zeit - auch wenn Browser mehrere Anfragen parallel steuert (ungefähr 8) dauert es doch einiges an Zeit, bis alle Bilder auf großen Seiten heruntergeladen worden sind. Um das zu ändern, habe ich einen Weg gesucht, alles in einer einzelnen Datei - also einer einzigen Anfrage an den Server - auszuliefern. Am idealsten währe wohl das Verfahren bei E-Mails gewesen, das unterstützen Browser jedoch (noch) nicht.
Was wird im einzelnen gemacht?
Mit ls -l --sort=t /dev wird der Inhalt des Verzeichnisses /dev nach Datum sortiert ausgegeben. Mit tail -n1 wird die Ausgabe auf die letzte Zeile beschränkt (das älteste Datum). Mit awk '{print $7 "-" $6 "-" $8}' wird die Ausgabe auf das Datum beschränkt. Es resultiert: {code}# ls -l --sort=t /dev | tail -n1 | awk '{print $8 "-" $7 "-" $9}' 30-Jun-2004{/code}Was ist fail2ban?
fail2ban ist ein kleines Tool, welches unter Linux Logs durchsucht und bei bestimmten Inhalten entsprechende Aktionen ausführen kann. Es kann z.B. Spambots und Vulnerability Scanner dynamisch erkennen und aussperren. Das bringt einige Vorteile mit sich:- Logs können daran gehindert werden, durch Attacken Speicherplatz zu fressen bis keiner mehr da ist (denn dann wird es erst richtig lustig)
- ScriptKidis können sich schön herrlich die Milchzähne an dem Server ausbeißen
- Bots, die nach bekannten Sicherheitslücken suchen können leicht gesperrt werden.
- Brutefoce-Attacken können leicht und automatisch geblockt werden.
Mit watch unter Linux ist es möglich Programme regelmäßig auszuführen. So kann ein User ständig ändernde Informationen bequem abfragen und auf dem Bildschirm anzeigen.
Parameter
-n Interval (Standart: 2 Sekunden) -d Zeigt Unterschiede zu dem letztem Ergebnis anAnwendung
watch [-n Sekunden] [-d --differences] [--version] <Komando>
Beispiele
Überprüfe alle 60 Sekunden ob eine neue Email eingegangen ist {code} watch -n 60 from {/code}
Zeige Änderungen in einem Ordner an {code} watch -d "ls -l" {/code}
Zeige alle Dateien vom User Joy an und aktualisiere alle 10 Sekunden {code} watch -n 10 -d "ls -l | fgrep joy" {/code}
Installation
Unter Debian (und den meisten Derivaten) sollte watch bei einer Standartinstallation bereits installiert sein. Sollte das einmal nicht der fall sein, reicht es, das Paket nachzuinstallieren. {code} apt-get install watch {/code}