Freitag, 10. Juni 2011

Der Erlrouter

Heute bei der Datenmigration von Backups was schönes zum Verständnis der Netzwerklayer gefunden.
Muß so von 95/96 aus dem Fido Netz sein.

Der Erlrouter
===========

Wer routet so spät durch Nacht und Wind?
Es ist der Router, er routet geschwind!
Bald routet er hier, bald routet er dort
Jedoch die Pakete, sie kommen nicht fort.

Sie sammeln und drängeln sich, warten recht lange
in einer zu niedrig priorisierten Schlange.
Die Schlangen sind voll, der Router im Streß,
da meldet sich vorlaut der Routingprozeß
und ruft: "All Ihr Päckchen, Ihr sorgt Euch zu viel,
nicht der IP-Host, nein, der Weg ist das Ziel!"

Es komme gar bald einem jeden zu Gute
eine sorgsam geplante und loopfreie Route.
Des Netzes verschlungene Topologie
entwirr' ich mit Dijkstras Zeremonie.
Der Lohn, eine herrliche Routingtabelle,
dort steh'n sogar Routen zu Himmel und Hölle.

Vergiftet der Rückweg, das Blickfeld gespalten,
mit RIP wird die Welt nur zum Narren gehalten.
Doch OSPF durchsucht schnell und bequem
mein ganz und gar autonomes System.
Für kunstvolle Routen, das vergesst bitte nie,
benötigt man Kenntnis der Topologie.

Zu Überraschungs- und Managementzwecken
durchsuch' ich mit RMON die hintersten Ecken.
Kein Winkel des Netzes bleibt vor mir verborgen,
mit SNMP kann ich alles besorgen.

Wohlan nun, Ihr Päckchen, die Reise beginnt,
Mit jeder Station Eure Lebenszeit rinnt.
Doch halt, Ihr Päckchen, bevor ich's vergesse:
"Besorgt euch mit NAT eine neue Adresse!"

"Mein Router, mein Router, was wird mir so bang!
Der Weg durch das WAN ist gefährlich und lang."

"Mein Päckchen, mein Päckchen, so fürchte Dich nicht,
denn über Dich wacht eine Sicherungsschicht."

"Mein Router, mein Router, was wird mir so flau!
Dort draußen am LAN-Port, da wartet die MAU!"

"Mein Päckchen, mein Päckchen Dir droht nicht der Tod,
denn über Dich wacht ja der Manchester-Code.
Doch halte dich fern von der flammenden Mauer.
Die sorgt selbst bei mir noch für ängstliche Schauer."

"Mein Router, mein Router, wie glänzt dort voll Tücke
der schmale und schlüpfrige Weg auf der Brücke."
"Oh weh! Das Netz ist mit Broadcasts geflutet.
Ach hätt' ich doch niemals zur Brücke geroutet!

Mein Päckchen, den Kopf hoch, Du musst nicht verzagen,
an Dich wird sich niemals ein Bitfehler wagen."

Schnell wie der Wind geht die Reise nun weiter
durch helle und funkelnde Lichtwellenleiter.

"Mein Päckchen, mein Päckchen, willst Du mit mir gehen?
Die Wunder des Frame-Relay-Netzes ansehen?"

"Mein Router, mein Router, ja hörst Du denn nicht,
was die WAN-Wolke lockend mir leise verspricht?"

"Glaub mir, mein Päckchen, im LAN, da entgeht
Dir sowieso Lebens- und Dienstqualität.
Reise nur weiter ganz ruhig und sacht
Quer durchs ATM-Netz mit FRF.8 ."

"Mein Router, mein Router, man hat mich verführt,
zerlegt, verschaltet und rekombiniert!"

"Mein Päckchen, das macht nichts, nun sparen wir viel,
ein VPN-Tunnel, der bringt Dich ans Ziel.

DiffSERV und TOS-Feld, merk' Dir die Worte,
die öffnen zu jedem Router die Pforte."

Finster der Tunnel, die Bandbreite knapp,
wie schön war die Backplane im eigenen Hub.
Am Ende des Tunnels: Das Päckchen ist weg,
vernichtet vom Cyclic Redundancy Check.

Mittwoch, 8. Juni 2011

Thunderbird 3.1.9 stürzt ab mit Funambol SyncML Plugin

Ich nutze SyncML zur Syncronisation meiner Kontakte und Termine zwischen meinem Android Telefon, meinem Desktop und meinem Groupware Server. Seit dem Update auf Thunderbird 3 gab es Probleme. Mit dieser Beta 20100317_funambol-mozilla-sync-client-win32-exp.xpi funktionierte es dann wieder. Bis auf einmal mein Thunderbird bei Start abstürzte. Mit abgeschaltet Funambol AddOn klappte alles wieder. In einem Forum habe ich dann den Tip gesehen die Option "Sync beim Programmstart" wieder auszuschalten. Und seitdem läuft es wieder bestens.

UPDATE 13.5.2012 Diese ganze SyncML Geschichte funktioniert bei mir nicht mehr mangels aktueller Clients für Thunderbird und wegen der aktuellen schrottreifen  Funambol App für Android. Also habe ich ein wenig rumgesucht und habe das Protokoll gewechselt. Ich mache jetzt CardDAV über das Sogo AddOn für Thunderbird und die Sogo App für Android. Das klappt hervoragend mit meinem egroupware Server und sollte auch mit jedem anderen DAV Server klappen.

Montag, 7. Februar 2011

HP ePrint Firewall einstellungen

HP ePrint wird hier erklärt

Druckaufträge als Mailanhang automatisch ausdrucken hat schon was. Geht auch per Handy. Leider verhinderte meine Firewall die Funktion anfangs. Es müssen ausgehend folgende Ports freigeschaltet werden damit der Drucker mit den HP Servern kommunizieren kann:

443 https
5222 xmpp

Diese Ports müssen wie gesagt nur ausgehend freigeschaltet sein. Das ist bei handelsüblichen Sohoroutern immer der Fall. Nur wenn eine richtige Firewall wie der ISA Server oder iptables dazwischenhängen muß man die ausgehend offenen Ports anpassen.

Mittwoch, 5. Januar 2011

Dell DRAC Default Password

Anmeldename: root
Passwort: calvin

Donnerstag, 11. November 2010

Apache2 vHost konfiguration prüfen

habe gerade mal wieder das Problem einer kaputten vHost Config auf einem Apache gehabt. Problematisch wenn auf dem Server mehr als 100 vHosts konfiguriert sind. Man kann sich aber die Konfiguation aller vHosts recht übersichtlich mit dem Befehl
apache2ctl -t -D DUMP_VHOSTS
anzeigen lassen. Das muß doch gleich mal gebloggt werden

Mittwoch, 22. September 2010

Eine Webcam unter Debian einrichten

hier beschreibe ich wie man sich mit einer ganz billigen USB Kamera eine Webcam einrichtet. Ich verwende dafür das Paket Webcam das Bilder auf den lokalen Webroot oder auch per SSH oder FTP auf einen externen Server speichern kann. Man benötig einen lauffähigen Webserver auf dessen installation und konfiguration ich hier aber nicht eingehen will.
Erstmal Treibermodul für die USB Kamera installieren.
apt-get install gspca-modules-2.6.26-2-amd64
dmesg jetzt sollte die Kamera im Log auftauchen
apt-get install webcam v4l-conf
den namen der Kamera mit v4l-info | grep name herausfinden und im Konfigfile vom Paket Webcam unter Device eintragen. Das Konfigfile muß man sich selbst anlegen. Bei mir /etc/webcam.conf
Hier meine Konfiguration:
[ftp]


host = localhost

user = nobody

pass = xxxxxx

dir = /var/www

file = webcam.jpg

tmp = imageup.jpg

local = 1



[grab]

device = /dev/video0

width = 352

height = 288

text = Technikraum 4.OG %Y-%m-%d %H:%M:%S

delay = 5

rotate = 1

input = TV8532

norm = ntsc

quality = 100

#trigger = 180

Webcam testweise starten mit:
webcam /etc/webcam.conf

Wenn alles funktioniert kann das Program mit
webcam /etc/webcam.conf > /dev/null 2>&1 &
starten. Beenden mit:
killall webcam

Montag, 20. September 2010

Samsung B2100 Java Test Menu aktivieren

das B2100 von Samsung ist eigentlich kein schlechtes Handy wenn man nur telefonieren will. Leider läßt sich nichtmal die Javaversion von Google Maps installieren weil die Maximalgröße für Java Applikationen beschränkt ist. Zum Glück gibt es einen Java Test Modus wo man diese Werte verstellen kann. Einfach *#52828378# wählen. Da ich etwas gebraucht habe bis ich diesen Code gefunden habe muß er gleich gebloggt werden. Nutzung natürlich auf eigene Gefahr.

Mittwoch, 15. September 2010

einfacher vServer CPU Benchmark

Da ich gerade auf der suche nach einem neuen vServer bin und diverse Provider teste bin ich hier auf diesen einfachen Benchmark gestoßen:

time echo “scale=1000; 4*a(1)” | bc -l
Das ganze berechnet PI auf 1000 Stellen.

falls es zu einer Fehlermeldung kommt muß bc eventuel noch nachinstalliert werden. Hier mal ein paar Beispielergebnisse:

Simplyroot vServer Gold (den man hier kostenlos testen kann)
real    0m0.691s
user    0m0.688s
sys     0m0.003s

Rootserver Duron 800/1GB
real    0m2.395s
user    0m2.320s
sys     0m0.008s

Rootserver Hetzner EQ4
real    0m0.497s
user    0m0.496s
sys     0m0.000s

virtualisierter Rootserver auf ESXi DL320G5p
real    0m0.580s
user    0m0.568s
sys     0m0.004s



auf dieser Webseite gibt es noch weitere Ergebnisse

Montag, 16. August 2010

Debian Installation einfach auf einen neuen Server übertragen

Manchmal möchte man einfach schnell alle installierten Pakete von einem Server auf einen anderen übertragen. Die Paketliste aufzeichnen mit:
dpkg --get-selections "*" > meinepaketliste
auf dem neuen Server die Paketliste einspielen mit:
dpkg --set-selections < meinepaketliste
apt-get dselect-upgrade

Mittwoch, 7. Juli 2010

eine Mysql Systemdatenbank unter Debian auf einen anderen Server migrieren

Ich stand gerade vor dem Problem eine Mysql Systemdatenbank in der sich alle Anmeldedaten und Zugriffsrechte befinden auf einen neuen Server umkopieren zu müssen. Kaum hatte ich das getan startete der Mysqld nicht mehr. Fehlermeldung:
'Access denied for user 'debian-sys-maint'@'localhost'
Nach ein wenig rumsuchen habe ich dann das Problem gefunden. Debian hat einen eigenen User der die Datenbank startet und auch für Wartung und Upgrade benutzt wird. Dessen Passwort wird bei der Installation zufällig erzeugt. Es befindet sich in der Datei /etc/mysql/debian.cnf
Also einfach aus dem alten Server das Password rauskopiert und auf dem neuen Server eingetragen. Und schon läuft wieder alles.

Freitag, 4. Juni 2010

einen Debian Apache2 Webserver mit Munin überwachen

um die Auslastung einiger Webserver im Auge zu haben habe ich dort Munin installiert. Das kann in der Basisinstallation schon eine ganze Menge und läßt sich viel einfacher konfigurieren als MRTG. Die Apache Parameter zu monitoren ist aber etwas tricky.
Zuerst muß mod_status aktiviert werden. Das war mir auch klar. Dann müssen aber noch zusätzliche Libarys eingebunden werden:

apt-get install liblwp2 liblwp-protocol-http-socketunix-perl 
wenn man jetzt
munin-node-configure --suggest
aufruft sollte oben bei den Apache Plugins in der Spalte Suggestions yes stehen.
Die Plugins dann mit
munin-node-configure --shell | sh -x
einbinden. Am Ende noch den Daemon mit
/etc/init.d/munin-node restart
neustarten und nach spätestens 5 Minuten werden die Graphen geschrieben.

Montag, 24. Mai 2010

Winamp Booksmarks exportieren und in ein neues Benutzerprofil/einen neuen Rechner importieren

Habe letzte Woche eine Domänenmigration durchgeführt. Da die alten Profile nicht übernommen werden konnten bekam jeder ein neues Benutzerprofil. Doch leider habe ich danach meine Winamp Bookmarks vermisst. Verdammt! Also schnell nochmal mit dem alten Profil angemeldet und die Datei
%Appdata%\Winamp\winamp.bm
 an einen sicheren Ort kopiert. Die Variable %Appdata% sorgt dafür das in jeder WIndows Version der richtige Ordner verwendet wird.

Mittwoch, 12. Mai 2010

Newsgroups? In Zukunft ohne mich!

Ich habe mich dazu entschlossen meine Newsgroups komplett abzubestellen. Frequenz der Hilfeanfragen dort hat enorm nachgelassen. Versucht man mal jemanden zu helfen wird man auch noch dumm angemacht,. Ich kann meine Freizeit auch besser verbingen. Insgesamt eine lange Geschichte bei mir:
Fidonetz angefangen 1992 mit Crosspoint.
Danach zusätzlich Maus, Z-Netz und somit auch Newsgroups
Im neuen Jahrtausend dann nur noch News über T-Online. Als es dort vorbei war über Google Groups.

In der zwischenzeit haben viele kompetene Gesprächspartner die NGs schon vor Jahren verlassen.
Der einzige alte ist Helmut Hullen der mir 94 schon einen kompletten Fidobann angedroht hat. Und sowas hatte damals noch Wirkung. :-)

Donnerstag, 8. April 2010

Telefonieprobleme mit 1und1 VOIP

Lustiges 1und1 Telefonie-Problem bei einem Kunden:

Sobald den Kunden jemand von 1und1 aus anruft wird das Gespräch nach maximal 1 Sekunde wieder getrennt. Der Kunde hat eine Detewe Opencom Telefonanlage mit dazugehöriger Callcentersteuerung. Ein Trace des Providers ergab das die Trennung nicht durch das Netz verursacht wurde sondern von den Endgeräten kam. Nach weiterer Fehlersuche stellte sich heraus das das Gespräch immer verloren ging wenn das Callcenter die Gespräche zum Agenten vermittelte. Lösung brachte der Bündelschalter notifyholdretrieve=0 auf dem externen S2M der dafür sorgt das die Deteweanlage keine Signal mehr sendet das das Gespräch zur Zeit gehalten wird. 1und1 scheint dieses Signal zur Zeit falsch zu interpretieren und die Verbindung kommentarlos abzubrechen. Dieses Problem trat erst seit 3 Wochen auf. vorher gab es keine Probleme.

Freitag, 2. April 2010

Das Quorum eines Microsoft Clusters auf ein neues San umziehen

Dieser Text hier erhebt nicht den Anspruch eine ANleitung zu sein sondern ist eher eine Gedankenstütze für mich. Nutzung auf eigene Gefahr! Häufig muß ein bestehender Microsoft Cluster auf ein neues schnelleres, größeres San umziehen. Bei den Applikationen ist das auch kein Problem. Beim Quorum bin ich aber auf Probleme gestoßen und mußte etliche Stunden nach einer Lösung suchen. Auch die vom Microsoft angebotene Clusterrecovery.exe die eigentlich genau diese Funktion ausführen soll half nicht. Im Grunde ist es aber ganz einfach:
San Anbindung aller Knoten sowohl zum neuen als auch zum alten San herstellen.
Alle Knoten bis auf den herunterfahren auf dem die Clustergruppe läuft.
Im Clustermanager in der Clustergruppe eine neue Laufwerksresource hinzufügen die auf der Lun der neuen Quorumlaufwerks liegt. In den eigenschaften des Clusters kann man im Reiter Quorum das  Quorumlaufwerk ändern. Problem ist jetzt noch das der MSTDC eine Abhängigkeit zum alten Quorumlaufwerk hat. Also in den eigentschaften des MSTDC nachschauen welche Abhängigkeiten er sonst noch hat und aufschreiben. MSDTC aus Clustergruppe löschen. Und neuen MSTDC in der Clustergruppe anlegen. In den Abhängigkeiten jetzt das neue Quorumlaufwerk und die anderen Einstellungen die der alte MSTDC hatte vornehmen.
Nach einem Neustart sollten jetzt die CLusterdienste automatisch neu starten und auf das neue Quorumlaufwerk zugreifen.