Keine Vorratsdatenspeicherung bei net.bite

Wir haben uns dazu entschlossen die Frist bis 2009 für die Speicherung der Verbindungsdaten auf Vorrat voll auszunutzen und auch nach einer Lösung zu suchen, die die Verbindungsdaten unserer Kunden über das Jahr 2009 hinaus vermeidet. Mehr dazu auf net-bite.net.

Hosting, Politisches | 18.12.2007 - 11:15

ImageMagick unter Mac OS X

Wer in PHP Bilddateien bearbeiten will hat die Wahl zwischen der meist installierten GDlib und ImageMagick über die MagickWand API. Letztere Lösung liefert weitaus bessere Ergebnisse und ist schneller. Fast alle unsere Webserver unterstützen ImageMagick natürlich, aber einige Leute fragten mich, ob und wie sie – zwecks Entwicklung auf Ihrem Mac – das auch in ihrer lokalen PHP-Installation in Form des PHP5-Packages von Marc Liyanage installieren können.
Weiterlesen… »

Hosting, Macintosh | 21.05.2007 - 11:38

Datenbank Migration und Sonderzeichen

Wer schon öfter MySQL-Datenbanken migriert hat, wird das ein oder andere Mal auf verrückte Kodierungsprobleme gestoßen sein, wo Sonderzeichen in verschiedenste Zeichen kodiert wurde. Auf orthogonalthought.com findet sich eine Beschreibung wie man Encodingprobleme bei der Migration von Datenbanken vermeiden kann.

Grund des Problems ist wohl ein nicht korrektes umwandeln von UTF-8 in Latin-1 und umgekehrt. Vermeiden lässt sich das ganze durch konsequentes Verwenden von UTF-8 und einer Anpassung in dem Dumpfile.

Hosting | 07.05.2007 - 08:09

Chaos bei der RIPE

Wir haben Ende letzter Woche die Zusage für ein /24er Netz (256 IPs) bekommen. Jetzt kommt heute eine Mail, dass die RIPE sich vertan hat da das Netz noch von einem anderen Provider in Betrieb ist und ob wir das Netz wieder abtreten würden, was jetzt kein Problem ist, da wir die IPs noch nicht in Benutzung haben. Sachen gibt’s.

Update: So, das neue Netz ist da.

Hosting | 26.03.2007 - 17:56

FUSE auf dem Mac

FUSE (Filesystem in Userspace) ist ein Linux-Kernel-Modul, das es ermöglicht, Dateisystem-Treiber aus dem Kernel-Mode in den User-Mode zu verlagern. Es erlaubt nicht-privilegierten Benutzern, eigene Dateisysteme zu mounten.

Aufgrund der Verwendung des auch für normale Anwendungsprogramme üblichen User-Mode – dank dessen sich der Programmcode nicht mit den Beschränkungen und Besonderheiten des Kernel-Modes auseinandersetzen muss – sind eine Vielzahl von Treibern entstanden. Einige dieser Dateisystem-Treiber bilden statt Festplatten und anderen Speichermedien ganz andere Datenstrukturen in Form eines navigierbaren Dateisystems ab.

(wikipedia über FUSE)

Seit kurzem gibt es nun von FUSE einen port für den Mac unter dem Namen MacFUSE. Auf der Google Code Seite finden sich die Sourcen, sowie fertige Binaries. Ich habe die Binarys installert um die ganze Sache einmal zu Testen. Nach dem Herrunterladen findest du ein .tar.gz file auf dem Schreibtisch. Im Terminal bitte folgendes eingeben:

$ cd Desktop
$ sudo tar -C / -jxvpf fuse-binaries-0.1.0b006.tar.bz2

Das sollte die fertig compilierten Binaries installieren. Mitgeliefert wird das sshfs, was es erlaubt das Dateisystem eines entfernten Rechners in das eigene einzubinden. Das Mouten erfolgt über das Terminal, zuerst muss aber ein Ordner für den Mountpoint erzeugt werden. Da Mac OS X Volumes im Ordner /Volumes mountet, legen wir dort einen Ordner an (man kann aber auch jeden anderen Ordner nutzen):

$ mkdir /Volumes/example.com

Danach mounten wir das Dateisystem mit sshfs

$ sshfs username@example.com/path: /Volumes/example.com -oping_diskarb,volname=example.com

Nach der Eingabe des Passwortes, sollte nun auf dem Schreibtisch ein Volumen mit dem Namen example.com auftauchen. Das auswerfen sollte allerdings nicht über den Finder sonder ebenfalls über das Terminal geschehen:

$ umount /Volumes/example.com

Eine weitere Erweiterung für das FUSE ist die unterstützung von Read/Write auf NTFS-Volumes. Mac OS X unterstützt von Haus aus leider nur Read-Access auf NTFS-Volumes. Die Bootcamp-Nutzer unter euch wird es freuen.

Zuerst laden wir uns die Sourcen von NTFS-3g herrunter. Auch hier erhalten wir wieder eine tar.gz, Datei, die einfach durch doppelklicken ausgepackt werden kann. Da NTFS-3g offiziell nicht für Mac OS X ausgeliefert wird und normalerweise das Configure-Script mit der Fehlermeldung abbricht, dass es nur auf Linux installiert werden kann, muss das Skript ein wenig angepasst werden. Hierzu den Ordner ntfs-3g-0.20070102-BETA im Finder öffnen und die darin enthaltenen datei configure (genau diese nicht, eine mit Erweiterung) in einem Editor (TextEdit sollte reichen) öffnen. Nach der Zeile

case "$target_os" in

findet sich die Zeile

linux*)

In dieser löschen wir Linux und speichern die Datei ab. Dann müssen wir noch eine Environment-Variable anpassen und das Configure-Skript laufen lassen:

$ CFLAGS="-D_FILE_OFFSET_BITS=64 -D__FreeBSD__=10" ./configure --prefix=/usr/local

Nach einiger Zeit sollte dies abgeschlossen sein. Danach noch das obligatorische:

$ make
$ sudo make install

und NTFS-3g sollte installiert sein und kann mit dem Befehl ntfs-3g genutzt werden.

to be continued…

Hosting, Macintosh | 13.01.2007 - 13:37

Festplatte Voll

Ich helfe ab und einem Bekannten mit seinem V-Server (der aber nicht bei uns steht) auf dem eine Macseite läuft. Gestern schrieb er mich an, dass auf der Seite nur noch eine leeres Dokument ausgeliefert wird und er nicht wüsste, woran das liegt. Ich hab mir das mal angeschaut, aber hatte auch keine plausible Erklärung. Ein Neustart der VM brachte auch nix. Heute morgen stelle ich dann fest, dass die Platte einfach voll ist, konnte mir dann allerdings wiederum nicht erklären, woher das kommt, bis ich mit du -sh * dem Übeltäter auf die Spur kam: GB große Error-Logs vom Apache, die durch ein leicht fehlerhaftes PHP-Skript zustanden kamen. Da hatte der Coder (ich war es nicht) Array-Indizes ohne ‘ genutzt. Das ganze allerdings auch noch in einem Ajax-Skript, was ständig gepolled wird, sodass jede Sekunde 3 (und mehr) Error-Zeilen ind den Logfile geschmissen wurden. Nunja… nun läuft alles wieder.

Hosting | 03.01.2007 - 12:50