RSS
 

Mein iPhone Homescreen

27. Dez

So mal sehen, was hab ich denn da alles? Die Standard-Apps erkläre ich nicht extra und liste sie auch nicht auf.

WhatsApp

Ein cooler Messaging-Dienst. Spart mir einiges an SMS-Gebühren. Schickt die Nachrichten übers Netz. Man sieht, wenn der Empfänger die Nachricht empfangen und wann er sie gelesen hat. Man kann Bilder usw. verschicken und einiges mehr. WhatsApp wird auch für andere Betriebssysteme entwickelt. Die Chancen stehen also groß, dass man jemand im Bekanntenkreis findet der das auch hat.

Shazzam

Sollte jeder kennen und besitzen. Kostet nix und ist äußerst hilfreich wenn man wissen will, wie Titel und Interpret des Liedes lauten welches da gerade im Radio läuft. Funktioniert außerdem erstaunlich zuverlässig.

Navigon Select

Für Kunden von T-Mobile kostenlos. Ich brauchs nicht wirklich weil ich ein festes Navi im Auto hab. Das Navigon hat mir aber trotzdem schon oft den Arsch gerettet als ich mal zu Fuß unterwegs war. Für lau ein absolutes Muss.

Calory Guard 2

Wer mich kennt, weiß dass ich ein paar Kilo zu viel auf den Rippen habe. Calory Guard 2 hat mir dabei geholfen bislang vier dieser Kilos wieder loszuwerden. Ein simples Tool mit dem man über den Tag hinweg eingeben kann, welche Mahlzeiten man zu sich genommen hat. Das Gerät errechnet daraufhin automatisch wieviele Kalorien man noch zu sich nehmen darf. Ich habe bewusst meinen Tagesbedarf weit runter geschraubt und somit nehme ich zwangläufig ab.

GymGoal

Zwei mal in der Woche gehts ab ins Fitness-Studio (wenn nix dazwischen kommt). Da ich ein eher normales Gedächtnis habe und wir oft die Geräte durchwechseln, kann ich mir selten merken, wieviel Gewicht ich auf welchem Gerät zuletzt genommen hab. Dabei hilft mir GymGoal. Kostet zwar was (ich glaub irgendwas um die 3 Euro) aber dafür ist es auch sehr umfangreich. Ich nutze gar nicht alle Funktionen die es bietet. Besonders toll ist die Übersicht über die Muskelgruppen und die Auflistung welche Muskeln man vernachlässigt hat.

Sleep Cycle

Hat man schon oft gehört. Geräte die einen dann aufwecken, wenn es für den Körper am angenehmsten ist. Man legt das iPhone unter das Bettlaken und die Software zeichnet die Bewegungen auf. Wenig Bewegungen = tiefer Schlaf. Wenn ich also um 8 Uhr aufstehen möchte, beobachtet der Wecker ab 7:30 Uhr mein Schlafverhalten und wenn ich mich dem Wachzustand ausreichend angenähert habe (was übrigens mehrmals nachts passiert), werde ich sanft aufgeweckt. Mit intelligenter Schlummer-Funktion und frei wählbaren Weckliedern (auch aus dem iPod raus). Für 0,75 Euro durchaus empfehlenswert.

Den Ordner Alltag öffne ich im nächsten Post ;)

 
 

Apache-Sicherheit – SSLv2 deaktivieren und starke Verschlüsselung einsetzen

11. Nov

Ja ja, der liebe TÜV hat uns korrekterweise darauf aufmerksam gemacht, dass unsere Server unsichere Verschlüsselungsmethoden unterstützen und insbesondere SSLv2 deaktiviert werden muss. Absolut korrekt und Gott sei Dank auch sehr leicht zu bewerkstelligen.

Einmal bitte die /etc/apache2/httpd.conf editieren und folgende Zeilen einfügen:

SSLProtocol ALL -SSLv2
SSLCipherSuite HIGH:!SSLv2:!ADH:!aNULL:!eNULL:!NULL

Apache neu starten mit /etc/init.d/apache2 restart und schon sind wir sicher.

Zum Prüfen obs geklappt hat, gibt es diverse Shell-Scripts. Wer eines davon braucht – bitte einfach anmelden und nen Kommentar hinterlassen, dann schick ich das gerne zu.

Die Kontrolle durch mein mir vorliegendes Script war erfolgreich.

Vor der Umstellung:

Testing SSL2…
DES-CBC3-MD5 – 168 bits
RC2-CBC-MD5 – 128 bits
RC4-MD5 – 128 bits
DES-CBC-MD5 – 56 bits
EXP-RC2-CBC-MD5 – 40 bits
EXP-RC4-MD5 – 40 bits
Testing TLS1…
DHE-RSA-AES256-SHA – 256 bits
AES256-SHA – 256 bits
EDH-RSA-DES-CBC3-SHA – 168 bits
DES-CBC3-SHA – 168 bits
DHE-RSA-AES128-SHA – 128 bits
AES128-SHA – 128 bits
RC4-SHA – 128 bits
RC4-MD5 – 128 bits
EDH-RSA-DES-CBC-SHA – 56 bits
DES-CBC-SHA – 56 bits
EXP-EDH-RSA-DES-CBC-SHA – 40 bits
EXP-DES-CBC-SHA – 40 bits
EXP-RC2-CBC-MD5 – 40 bits
EXP-RC4-MD5 – 40 bits

Nach der Umstellung:

Testing SSL2…
Testing TLS1…
DHE-RSA-AES256-SHA – 256 bits
AES256-SHA – 256 bits
EDH-RSA-DES-CBC3-SHA – 168 bits
DES-CBC3-SHA – 168 bits
DHE-RSA-AES128-SHA – 128 bits
AES128-SHA – 128 bits

Alles also im grünen Bereich.

 
 

WordPress-Meldung: Das Verzeichnis “wp-content” konnte nicht gefunden werden

28. Okt

Ich habe vor kurzem mein WordPress auf einen neuen Server umgezogen. Dabei scheint es irgendwie zu einem Problem gekommen zu sein das dafür sorgte, dass meine Aktualisierung von Plugins nicht mehr funktioniert hat.

Nach langer Befragung der allwissenden Müllhalde (also dem Internet) habe ich mich selbst aufgemacht eine Lösung zu finden. Nach nur 10 Minuten habe ich diese auch gefunden.

Einfach im WordPress-Ordner die Datei “wp-config.php” editieren.

Direkt nach der Zeile define (‘WPLANG’, ‘de_DE’); habe ich dann die folgenden drei Zeilen eingefügt:

define('FTP_BASE', '/w7x.de/web/');
define('FTP_CONTENT_DIR', FTP_BASE . 'wp-content/');
define('FTP_PLUGIN_DIR', FTP_CONTENT_DIR . 'plugins/');

Davon ausgehend, wo mein FTP-Benutzer im Verzeichnisbaum einsteigt, habe ich den Pfad zum Document-Root in der Konstante FTP_BASE vervollständigt. Die anderen beiden Zeilen können so bleiben wie sie sind.

Bestimmt gibts auch eine noch einfachere Lösung aber für mich war das der schnellste Weg und meiner Meinung nach auch nicht unbedingt unsauber.

 
 

Squirrelmail hat beim Antworten falsche Umlaute

28. Okt

Alles richtig konfiguriert? Locales passen alle? Und trotzdem werden Umlaute beim Antworten auf E-Mails zerhackt.

Das Problem hatte ich mal wieder und obwohl ich Squirrelmail jetzt schon oft installiert habe, vergess ich jedesmal wie das zu beheben ist. Daher jetzt ein kleiner Reminder:

Konsole:

root@host:~# squirrelmail-configure
-> Languages

Den Punkt “Enable lossy encoding” einfach auf true setzen. [S] zum Speichern, mit [ENTER] bestätigen und mit [Q] wieder raus aus dem Configtool.

Einmal nen Reload im Browser ausführen und siehe da – die Umlaute sehen wieder hübsch aus.

Wenn alles so einfach wäre …

 
 

SquirrelMail auf Sprache Deutsch umstellen

25. Okt

Nachdem ich mal wieder einen neuen Server aufsetzen “durfte”, bin ich schon wieder über das selbe Problem wie beim letzten Mal gestolpert. Mein Webmailer “SquirrelMail” ließ sich einfach nicht auf Deutsch umstellen. Trotz korrekt installiertem Language-Paket, trotz eingestellter Default-Sprache, trotz eingestellter Sprache im Frontend – einfach nix und wieder nix.

Einfaches Problem -> einfache Lösung.

Einmal bitte per root auf das System den folgenden Befehl ausführen:

dpkg-reconfigure locales

In einigen Tutorials wurde mir gesagt ich solle “de_DE.ISO-8859-1″ als Default einstellen. Ich selbst habe aber UTF-8 lieber, deswegen hab ich auch “de_DE.UTF-8″ eingestellt. Ich denke aber, dass nur wichtig ist, dass das entsprechende Locale installiert wurde.

Ich habe bei mir jetzt jedenfalls folgende Locales installiert weil ich sie für notwendig halte:

- de_DE ISO-8859-1
- de_DE.UTF-8 UTF-8
- de_DE@euro ISO-8859-15
- en_US.UTF-8 UTF-8

Nachdem das Script durch ist, einfach SquirrelMail im Browser neu laden und schon ist Alles wunderbar in Deutsch.

EDIT:
Neuerdings muss man anscheinen auch den Apachen neu laden bevor die Änderungen übernommen werden. Also einmal /etc/init.d/apache2 restart und endlich Squirrelmail in Deutsch benutzen.

 
 

Finger weg von WOT (Web of Trust)

29. Sep

Bei WOT (Web of Trust) handelt es sich um ein Addon für Firefox und Internet Explorer welches vom Grundgedanken her wirklich nicht verkehrt ist.

Angemeldete Mitglieder können Seiten aufgrund von vier Kriterien bewerten: Vertrauenswürdigkeit, Händlerzuverlässigkeit, Datenschutz und Jugendschutz. Somit wäre es theoretisch möglich schwarze Schafe im Internet kenntlich zu machen. Leider gibt es dabei zwei Probleme:

1. Die Community beurteilt rein subjektiv
Ein Beispiel: Auf einer Webseite werden Bücher zum Thema Homöopathie verkauft. Einige WOT-User können mit diesem Thema nichts anfangen und halten es für Unfug. Um dies der gesamten Welt kund zu tun, bewerten Sie die Seite schlecht und zwar anhand der oben genannten Kriterien.

Ein weiteres Beispiel:
Eine Webseite eines Reisebüros ist seit vielen Jahren TÜV-geprüft. Das bedeutet, dass einmal pro Jahr ein kostspieliges Audit vom TÜV Süd vorgenommen wird. Hier wird das komplette Unternehmen, das Geschäftsmodell, der Webauftritt und die Sicherheit der Server bis aufs letzte Detail durchleuchtet. Teilweise sogar mit Besuchen von Auditoren vor Ort.
Nun steht ein WOT-User eines Tages mit dem falschen Bein auf und denkt sich “Bäh – blöde Seite… ich behaupte jetzt einfach mal die Betreiber sind Betrüger und warne die Leute davor dort irgendwelche Geschäfte abzuschließen”
Der Herr ist nicht mal Kunde des Reisebüros (ich weiß das weil ich auch dort arbeite) und behauptet solche Sachen.

Ein bisschen Recherche im Internet zeigt schnell, dass das keine Einzelfälle sind.

Doch was ist jetzt so schlimm daran von WOT schlecht bewertet zu werden?

Ansich könnte es einem ja egal sein was in irgendeiner Community geschrieben und bewertet wird. Das Problem ist, dass es sicher zahlreiche User gibt die das Ganze nicht hinterblicken und blauäugig und naiv dieses Addon installieren und davon ausgehen, dass die Bewertungen Hand und Fuß haben. Für die Betreiber der betroffenen Webseiten kann das direkten Umsatzverlust bedeuten. WOT weist nämlich nicht irgendwie auf diesen Mißstand hin sondern färbt den kompletten Browser dunkel ein und schreibt in großer, roter Schrift auf den Bildschirm “Diese Seite hat einen schlechten Ruf”.
Das schreckt jeden Otto-Normalverbraucher umgehend ab.

Wie schon gesagt finde ich die Idee dahinter sehr gut. Aber so wie es derzeit gelebt wird bringt es leider gar nichts.

Vielleicht an dieser Stelle ein paar Vorschläge an die Betreiber von WOT:

  1. Ermöglicht es den Seitenbetreibern entsprechend Stellung zu beziehen und sich zu erklären
  2. Vereinfacht es bestimmte Bewertungen löschen zu lassen
  3. Überprüft die Häufigkeit von Bewertungen bestimmter User. Wenn ich da Leute mit über 80.000 Bewertungen sehe stelle ich schnell fest, dass diese qualitativ nicht gut sein können. Qualität statt Quantität!

Allen anderen kann ich nur empfehlen: Glaubt den Bewertungen von WOT nicht bedingungslos sondern macht euch selbst ein Bild! Mit ein bisschem gesundem Menschenverstand ist man auf solche Tools nicht angewiesen.

 

Probleme mit Debian etch apt-get update

23. Sep

Hatte heute mal wieder einen kleinen Fehler. Wollte auf einem unserer Server ein neues Package installieren.

Dabei wurde mir folgende Fehlermeldung um die Ohren gehauen:

Err http://ftp.de.debian.org etch/main Packages

Ein kurzer Blick in die sources.list zeigte mir auch sofort wo der Fehler war:

deb http://ftp.de.debian.org/debian etch main contrib non-free
deb http://ftp.de.debian.org/debian-volatile etch/volatile main contrib non-free
deb http://ftp.de.debian.org/debian-security etch/updates main contrib non-free

Das sind die alten Quellenangaben für die etch-Packages.

Daraus macht man einfach folgendes:

deb ftp://archive.debian.org/debian-archive/debian etch main contrib non-free
debftp://archive.debian.org/debian-archive/debian-volatile etch/volatile main contrib non-free
deb ftp://archive.debian.org/debian-archive/debian-security etch/updates main contrib non-free

Und schon klappts auch wieder mit den Packages! :)

 
 

SVN mit Mantis Bugtracker verknüpfen

07. Sep

Lange hab ich es vor mir hergeschoben aber heute hab ich mich dazu entschlossen das Thema endlich anzugehen. Ziel ist es beim committen ins SVN den dort hinterlegten Kommentar auch gleich ins Mantis zu übertragen. Als Fleißarbeit habe ich mir auferlegt einzelne Tasks per SVN Kommentar auch gleich auf “erledigt” setzen zu können.
Kernstück zur Lösung des Problems sind die Hooks von SVN. In diesem Fall interessiert uns nur die post-commit Hook. Diese liegt im jeweiligen Repository-Pfad im Ordner “hooks”. Im Template (post-commit.tpl) welches in der Standardinstallation angelegt wird ist bereits eine Zeile hinterlegt welche einfach auskommentiert oder gelöscht wird.
Drin stehen soll danach folgendes:

#!/bin/bash

REPOS="$1"
REV="$2"

 

auth=$(svnlook author -r $REV $REPOS)
dt=$(svnlook date -r $REV $REPOS)
changed=$(svnlook changed -r $REV $REPOS)
log=$(svnlook log -r $REV $REPOS)
n=$'\n'
/usr/bin/php -q /var/bugtracker/core/checkin.php <<< "Changeset [${REV}] by $auth, $dt$n$log$n$changed"

Abspeichern und die Datei umbenennen in “post-commit” und fertig ist die Hook.

Als nächstes konfigurieren wir Mantis selbst. Gott sei Dank bringt der Bugtracker selbst schon entsprechende Möglichkeiten mit um von extern Befehle zu empfangen. Das muss dann nur noch konfiguriert werden. Dazu öffnen wir die Datei “config_inc.php“. Hier gehen wir ans Ende der Datei und tragen vor der Zeile “?>” folgendes ein:

$g_source_control_account = 'svn';
$g_source_control_regexp = '/\b(?:bug|issue)\s*[#]{0,1}(\d+)\b/i';
$g_source_control_set_status_to = RESOLVED;
$g_source_control_set_resolution_to = FIXED;
$g_source_control_fixed_regexp = '/\bfix(?:ed|es)\s+(?:bug|issue)?\s*[#]{0,1}(\d+)\b/i';

Anschließend legen wir im Mantis noch einen User namens “svn” an den wir ja eben in der Config definiert haben ($g_source_control_account = 'svn';).

EDIT am 20.05.2011:

Ich hatte nach einem Update von Debian lenny auf squeeze gerade folgenden Fehler:


Error: post-commit hook failed (exit code 2) with output:
Error: /usr/local/svn/repository/hooks/post-commit: 60: Syntax error: redirection unexpected

Die Lösung ist relativ einfach. Wir tauschen die Zeile mit dem PHP-Call (/usr/bin/php -q /var… usw.) einfach gegen folgende Zeile aus:


echo “Changeset [${REV}] by $auth, $dt$n$log$n$border$changed$border” | /usr/bin/php -q /var/bugtracker/core/checkin.php

 
 

SMTP-Server mit telnet testen

16. Aug

Wieder einer der “Persönlicher Reminder” Einträge.

Wie teste ich, ob ein SMTP-Server (ein meinem Fall der 192.168.2.1) erreichbar ist?

root@host:# telnet 192.168.2.1 25
Trying 192.168.2.1…
Connected to 192.168.2.1.
Escape character is ‘^]’.
220 mail.w7x.de ESMTP (517614eb467a777341f0958f0403081d)
ehlo localhost
250-mail.w7x.de Hello staging.localhost [192.168.2.5], pleased to meet you
250-SIZE 100000000
250-PIPELINING
250-8BITMIME
250 HELP
mail from:root@staging
250 Sender <root@staging> OK
rcpt to:alex@w7x.de
250 Recipient <alex@w7x.de> OK
data
354 Start mail input; end with <CRLF>.<CRLF>
subject: test
Das ist eine Testnachricht.
.
250 Ok: queued as 0341F1217C8
quit
221 mail.w7x.de Goodbye staging.localhost, closing connection
Connection closed by foreign host.
root@host:#

In meinem Fall kam jetzt eine Testnachricht an. Wenn der SMTP-Server hier Fehler meldet, gilt es diese zu lösen. Hier helfen zum Teil die Logfiles des SMTP-Servers oder auch die lokalen Logfiles unter /var/log/mail/

Viel Erfolg dabei!

 
 

System Administrator Appreciation Day

30. Jul

Sysadmin unser, der du stehst im Serverraum,

Geheiligt werden deine Backups.

Dein Patch komme,

Deine Richtlinie geschehe,

wie im Internet also auch im LAN.

Unser täglich Update gib uns heute.

Und vergib uns unsere Viren,

wie auch wir vergeben unseren fehlerhaften Programmversionen.

Und führe uns nicht in den Crash,

sondern erlöse uns von den Hackern.

Denn Dein ist der Server und der Client und das

World Wide Web in Ewigkeit.

Format C:

 
1 Kommentar

Gepostet in Allgemein