Archiv des Autors: hermann

Mailserver einer Domäne ermitteln

Den Mailserver einer Domäne zu ermitteln ist unter Windows und Linux sehr einfach.

Windows
Als erstes die Kommandozeile öffnen und dann folgendes eingeben

nslookup
> set type=MX
> itbasic.de

ergibt folgende Ausgabe

itbasic.de MX preference = 10, mail exchanger = mx01.kundenserver.de
itbasic.de MX preference = 10, mail exchanger = mx00.kundenserver.de

Linux
Hier ein Beispiel für Linux

host itbasic.de

ergibt

itbasic.de mail is handled by 10 mx01.kundenserver.de.
itbasic.de mail is handled by 10 mx00.kundenserver.de.

jk_mod unter centos

Als erstes die aktuelle Version des Apache Tomcat Connectors hier herunterladen und auf dem Server im Ordner /etc/httpd/conf ablegen.

Damit der das Modul beim starten des Apache2 mit geladen wird, müssen in der httpd.conf folgende Zeilen hinzugefügt werden:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf.d/workers.properties

Damit nun alle Anfragen die an die Adresse www.itbasic.de gehen an den Tomcat weitergeleitet werden, muss in der vhost Konfiguration folgendes hinzugefügt werden.

JkMount /* worker1
JkMount /tomcat4/* worker1

Die zweite Zeile leitet nur Anfragen von der URL www.itbasic.de/tomcat4 an den tomcat weiter.
Mithilfe von JkUnMount werden Urls von der Weiterleitung ausgenommen.

Zusätzlich muss noch die Datei worker.properties angelegt werden

worker.list=worker1

worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1

Damit der Apache die Anfragen an den Tomcat weiterleiten kann, muss in der Server.xml (tomcat) der Connector Port mit angegeben werden.

<Connector port=“8009″ enableLookups=“false“ redirectPort=“8443″ protocol=“AJP/1.3″ />

Die neue Hardware – Dampfbügelstation

Bei uns im Haushalt ist es irgendwann so gekommen das ich bügeln musste. Das war vor gut 5 Jahren und mittlerweile bin ich das mit den bügeln nicht los geworden.
Ein Vorteil beim bügeln war immer, das ich in Ruhe meine Serien (Allein gegen die Zukunft, Street Hawk,Battlestar Galactica) schauen konnte. Mich hat es aber immer gestört das ich das Kleidungsstück immer von beiden Seiten bügeln mußte. Irgendwann kaufte ich mir dann die AEG DBS 5558 Dampfbügelstation und ich bin begeistert, Hosen und T-Shirts müssen nur von einer Seite gebügelt werden. Ein weiterer Vorteil war der große Wassertank, der reicht für einen großen Wäschekorb.

Für mich hat das den Vorteil ich bin schneller mit den Bügeln fertig und mehr Zeit für die Familie habe oder anderen IT kram.

Das Bild ist über ein Link des Amazon Partnerprogramms mit der Amazonseite verlinkt.

Festplatte in der Tiefkühltruhe

Neulich rief mich eine Bekannte an, ihr Rechner würde nicht mehr hochfahren beziehungsweise irgendwann mittendrin stehen bleiben.
Als ich den Rechner das erste mal startete, hörte ich bereits das leise klicken der Festplatte. Ich baute die Festplatte aus und schloss Sie über einen USB-Adapter an meinen Rechner an.
In der /var/log/syslog tauchte dann folgende Meldung auf:

May 22 21:40:05 big kernel: [ 447.084535] sd 7:0:0:0: [sdd] Unhandled sense code
May 22 21:40:05 big kernel: [ 447.084545] sd 7:0:0:0: [sdd] Result: hostbyte=DID_ERROR driverbyte=DRIVER_SENSE
May 22 21:40:05 big kernel: [ 447.084554] sd 7:0:0:0: [sdd] Sense Key : Hardware Error [current]
May 22 21:40:05 big kernel: [ 447.084564] sd 7:0:0:0: [sdd] Add. Sense: No additional sense information
May 22 21:40:05 big kernel: [ 447.084573] sd 7:0:0:0: [sdd] CDB: Read(10): 28 00 04 c5 21 17 00 00 80 00
May 22 21:40:05 big kernel: [ 447.084591] end_request: I/O error, dev sdd, sector 80027927
May 22 21:40:05 big kernel: [ 447.084600] quiet_error: 30 callbacks suppressed
May 22 21:40:05 big kernel: [ 447.084607] Buffer I/O error on device sdd1, logical block 80027864
May 22 21:40:05 big kernel: [ 447.084616] Buffer I/O error on device sdd1, logical block 80027865
May 22 21:40:05 big kernel: [ 447.084622] Buffer I/O error on device sdd1, logical block 80027866
May 22 21:40:05 big kernel: [ 447.084628] Buffer I/O error on device sdd1, logical block 80027867
May 22 21:40:05 big kernel: [ 447.084634] Buffer I/O error on device sdd1, logical block 80027868
May 22 21:40:05 big kernel: [ 447.084640] Buffer I/O error on device sdd1, logical block 80027869
May 22 21:40:05 big kernel: [ 447.084645] Buffer I/O error on device sdd1, logical block 80027870
May 22 21:40:05 big kernel: [ 447.084651] Buffer I/O error on device sdd1, logical block 80027871
May 22 21:40:05 big kernel: [ 447.084668] Buffer I/O error on device sdd1, logical block 80027872
May 22 21:40:05 big kernel: [ 447.084675] Buffer I/O error on device sdd1, logical block 80027873
May 22 21:40:13 big kernel: [ 455.436117] sd 7:0:0:0: [sdd] Unhandled sense code
May 22 21:40:13 big kernel: [ 455.436127] sd 7:0:0:0: [sdd] Result: hostbyte=DID_ERROR driverbyte=DRIVER_SENSE
May 22 21:40:13 big kernel: [ 455.436136] sd 7:0:0:0: [sdd] Sense Key : Hardware Error [current]
May 22 21:40:13 big kernel: [ 455.436146] sd 7:0:0:0: [sdd] Add. Sense: No additional sense information
May 22 21:40:13 big kernel: [ 455.436155] sd 7:0:0:0: [sdd] CDB: Read(10): 28 00 04 c5 21 17 00 00 08 00
May 22 21:40:13 big kernel: [ 455.436174] end_request: I/O error, dev sdd, sector 80027927
May 22 21:40:13 big kernel: [ 455.436183] quiet_error: 118 callbacks suppressed
May 22 21:40:13 big kernel: [ 455.436190] Buffer I/O error on device sdd1, logical block 80027864
May 22 21:40:13 big kernel: [ 455.436199] Buffer I/O error on device sdd1, logical block 80027865
May 22 21:40:13 big kernel: [ 455.436205] Buffer I/O error on device sdd1, logical block 80027866
May 22 21:40:13 big kernel: [ 455.436211] Buffer I/O error on device sdd1, logical block 80027867
May 22 21:40:13 big kernel: [ 455.436217] Buffer I/O error on device sdd1, logical block 80027868
May 22 21:40:13 big kernel: [ 455.436223] Buffer I/O error on device sdd1, logical block 80027869
May 22 21:40:13 big kernel: [ 455.436228] Buffer I/O error on device sdd1, logical block 80027870
May 22 21:40:13 big kernel: [ 455.436234] Buffer I/O error on device sdd1, logical block 80027871

Zwischendurch hatte Sie wichtige Dokumente / Fotos auf DVD oder auf eine externe Festplatte kopiert, jedoch ist der letzte Sicherungsvorgang ein wenig länger her.
Da die Festplatte nun defekt war, waren leider auch alle Daten weg.

Festplatte in der Tiefkühltruhe
Man liest und hört immer wieder das es schon einige geschafft haben Daten zu sichern, nachdem die Festplatte einige Zeit in der Truhe gelegen hat. Damit das entstehende Kondenswasser keine Kurzschlüsse verursacht, soll man die Festplatte in eine Plastiktüte legen und Reis mit dazu geben. Das Reis würde die Feuchtigkeit aufnehmen. Ich konnte mir nicht vorstellen das es funktioniert, aber da ich eine klackernde Festplatte und eine Tiefkühltruhe hatte wollte ich es einmal ausprobieren.

Das Experiment
Ich habe also die defekte Festplatte für zwei Tage in die Tiefkühltruhe gelegt und versucht im Anschluss die Daten der Festplatte zu retten.
Und tatsächlich das klackern war weg, jedoch war die Meldung in der /var/log/syslog immer noch dieselbe und es gab keine Daten die ich retten konnte.

Keine Ahnung ob es wirklich mal jemand geschafft hat auf diesem Weg Dateien wieder herzustellen, bei mir hat es jedenfalls nicht geklappt.

chkconfig service on/off

mit Hilfe von chkconfig --list bekommt man eine Liste mit den Services inklusive deren Runlevel.

Um einen Service in die Runlevel einzutragen reicht ein chkconfig service on beziehungsweise
chkconfig service off, um den Service wieder aus den Runleveln zu entfernen.

Damit ein Service mit chkconfig in die entsprechenden Runlevel eingetragen werden kann, sind in dem Script unter /etc/init.d/service einige Angaben notwendig.

Folgendes habe ich zum Beispiel aus einem Script kopiert zum starten / stoppen eines gerrit.

#! /bin/bash
#
# gerrit2 Start/Stop the Gerrti2 server.
# chkconfig: 345 91 10
# description: gerrit2 ist fuer die Verwaltung \
# von Git Repositorys

Die Wichtigste Angabe ist hier chkconfig: 345 91 10 der Service wird in diesem Fall in die Runlevel 345 eingetragen, gestartet wird der Service mit einer Priorität von 91 und gestoppt mit einer Priorität von 10.