Archive for September, 2007

Samstag

Es ist Samstag. Guten Morgen :)

Debian etch mit RAID per Debootstrap auf Rootserver installieren

Dies soll ein kurzer Erfahrungsbericht sein, wie man Debian 4.0 aka etch mit RAID per Debootstrap über ein sog. Rescue-System auf einem Rootserver installiert. Es ist eher eine knappe Zusammenfassung als ein Tutorial und beantwortet daher möglicherweise nicht alle Fragen.

  • Resuce System booten
  • cfdisk /dev/sda
  • cfdsik /dev/sdb
  • Geeignetes Partitionierungsschema:
  • sda1 und sdb1 als /boot mit ext2, 128MB
  • sda2 und sdb2 als / mit ext3, 30GB
  • sda3 und sdb3 als swap, 2GB
  • (md0) sda5 und sdb5 als /tmp mit ext2 unter einem RAID0, 4GB
  • (md1) sda6 und sdb6 als /var/log mit ext3 unter einem RAID1, 4GB
  • (md2) sda7 und sdb7 als /var/lib/mysql mit ext3 unter einem RAID1, 6GB
  • (md3) sda8 und sdb8 als /srv mit ext3 unter einem RAID1, Restlicher Platz/2
  • (md4) sda9 und sdb9 als /backup mit ext3 unter einem RAID1, Restlicher Platz/2
  • mke2fs /dev/sd[ab]1
  • mke2fs -j /dev/sd[ab]2
  • mkswap /dev/sd[ab]3
  • sync; sync; sync
  • swapon /dev/sd[ab]3
  • mkdir /mnt/newroot
  • mount -t ext3 /dev/sda2 /mnt/newroot
  • mkdir /mnt/newroot/boot
  • mount -t ext2 /dev/sda1 /mnt/newroot/boot
  • mknod /dev/md1 b 9 2
  • mknod /dev/md2 b 9 3
  • mknod /dev/md3 b 9 4
  • mknod /dev/md4 b 9 5
  • mdadm –creat e /dev/md0 –level=0 –raid-devices=2 /dev/sd[ab]5
  • mdadm –creat e /dev/md1 –level=1 –raid-devices=2 /dev/sd[ab]6
  • mdadm –creat e /dev/md2 –level=1 –raid-devices=2 /dev/sd[ab]7
  • mdadm –creat e /dev/md3 –level=1 –raid-devices=2 /dev/sd[ab]8
  • mdadm –creat e /dev/md4 –level=1 –raid-devices=2 /dev/sd[ab]9
  • WARTEN bis die Festplatten syncronisiert sind. Tipp: “watch cat /proc/mdstat”
  • mkdir /mnt/newroot/tmp
  • mkdir -p /mnt/newroot/var/log
  • mkdir -p /mnt/newroot/var/lib/mysql
  • mkdir /mnt/newroot/srv
  • mkdir /mnt/newroot/backup
  • Die md0 bis md4 Partitionen formatieren
  • Partitionen mounten
  • ggf. debootstrap installieren
  • Das Grundsystem mit debootstap installieren:
    debootstrap --arch {amd64,i386} etch \
         /mnt/newroot http://ftp.de.debian.org/debian
  • Chroot in das neue System:
    LANG=C chroot /mnt/debinst /bin/bash
  • Terminal einstellen:
    export TERM=xterm-color
  • /etc/fstab anpassen: vim /etc/fstab
  • Das Proc Dateisystem mounten: mount -t proc proc /proc
  • aptitude update && aptitude install mdadm
  • tzconfig um die Zeitzone einzustellen
  • /etc/network/interfaces bearbeiten. localhost nicht vergessen.
  • /etc/resolv.conf anpassen.
  • /etc/hosts anlegen.
  • Einen Kernel installieren, z.b. aptitude install linux-image-2.6-amd64 für einen 64bit Kernel.
  • Boot Loader installieren:
    # aptitude install grub
    # grub-install /dev/hda
    # update-grub
  • Problem: Grub lässt sich nicht installieren. Lösung: chroot verlassen und ‘
    grub-install --recheck --no-floppy --root-directory=/mnt/newroot /dev/sda' ausführen.
  • Wichtig: Wieder im chroot, mit passwd ein root Passwort setzen
  • Wichtig: OpenSSH Server installieren: aptitude install openssh-server
  • In /etc/fstab die Raid Partitionen eintragen aber am besten bis zum nächsten Neustart erstmal auskommentiert lassen.
  • Benutzer anlegen, administrative Benutzer in staff,users,adm,wheel und www-data aufnehmen.
  • Neu starten
  • /etc/sshd_config anpassen (no root logins, listen ip, etc.)
  • /etc/pam.d/su anpassen, dass nur Mitglieder der Gruppe whell su benutzen dürfen
  • aptitude install munin munin-node dirvish htop vim nload
  • Damit wäre die Grundeinrichtung abeschlossen.

Ich weiss, dass dies kein Howto ist, aber es sollte für erfahrende Benutzer zumindest einen groben Leitfaden für die Einrichtung bieten.

Wer Fragen hat möge bitte die Kommentarfunktion benutzen, dann werde ich versuchen darauf einzugehen.

Freewar

Wer sich jetzt bei Freewar anmeldet, der sorgt dafür dass ich irgendein tolles, nutzloses, Item und einen komischen Stern bekomme. Also los, anmelden.

VDSL in Darmstadt

Wie ich gerade erfahren habe bietet die Telekom in Darmstadt schon jetzt VDSL-Pakete an. Mit bis zu 50MBit :D

Es gibt drei Pakete:

  • T-Home mit ADSL2+ bei 16MBit für ca. 64€ (inkl. T-ISDN)
  • T-Home mit VDSL25 bei 25MBit für ca. 73€ (inkl. T-ISDN)
  • T-Home mit VDSL50 bei 25MBit für ca. 78€ (inkl. T-ISDN)

Dabei sind jeweils ca. 70 TV-Sender und für einmalig 100€ gibts den Festplattenreceiver mit Timeshifting und digitalem Viedeorecorder sowie die VDSL-Router/Modem Kombo.

Warum ist das hier schreibe? Ganz einfach, nicht weil ich Werbung für die Telekom machen will, sondern weil ich lange nach diesen konkreten Angaben gesucht, aber auf der T-Home Seite nichts gefunden habe.

WordPress 2.3

Howdy! Dieses Blog läuft jetzt unter WordPress 2.3. Ich finde den verbesserten Editor, die Plugin Notifications und den Tag-Support ganz toll. Gut gemacht.

Update: Ich musste gerade feststellen, dass ich beim erstellen neuer Artikel eine Fehlermeldung bekomme. Hilfe!

Update II: Das ganz liegt wohl an einem Plugin. Jetzt muss ich nur noch den Schuldigen identifizieren.

Update III: Ok, die Schuldigen habe ich inzwischen indentifiziert. Probleme gemacht haben das Google Sitemaps Plugin in der Version 2.7.1 und Extended Live Archives 0.10beta-r18. Das Sitemaps Plugin lässt sich benutzen wenn man die Kategorie-Funktion abstellt und ELA habe ich vorerst mal ganz deaktiviert.

Linux auf ICH5 Mainboards

Linux verhällt sich auf Intel ICH5-basierten Mainboards wie dem Asus P8C800-E Deluxe mitunter komisch. Es will einfach nicht booten. Wer vor dem gleichen Problem steht, der sollte im BIOS unter “Main -> IDE Configuration -> Onboard IDE Mode” vom “Enhanced Mode” auf den “Compatiblity Mode” umstellen. “compatiblity” bedeutet hier übrigens keine Geschwindigkeitseinbußen, sondern ändert nur die Abbildung der Anschlüsse auf die Controller-Ports.

Empfehlenswert ist weiterhin ein aktueller Kernel (2.6.18+) und evtl. die Option “irqpoll”, falls es weiterhin Problem mit dem Mainboard gibt.

Was wäre Wenn - Software RAID Edition

Da ich seit längerer Zeit schon Software-RAID unter Linux (mit mdadm) einsetze, habe ich mich hin und wieder gefragt

Was wäre wenn eine der Festplatten ausfallen würde?

Ich wollte nie das Risiko eingehen es auszuprobieren, aber heute hat es sich mal ergeben und das Ergebnis beruhigt mich.

  • RAID0 - Keine Chance, da die Daten über zwei Platten verteilt waren lassen sie sich nicht mehr lesen. Zum Glück setze ich das nur für /tmp ein.
  • RAID1 - Knoppix erkennt und mountet die Partition als gäbe es kein RAID. Alle Daten lassen sich ohne irgendwelche Probleme lesen.
  • RAIDX für x aus {3,5,10,50,…} - Dazu kann ich nichts sagen, da ich z.Z. nur RAID 1 und 0 einsetze.

Yigg oder kein Yigg das ist hier die Frage

Aufgrund einer Sicherheitsmaßnahme auf dieser PHP Installation - url fopen wurde deaktiviert - kann ich das Yigg Plugin zur Zeit nicht nutzen. Natürlich kann ich das jederzeit wieder aktiveren, aber ich dachte es wäre eine gute Gelegenheit um zu testen wie meine Besucherzahlen ohne Yigg aussehen.

Visitors with and without Yigg

Wie man aus der Grafik sehen kann wirkt sich der Wegfall von Yigg kaum auf die Besucherzahlen aus. Sehr interessant, ich dachte doch das mehr Besucher über Yigg kommen würden. Der Punkt markiert etwa den Zeitpunkt ab dem ich die neuen Artikel nicht mehr alle bei Yigg eingestellt habe. Teilweise wurden sie noch per Hand dort eingetragen, aber immer mit ein wenig Verzögerung und mit einem eigens formulierten Text (Stichwort: duplicate content).

SunRAY Server Software unter Debian

Wer noch ein paar SunRAY Terminals besitzt und die entsprechende Server Software (SRSS) lieber unter Linux, d.h. Debian GNU/Linux, laufen lassen will, der findet auf einer Seite der Uni Erlangen alles nötige.

Weiterhin sind diese und diese Seite möglicherweise interessant.

Update: Wenn man, wie im Anhang beschrieben, die Module für USB und Audio installieren will, darf man nicht vergessen vorher die Kernel Header zu installieren. Bei mir war das ein aptitude install linux-headers-2.6.18-4-48. Der Patch wird übrigens folgendermaßen eingespielt: cd /usr/src; patch -p0 </path/to/modules-3.1.1.diff.

Manipuliert Google die eigenen Seiten im Index?

Etwas ist komisch im Staate Hause Google.

Wenn ich nach “google maps internet explorer issue” suche, bekomme ich als ersten Treffer die Google Maps Hilfeseite angezeigt, die zwar mein Problem löst aber gar nicht das Wort “issue” enthält. So wie ich das sehe sollte die Seite eigentlich nicht an erster Stelle auftauche. Komisch.