Einfaches MySQL-Backup mit Pruning und Verschlüsselung mittels bash & rsync

Vor einiger Zeit habe ich für meine Server ein MySQL-Backup-Script geschrieben, welches alle Datenbanken einzeln in verschlüsselte Dateien dumpt und diese per rsync auf einen Server oder in ein anderes Verzeichnis kopiert. Warum eigentlich mit Verschlüsselung wird sich nun der ein oder andere fragen? Nun mein Serveranbieter legt zu meinem Root-Server einen Backup-Space bei, der wahlweise per FTP, Rsync oder Samba erreichbar ist. Da ich einige Features von rsync, wie beispielsweise abgleich eines lokalen Verzeichnisses mit einem entfernten (auch mit Löschen von Dateien, wenn diese am Ausgangsort nicht mehr existieren), schätze, habe ich mich für diesen Weg entschieden. Vielleicht ist dieses Script nicht das eleganteste, aber es funktioniert seit etlichen Monaten bestens und etliche Restores haben auch schon bewiesen, dass es nötig ist. ...

Zusätzlicher Storage für das Conceptronic CH3SNAS / D-Link DNS-323 über einen USB-Stick

Diese Anleitung bezieht sich auf fun_plug’s der Versionen 0.3 und 0.4 Vor einiger Zeit habe ich bereits über die Möglichkeit, über ein so genanntes “ fun_plug” das Conceptronic CH3SNAS (Baugleich mit dem D-Link DNS-323) zu erweitern, berichtet. Damals hatte ich einen Webserver über diese Möglichkeit hinzugefügt. Leider muss jedes Mal meine Festplatte anlaufen, wenn eigentlich nur eine Seite angefordert wird und ich nur schnell was ansehen möchte. Resultat ist eine schneller verschleißende Festplatte und eine lange Responsezeit (eben bis die Festplatte angelaufen ist). Ein anderes Problem ist der Lüfter, dessen Script gerne irgendwohin loggen würde. Leider gehen aber die Festplatten nicht aus, wenn der Lüfter läuft (von daher gibts dann wieder nicht viel zu protokollieren :P). Ein Abhilfe für diese Probleme bietet das NAS jedoch von Haus aus. Dank eines USB-Ports auf der Rückseite, der eigentlich für einen Drucker gedacht ist, ist es leicht mit einem USB-Speicher erweiterbar. Natürlich liefert Conceptronic diese Möglichkeit nicht mit, jedoch dank des fun_plug ist auch dieses Problem leicht zu beheben. ...

Das JavaScript-Framework "jquery" im Überblick

Ich setze bei allen Projekten jQuery  als Framework für das Handling aller Javascript-Aktionen ein. Zitat Wikipedia: ...

Amazon AStore in Wordpress einbinden

Seit gestern habe Vor einiger Zeit hatte ich einen Amazon AStore in mein Wordpress eingebunden. Leider gibt es nur wenig Anleitungen zu diesem Thema, daher habe ich mich entschlossen eine kurze zu posten. Was ist ein Amazon AStore? Hier die Definition von Amazon  : ...

HowTo: Bass Shaker / Body Shaker in der Couch installieren

Vor einigen Wochen habe ich mir bei Pollin spaßeshalber einen Bassshaker  (auch unter “Body Shaker”, “Bass shaker” oder “Butt Kicker” zu finden) mit einem kleinen Verstärker  (der von Pollin dafür empfohlen wurde), gekauft. Was bewirken die Shaker? ...

Teamspeak-Server in ein Chroot verbannen

Heute habe ich einen Teamspeak-Server in ein Chroot verbannt, weshalb ich hier kurz schildern möchte, wie ich das gemacht habe. Doch zunächst: Was ist ein Chroot? chroot steht für “change root” und ist eine Funktion auf Unix-Systemen um das Rootverzeichnis zu ändern. Sie wirkt sich nur auf den aktuellen Prozess und seine Kindprozesse aus. “chroot” selbst kann sich auf den Systemaufruf chroot(2) als auch das Dienstprogramm chroot(8) beziehen. Ein Programm das auf ein Verzeichnis re-rooted wurde, kann nicht mehr auf Dateien außerhalb dieses Verzeichnisses zugreifen. Chrooting bietet somit eine einfache Möglichkeit, nicht vertrauenswürdige, Test- oder sonstwie gefährliche Programme in eine Sandbox zu versetzen. ...

AjaxTerm - SSH über Web/HTTP - web2ssh

Heute habe ich mich ein bisschen mit SSHvia Web beschäftigt und eine mögliche Lösung mit AJAX gefunden. Die Webseite  sagt folgendes zu dem Programm: ...

loadavg - Average Load, Memory und Traffic-Visualisierung

Ein Kumpel hat mir heute einen interessanten Link  zu einem Programm namens loadavg  zu kommen lassen. Was ist loadavg? ...

mod_security auf Debian Sarge und Apache 2 installieren

Heute “durfte” dieser Webserver eine Spam-Attacke ungeheuren Ausmaßes aushalten (drum auch der kurze Ausfall heute Mittag(was zu viel ist, ist zu viel…), weshalb ich nun endlich mod_security  auf dem Server eingerichtet habe. Wie das geht, zeige ich nun im folgenden. ...

Stadtbesuch Lausanne am Genfer See

Letzten Samstag (21.01.09) bin ich mit Claudia und Thomas nach Lausanne am Genfer See gefahren. Um kurz nach acht haben wir uns am Bahnhof SBB im Intercity Neigezug in der 1. Klasse niedergelassen und sind um kurz nach zehn in Lausanne eingetroffen. In diesem Beitrag möchte ich eine Auswahl aus den entstandenen Bildern präsentieren. Herzlichen Dank an Vera für die Stadtführung und an Thomas, der mir einige Bilder zur Verfügung gestellt hat! ...