Inittab neu einlesen

Ich verwende /etc/inittab für so manches. Es oft einfacher darüber Daemons am laufen zu halten als Dinge wie restartd oder monit zu nehmen. Zum Neueinlesen habe ich immer folgendes geschrieben:

kill -HUP 1

Das ist zwar richtig aber nicht die feine Art. Besser ist

telinit q

oder noch kürzer:

init q

Nachdem ich zugeben muss, dass ich das letzte nicht in dem Zusammenhang kannte schreibe ich mir das hier auf. Gehört bestimmt zu den Linux Grundkenntnissen ;-)

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter Allgemein | Verschlagwortet mit , , | 2 Kommentare

neuer Kernel unter RedHat/CentOS

Nachdem heute Nacht 2.6.33 herausgekommen ist und ich leider auf einem speziellen Alix Board immer den neusten einsetzen muss (ich verwende brandneue Hardware) muss ich selbst backen. Hier die Kommandos als Notiz für Drag and Drop :) .

make rpm-pkg
rpm -i /usr/src/redhat/RPMS/i386/kernel-2.6.33-1.i386.rpm
new-kernel-pkg --mkinitrd --depmod --install 2.6.33
Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter Allgemein | Verschlagwortet mit , | Hinterlasse einen Kommentar

Facebook spricht jetzt Jabber

Endlich kann man Facebook per Jabber Client direkt nutzten. Die fehlerträchtigen Clients/Plugins kann man jetzt getrost beiseite legen. Mehr dazu hier. Dort wird vorbildlich die Einrichtung der verschiedenen Clients gezeigt.

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter Jabber | Verschlagwortet mit , | 3 Kommentare

MySQL – HA

Eben bin ich in Alex Williams Blog auf 2 interessante Artikel gestoßen. Einer beschreibt “Scripted MySQL Replication Consistency Checks“, beim anderen geht es um “Using HAProxy for MySQL failover and redundancy“. Die Links gehören auf meine Leseliste. Den HAProxy-MySQL Cluster muss ich mal nachbauen. Da wird meine VMWare kochen :)

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter MySQL | Verschlagwortet mit , , | Hinterlasse einen Kommentar

chown/chgrp bei symbolischen Link

Nachdem ich jedes mal wieder selbst darauf hereinfalle wird das jetzt aufgeschrieben! Will man mit chgrp bzw. chown den Owner bzw. die Gruppe des symbolischen Links ändern, so geht das wie folgt:

chown -h root:root /vmlinuz

Entscheidend ist das -h. Ansonsten wird das Ziel des Links geändert.

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter Allgemein | Verschlagwortet mit , | Hinterlasse einen Kommentar

hiPHoP

Kurze Notiz: Muss mir wenn HipHop für PHP veröffentlicht ist das ganze mal ansehen. Vor allem interessiert mich wie der Code nach dem Transformieren aussieht. Mehr Zeilen, weniger lesbar, …? Bin mal gespannt.
Netter Nebeneffekt ist auch, dass die Software danach gleich closed-source wird. Obwohl es dafür schon ein paar Lösungen gibt (etwa Zend-Guard, bcompiler, PHPEncoder, …).

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter PHP | Verschlagwortet mit , , | Hinterlasse einen Kommentar

KVM Image vergrößern

Ich bin sehr konservativ was Plattenplatz betrifft. Lieber lege ich wenig an und erweitere dann, als s zu viel brach herum liegen lassen. Daher muss ich immer wieder Images vergrößern. Ich schreib mir hier mal die paar Schritte auf:

  1. Image sichern:
    cp kvm-image.img kvm-image.img.backup
  2. Typ der Partition ermitteln:
    qemu-img info kvm-image.img 
     
    image: kvm-image.img
    file format: raw
    virtual size: 4.0G (4294967296 bytes)
    disk size: 3.7G
  3. Gegebenenfalls Typ umwandeln:
    Ist das Image kein raw Format, so konvertiert man es erst mal ins raw Format

    qemu-img convert -f qcow2 kvm-image.img -O raw kvm-image.raw
  4. Image vergrößern:
    Hier z.B. wird das Image auf 10GB (10240*1MB) erweitert:

    dd if=/dev/zero of=kvm-image.raw bs=1M count=0 seek=10240

Anschließend ist Platz für eine neue Partition. Und diese kann etwa ein bestehendes LVM wie hier beschrieben vergrößern.

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter KVM | Verschlagwortet mit , | 3 Kommentare

Mal wieder Apache Paranoia

Um nichts nach außen dringen zu lassen sollte man die folgende Direktiven in seine Apache Konfig einbauen:

TraceEnable Off
FileETag None

TraceEnable kann man auf einem Livesystem ausschalten, denn dort führt man sowieso kein Debuggen oder ähnliches aus. FileETag abschalten führt zwar zu etwas mehr Last, aber bevor man sich mit dem Aufwand dafür herum schlägt oder mehr Server hinter einem Loadbalancer im Einsatz hat, lohnt es sich die Direktive zu deaktivieren. Das sagt sogar Yahoo.

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter Apache | Verschlagwortet mit | Hinterlasse einen Kommentar

Zeit ist Geld oder PHP Profiling mit XHProf

Eben habe ich wieder einen sehr interessanten Artikel von Jan gelesen. Dieses mal geht es um PHP Profiling. Er berichtet über den Einsatz von XHProf von Facebook bei ihnen.

Bei Gelegenheit werde ich das Teil unbedingt mal versuchen. Für Software, bei der mehr gleichzeitig zugreifen, ist Profiling eigentlich schon immer ein Muss. Viel zu viele “Softwareentwickler” kennen leider solche Tools gar nicht. Ich schreibe mir jedenfalls den Link zu dem Tool unbedingt mal auf.

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter PHP | Verschlagwortet mit , , | Hinterlasse einen Kommentar

N97 und SIP

Kurze Notiz: Anleitung für N97 und SIP ist hier zu finden. Funktioniert es nicht sofort hilft leider nur ein Hardreset *#7370# und neu installieren

Artikel als PDF exportieren.
  • Share/Bookmark
Veröffentlicht unter Mobile Hard- und Software | Verschlagwortet mit , , | 1 Kommentar