Ubuntu 11.10 network devices unmanaged

One day I rebooted my laptop and found me working with a system with no network devices managed. NetworkManager icon was gone.
So no network at all!

It turned out, that the libnss3.so wasn’t available anymore.

The following commands made it back working (needed a wired network)
sudo service network-interface restart INTERFACE=eth0
sudo apt-get install –reinstall libnss3:i386 libnss3

The first command starts the wired network without network-manager. The second reinstalls the missing libnss3.so on my x64 system. On a x32 system, the libnss3:i386 can be removed but can ignored too.

Ciao
Thilo

Installing CentOS 5.6 as a guest in a XEN virtualizer

It took me three days to figure out how to install CentOS in Xen with a DVD ISO image of CentOS.

All time I booted from the DVD, the DVD wasn’t found when I should select from which media I want to install. So installing from DVD wasn’t successfull at all. :(

The trick is to use the “install from URL” in the XEN VM creation. All you need to do is, mount the DVD into a folder which can be reached via http.
So e.g. you have a linux server with apache installed, mount it to e.g. /home/user/public_html/CentOS via

mount -o loop centos.iso /home/user/public_html/CentOS

Now you can use the following url as “install from Url” in the Xen VM Creation Wizard:

http://yourserverip/~user/CentOS

You even can use VNC to install CentOS graphically !! :D

Ciao

Thilo

git send-email and courier mysql

Today I fought with git and the addon send-email of it to send my patches. It always complained about mail authentication failed.

So I debugged and debugged. In the end I did a manual smpt session with auth cram-md5 via telnet into my mail server. This ended in an authentication failed too!! So why?!?

The problem is with the auth data of courier which uses mysql in the backend.
Courier mysql can’t do a auth cram-md5 when you only use encrypted passwords in the db.

As soon as I put my password into the mysql column cleartextpwd, auth cram-md5 and so git send-email worked perfectly.

As the encrypted passwords can’t be decrypted, it is logical that courier needs the plaintext passwords, but it definitley should report this in the logs!!

On the other hand, I didn’t found any setting for the used auth method in git send-email. When I would be able to set it to login or something like that, I would be able to use it.

Ciao Thilo

PS: For all of you who wonder how the cram-md5 auth would work with telnet, here is a php script which I wrote to scramble the challenge, username and password:

It’s called with the parameters: challenge username password

like:         php test.php PDQzHERwQUExQjYzQTc3QzIzMDQ1UIO5RjcyMzc0NDQyQHNwaWVscLzuiHo+  theUsername  thePassword

this will output this: dGhlVXNlcm5hbWUgZjZkODliN2Y1YWI2ZGRiNDM1ZDk5MWUyNzI0OTQyY2I= which must be send to server.

#!/usr/bin/php
<?PHP
if(count($argv) != 4) { exit(‘Wrong parameter count’); }

$challenge = $argv[1];
$username  = $argv[2];
$password  = $argv[3];

$secret = hash_hmac(‘md5′, base64_decode($challenge), $password, TRUE);
echo base64_encode($username.’ ‘.bin2hex($secret));
?>

 

 

Php’s SoapClient and the ContentType of the request

Hey,

half of the last day, I fought with a C# WebService and the PHP SoapClient implementation.
The SoapClient always send it’s requests always with contenttype “text/xml”, but a C# WebService isn’t smart enough to recognize that it is readable xml but just crys: Uh Oh thats not application/soap+xml … I can’t read that!! I’m very sorry!!

But finally I could tell the SoapClient of PHP to send the request in Application/soap+xml by adding the “soap_version” option to the SoapClient. When you use Soap Version < 1.2 the SoapClient implementation sends the request in text/xml, using the Soap Version 1.2 it sends it in application/soap+xml …

Hopefully this helps someone!

Ciao Ephraim

Ubuntu 10.10 amd64 and Firefox 4 Beta (currently 6)

I always got the following problem when trying to start the firefox-bin:
./firefox-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

And finally I found the magic hint which helped:
sudo apt-get install ia32-libs

As the firefox binary of the beta is a 32 Bit one, you will need the compatibility thing for 32Bit, so install the ia32-libs and the problem is gone.

Ciao
Ephraim

Powershell: Der Versuch es richtig zu machen und schon wieder Mist

Ich muss mich gerade mal wieder aufregen. Da geht MS endlich mal in die richtige Richtung (eine gescheihte Shell einzubringen) dann machen sie es aber in der Ausführung wieder mistig.

Ich wollte nur einen String mit mehreren Whitespaces ausgeben …. aber nein, PS vergisst die einfach und gibt mir keine Möglichkeit (zumindest hab ich keine gefunden nach 1 Std. suchen)
dieses Truncaten wegzulassen.

So ein Schrott, wie kann man davon ausgehen, dass bei jeder Ausgabe die Whitespaces weg sollen? Und wenn ich da doch was übersehen habe, wie kann man so eine Option so verstecken,
dass man die in einer Std. nicht finden kann im INet.

Zum nachtesten:
powershell write-host “         H       a     l    l       o, We      lt      !     ”

Daraus wird:
“H a l l o, We lt !”
Wo sind meine Spaces!?!?!?!

Weiß jemand von euch wie man das machen kann? Würde mich echt interessieren ob MS mal wieder vollkommen gaga is.

Ciao Ephraim

EDIT: Es liegt nicht an der Powershell, es liegt an dem Aufruf.  Das HalloWelt mit den vielen Spaces wird nicht als ein Parameter erkannt und insofern auch nicht zusammen ausgegeben.
Ruft man es wie folgt auf, funktioniert es so, wie man es erwarten würde (mit ‘ und ” zusammen):
powershell write-host ‘”         H       a     l    l       o, We      lt      !     “‘

Abschieds- und Packtag

Der heutige Tag fing schlechter an als er wohl enden wird. Dunkelgraue Wolken, kalt und Regen, so sah es aus als ich mich
zum Meer aufmachte. Die Stimmung hier war auch bedrückt weil die Anke heute morgen schon in Richtung Deutschland
abgezogen ist und weil wir heute ja packen mussten.

Nachdem dann die Anke losgefahren ist, sind wir noch nach Saltum zum Outlet, einem Klamottenladen der alles Reduzierte nochmal
um 50% verbilligt hat :) . Flavia du hättest da deinen Spass gehabt und sicher mehr gefunden als ich! Wir haben uns da dann ein Hemd
für die Opa, einen Pulli für Nina, ein Handbag für Becci und Plastikclocks für mich. Insgesamt 184,- Kronen sprich ca. 25,- Euro. Beim
Zahlen ist dann dem Opa noch was lustiges passiert. Das ganze fing damit an, dass der Opa fragte ob die Dame Kleingeld bräuchte. Diese
meinte sie wäre froh um jede Münze die sie bekommen könnte, weil sie anscheinend nur noch wenige in der Kasse hatte. Also Opa sein
ganzes Kleingeld raus und gezählt … 100 kronen, 10, 20, 30, 40, 45, 50, 62, 63 … 165 Kronen … Mist zu wenig… daraufhin die Dame:
“Ich nehm alles was sie an Kleingeld haben und den Preis machen wir dann passend”. Also haben wir anstatt die sowieso schon massive
reduzierten Sachen nochmal um 20 Kronen (ca. 3 Euro) billiger bekommen :) .

Danach sind wir heim und die ganzen Kinder dürften bei uns sich einen Barbiefilm angucken, damit die Alten in Ruhe packen konnten.
Somit ist jetzt schon einiges im Bus verstaut und wir haben nur noch das Nötigste im Haus.

Dafür gab es aber heute nochmal so richtig leckeres Essen. Reste Essen mit den Resten von beiden Cestonaro Familien und super lecker Eis
von der Aabybro Mejeri, Vanille-, Erdbeer- und Hasselnuseis.

Nachher geh mindestens ich nochmal schwimmen und dann ist der Tag auch schon vorbei. Planmäßig werden wir morgen so um 10 Uhr hier
abfahren und sind dann hoffentlich schon nach 12 Std., ich glaub aber länger, so ca. 13 Std., in Augsburg.

Wir sehen uns morgen,
Thilo

Aalborg und Tranum Skovlegeplads

Wieder mal geht ein, nicht nur Wetter technisch, herrlicher Tag zu Ende. Sonne pur bei sehr angenehmen Temperaturen
machen das Leben hier oben doch recht erträglich :) .

Wie schon gestern geschrieben haben wir uns heute aufgeteilt. Nina, Jamina und Sonja sind mit Farmor und Farfar
(Dänisch für VatersMutter (Oma) und VatersVater (Opa)) aus Ninas Sicht auf den Skovlegeplads (Waldspielplatz) bei Tranum
gefahren. Dort sind dann Farmor und Sonja eine Runde spazieren gegangen und Jamina und Nina mit Farfar auf den
Aussichtsplatz über ca. 130 Stufen hochgestiegen. Danach sind die Drei auf den Spielplatz und haben sich gründlich amüsiert.
Als die Fünf dann wieder zu Hause waren sind sie später noch an den Strand und haben für die Mädels einen Swimmingpool
ausgehoben, so dass sie ohne Wellen in einem etwas wärmeren Wasser planschen konnten.

Wir anderen, sprich Anke, AJ, Jolina, Rebecca und ich sind nach Aalborg abgedampft und haben uns da mit Bummeln und
Geld-Ausgeben beschäftigt :) . Die Becci hat natürlich mal wieder ein Schleich Pferd gekauft … Nachfragen bitte an Becci richten;
Ich blick da schon lange nicht mehr durch, was für Pferde sie denn jetzt schon hat und welche noch nicht und ich konnte bei einer Maus
im Apple Laden (Humac) nicht mehr an mich halten.

Eine Überraschung war, Aalborg hat jetzt direkt in der Einkaufsmeile eine Art “City Galerie”, genannt Friis. Dieses Einkaufscenter ist
etwas kleiner als die City Galerie in Augsburg aber immerhin. Sehr viele Bekleidungsgeschäfte, ein Sony Laden, ein Deichmann (JA Deichmann),
ein Café und wahnsinnig luxuriöse Toiletten. Also durchaus sehenswertes Ding, vor allem wenn man bummeln will!

Ach ja, ein Softeis haben wir uns natürlich auch gegönnt und Mittag gab es jeweils ein Menü im BK.

Abends gab es dann Lachs für den einen Teil von uns und für die die keinen Fisch mögen Fischstäbchen.

Bis morgen,
Thilo

Heute wurde der LimFjord getestet

Das Wetter heute ist wie gehabt, schönster blauer Himmel und warme Sonnenstrahlen.

Oma und Opa haben den heutigen Tag genutzt und sind nach Aalborg, dass was wir morgen machen wollen.
Deswegen haben wir auf Chessi aufgepasst und sind mit der rumgezogen.

Becci ist mit den anderen Cestonaros abgedampft, zu denen wir dann später dazu gestoßen sind.

Nina, Anke und ich sind nach Aabybro in die Molkerei, Käse und Softice kaufen. Danach wollte Anke
noch zu einem Naturprodukte Verkauf. Bis mir da allerdings angekommen sind haben wir uns dann doch
dreimal verfahren :) . Gekauft hat sie dann eine Hagebutten Marmelade und eine Hirsch Salami … bin ja mal
gespannt wie die ihr schmecken wird :P .

Mit dem Verfahren ging es den ganzen Tag weiter :) . Wir wollten uns ja dann mit Sonja usw. treffen und hatten da
ausgemacht um 14:30 Uhr die Funkgeräte einzuschalten und dann zu treffen. Also sind wir weiter zu der ausgemachten
Stelle gefahren, nach wiederum ein paar Verfahrern waren wir dann auch da und sogar zu früh. Also noch weiter bis ins nächste
Dorf ‘Gjøl’ und noch schnell in nem Super Brugsen einkaufen. Danach hatten wir dann doch funkkontakt mit AJ aufnehmen können
und fanden, diesmal sogar ohne uns zu verfahren, zu der Stelle wo sie sich aufhielten.

Der Ort war eine Anlegestelle für ein paar motorisierte Boote, die mit Stangen die etwas im Wasser standen und an denen Ketten hingen um
die Boote zu befestigen. Das Wasser ging Ewigkeiten flach rein. Nach 100m war immer noch bei mir nur bis zur Mitte meiner Oberschenkel.
Die Mädels haben sich dann mal ein Surfboard geschnappt und sind mit Sonja etwas weiter in den Fjord gepaddelt; sogar mit Schwimmwesten.
Da wollten sie dann aber auch nicht schwimmen, weil es da dann zu tief war. “Man sieht den Boden nicht mehr!” sagte die Becci nur :) .

So haben wir uns dann die Zeit da vertrieben und irgendwann dann mal wieder heim gefahren. Zu Hause angekommen, bin ich mit Nina
erstmal unter die Dusche, weil das Wasser vom Fjord doch etwas stark roch :) . Danach gabs dann lecker Nudeln mit Rührei, bis wir platzten.

Und so geht wiedermal ein schöner Tag zu Ende. Morgen gehts für Becci, Anke und mich nach Aalborg. Nina bleibt bei den Großeltern und geht
mit denen, Sonja und Jamina zu dem Naturspielplatz bei Tranum.

Bis morgen,
Thilo