MySQL mit daemontools betreiben

Dieser Artikel ist der vierte und letzte Teil einer kleinen Gruppe von Artikeln über MySQL-Backups.

Hier ist der erste Artikel: MySQL-Backups, aber wie?

Hier ist der zweite Artikel: MySQL Replikation

Hier ist der dritte Artikel: Hinter der MySQL-Replikation aufräumen

Wer häufiger liest, was wir so über unsere Arbeit schreiben, wird schon mitbekommen haben, daß wir sehr gerne die daemontools von Daniel J. Bernstein einsetzen, um init-Skripte, xinetd, rc-Skripte und sogar cron (mit der daemontools-Erweiterung runwhen) …

PlayStation 3 jetzt ganz ohne Linux

Die PS3 bietet von Haus aus ein sogenanntes „Other OS“-Feature, mit dem es möglich ist, zusätzlich zum Sony-eigenen GameOS auch Linux zu installieren. Das haben viele Leute, auch aus meinem persönlichen Umfeld, gerne genutzt – nicht zuletzt, weil die übers Zocken hinausgehenden Fähigkeiten der PS3 als Mediacenter nur recht begrenzt waren und Linux hier viel mehr Möglichkeiten bot. In erster Linie war es aber schon die schiere Rechenleistung, die den Einsatz der PS3 als Rechnerersatz auch im prominenten Umfeld salonfähig …

Du machst jetzt gefälligst soziale Erfahrungen!

Um dir die Möglichkeit zu geben, auch außerhalb von Facebook nützliche Erfahrungen im sozialen Bereich machen zu können, sind wir gelegentlich gezwungen, anderen überprüften Webseiten und Anwendungen, die sich auf die Facebook-Plattform stützen, allgemeine Daten über dich zur Verfügung zu stellen, wenn du diese besuchst (wenn du noch bei Facebook angemeldet bist).

Quelle: (Offensichtlich ernst gemeinter) Vorschlag zur Neufassung der Facebook-Datenschutzrichtlinie, der ab April gelten soll.

Ich kann mir nicht helfen, aber mit „nützliche Erfahrungen im sozialen Bereich machen“ …

Bevor man das RAID anfaßt

Nur eine Anmerkung zu dem Bericht meines Kollegen Jonas über die Rettung eines RAID 5:

Ich war mal mit einem RAID 10 in einer ganz ähnlichen Situation, ich hatte kein aktuelles Backup der Daten auf dem RAID und ich konnte leider auch keine Images der Platten im RAID mehr ziehen, um bei einem gescheiterten Reparaturversuch nötigenfalls den Versuch rückgäng zu machen. Es ging auch nicht nur um ein paar Photos, sondern leider um ziemlich wichtige Daten. Ich war also …

Hinter der MySQL-Replikation aufräumen

Dieser Artikel ist der dritte Teil einer kleinen Gruppe von Artikeln über MySQL-Backups. Die weiteren Artikel werden hier verlinkt, sobald sie erscheinen.

Hier ist der erste Artikel: MySQL-Backups, aber wie?

Hier ist der zweite Artikel: MySQL Replikation

Hier ist der vierte und letzte Artikel: MySQL mit daemontools

Nachdem ich hier schon vor einer Weile beschrieben habe wie man eine MySQL-Replikation einrichtet und dabei am Rande erwähnt habe, daß man die durch die Replikation anfallenden Binary Logs beizeiten wegrotieren sollte, will …

Wenn sonst nichts mehr beim kaputten RAID5 hilft

Ein Kundeskunde ist stolzer Besitzer einer Synology CubeStation. Das sind kleine NAS-Server für daheim, auf Linux-Basis mit einem proprietären Webinterface, aber immer noch mit einer Shell. Je nach Modell sind unterschiedlich viele Platten verbaut; hier konkret vier. Jede Platte hat drei Partitionen, wobei die ersten beiden kleineren jeweils ein kleines RAID1 für die Root- bzw. Swap-Partition darstellen (und hier ergo dreifache Redundanz haben); die jeweils dritten – großen – Partitionen sind zu einem RAID5 ohne Spare zusammengefasst, das als /volume1 …

greylite kann nur 8 Minuten

An sich ist auch das Übertragen größerer Dateien per SMTP kein Problem mit qmail, solange die Mail vom Umfang her unter dem in control/databytes angegeben Limit bleibt. Abbrüche aufgrund von Timeouts nimmt qmail-smtpd nur dann vor, wenn es 20 Minuten lang überhaupt keine Daten mehr vom Client bekommt (einstellbar in control/timeoutsmtpd). Solange Daten übertragen werden, werden die auch verarbeitet – auch wenn’s Stunden dauert.

Nun beklagte sich ein „Kundeskunde“, der nur eine 64-kbit/s-Leitung sein eigen nennt, darüber, dass beim …

DSPAM automatisch trainieren

Wir setzen auf einigen Accounts DSPAM zur Filterung ein. Den Brückenschlag zwischen qmail und DSPAM schafft hierbei maildrop:

$ cat info/.qmail
|preline maildrop $HOME/dspamfilter

Der entsprechende Abschnitt in dspamfilter sieht dann so aus:

# DSPAM die Mail bewerten lassen
xfilter "/command/dspam --deliver=innocent,spam --stdout"

# Mail wegsortieren, wenn DSPAM das meint
if( /^X-DSPAM-Result: Spam/ )
{
  to "./Maildir/.0 Spamfilter.als Spam erkannt/"
}

# Ansonsten: In normales Maildir zustellen
to ./Maildir/

Nun basiert DSPAM letztlich auf Algorithmen aus dem Bereich der Statistik. …

What exactly did you do?

Immer wieder habe ich Anlass, nach diesem Zitat zu suchen, und weil ich mir regelmäßig einen Wolf suche, packe ich es jetzt mal ins Blog. Es geht darum, wie man gute Supportanfragen stellt. Dazu kann man natürlich das informative How To Ask Questions The Smart Way bemühen. Man kann aber auch die Bernstein’sche Kurzform nehmen, die alles Wichtige auf diesen Schnipsel reduziert:

Your message should give complete answers to the following three questions:

  1. What exactly did you do?
  2. What exactly

Roundcube und Privatsphäre

Manchmal erstaunt mich wirklich, welche „Klopper“ sich so im Kleingedruckten von Software verstecken, und das schließt freie Software nicht aus.

Auf Wunsch eines Kunden installierten wir das Webmail-System Roundcube auf seinem Server. Der „runde Würfel“ unterstützt unter anderem die Möglichkeit, seine Mails vor dem Absenden durch eine Rechtschreibprüfung zu jagen. An sich kein großes Problem; bietet Linux mit aspell, hunspell oder dem älteren pspell doch genug verbreitete Tools, um einen solchen Check zu realisieren.

Nach einem genaueren Blick auf …